body, div, ul, li, ol, h1, h2, h3, h4, h5, h6, form, fieldset, p {
  margin: 0;
  padding: 0;
  font-weight: normal; }

hr {
  border: none;
  border-top: 1px solid #cccccc;
  margin: 0 0 40px;
}

img, fieldset {
  border: none;
  padding: 0;
  margin: 0; }

body {
  font: 11px Arial, Helvetica,serif;
  color: #FFFFFF; }

span.clear {
  clear: both; }

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

div.left {
  float: left;
  width: auto; }
div.right {
  float: right;
  width: auto; }

a {
  display: inline-block; }

.link-button {
  color: #c15022;
  font-size: 14px;
  text-decoration: underline;
}

ul:focus, input:focus {
  outline: none; }

body {
  background: #E1E5E7; }

ul {
  list-style: none; }

label strong {
  font: normal 14px Georgia;
  color: #c15022; }

textarea:focus {
  outline: none; }

/*IE7 reset properties*/
input[type="text"], textarea {
  border: 0px; }

/*FONT FACE*/
@font-face {
  font-family: "Akzidenz";
  src: url("/app/fonts/akzidenz/12_akzidenz_grotesk_roman___05003-webfont.eot");
  src: local("☺"), url("/app/fonts/akzidenz/12_akzidenz_grotesk_roman___05003-webfont.woff") format("woff"), url("/app/fonts/akzidenz/12_akzidenz_grotesk_roman___05003-webfont.ttf") format("truetype"), url("/app/fonts/akzidenz/12_akzidenz_grotesk_roman___05003-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Museo Sans";
  src: url("/app/fonts/museosans_500-webfont.eot");
  src: local("☺"), url("/app/fonts/museosans_500-webfont.woff") format("woff"), url("/app/fonts/museosans_500-webfont.ttf") format("truetype"), url("/app/fonts/museosans_500-webfont.svg#webfontX97tj7j1") format("svg");
  font-weight: normal;
  font-style: normal; }

.hidden {
  display: none; }
.button-submit {
    padding: 0.5em 1em;
    margin: 1em 0;
    border-radius: 5px;
    background: #8d9127;
    font-weight: bold;
    color: #fff;
    cursor: pointer;   
}
.button-submit:hover{
    box-shadow: 0 0 3px -1px;   
}

/*The next is neccesary to fix properly the content scrollable*/
div.wrapper {
  float: left;
  margin: 0;
  padding: 0; }
div.field {
  float: left; }
  div.field.save {
    float: right; }

/*Necessary to float all content*/
/*FLASH*/
.flash {
  width: 942px;
  height: 85px;
  margin: 0 auto; }
  .flash div {
    float: left;
    width: 902px;
    margin: 20px 0 -20px 3px;
    padding: 0 20px;
    font-size: 21px;
    line-height: 85px;
    color: #333333; }
  .flash .notice {
    background: url("/app/images/backoffice/backgrounds/flash_notice.png") no-repeat scroll top left;
    text-align: center; }
    .flash .notice a {
      color: #c15022;
      text-decoration: underline; }

/*ERROR MESSAGES*/
span.field_error {
  position: absolute;
  bottom: 10px;
  right: 10px;
  margin: 0;
  padding: 0; }
  span.field_error a.error {
    float: right;
    width: 14px;
    height: 14px;
    background: url("/app/images/backoffice/icons/error.png") no-repeat scroll top left; }
    span.field_error a.error:hover {
      cursor: pointer; }
  span.field_error div.error_msg {
    position: absolute;
    display: none;
    top: -9px;
    left: -9px;
    width: 200px;
    z-index: 1; }
    span.field_error div.error_msg p {
      position: relative;
      float: left;
      padding: 0 0 0 27px;
      height: 31px;
      background: url("/app/images/backoffice/common/left_error.png") no-repeat scroll top left; }
      span.field_error div.error_msg p span {
        position: relative;
        float: left !important;
        height: 15px;
        padding: 8px 15px 8px 2px;
        display: block;
        background: url("/app/images/backoffice/common/right_error.png") no-repeat right 0;
        font: normal 13px Arial;
        color: #333333; }
span.simple_field_error {
  position: absolute;
  top: 0;
  left: 405px;
  margin: 0;
  padding: 0; }
  span.simple_field_error a.simple_error {
    float: right;
    width: 34px;
    height: 32px;
    background: url("/app/images/backoffice/icons/simple_error.png") no-repeat scroll top left; }
    span.simple_field_error a.simple_error:hover {
      cursor: pointer; }
  span.simple_field_error div.error_msg {
    position: absolute;
    display: none;
    top: 0;
    left: 1px;
    width: 200px; }
    span.simple_field_error div.error_msg p {
      position: relative;
      float: left;
      padding: 0 0 0 27px;
      height: 31px;
      background: url("/app/images/backoffice/common/left_error.png") no-repeat scroll top left; }
      span.simple_field_error div.error_msg p span {
        position: relative;
        float: left !important;
        height: 15px;
        padding: 8px 15px 8px 2px;
        display: block;
        background: url("/app/images/backoffice/common/right_error.png") no-repeat right 0;
        font: normal 13px Arial;
        color: #333333; }

/* LAYOUT */
div.main_layout {
  margin: 0 auto;
  width: 942px;}
  div.main_layout p.link_to_back {
    background: url("/app/images/backoffice/common/red_arrow.png") no-repeat 0 3px;
    width: auto;
    height: auto;
    position: absolute;
    top: -25px;
    left: 4px; }
    div.main_layout p.link_to_back a {
      float: left;
      font: normal 13px Arial;
      color: #CC5B4B;
      padding: 0 0 0 22px; }
      div.main_layout p.link_to_back a:hover {
        cursor: pointer;
        text-decoration: underline; }
  div.main_layout div.block {
    float: left;
    width: 942px;
    margin: 40px auto;
     }
    div.main_layout div.block div.top {
      float: left;
      width: 942px;
      height: 15px;
      background: url("/app/images/backoffice/backgrounds/top_long.png") no-repeat center 0;
      position: relative; }
    div.main_layout div.block div.med {
      float: left;
      width: 880px;

      padding: 16px 31px 28px;
      background: url("/app/images/backoffice/backgrounds/mid_long.png") repeat-y center 0; }
      div.main_layout div.block div.main_layout div.block div.med {
        min-height: 600px;
      }
div.med div.header {
  width: 100%;
  overflow: hidden;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #CCCCCC; }
  div.med div.header.no_border {
    border-bottom: 0;
    padding: 0; }
  div.med div.header h2 {
    width: 720px; }
    div.med div.header h2 a {
      color: #EB3F40; }
      div.med div.header h2 a:hover {
        text-decoration: underline; }
  div.med div.header span {
    float: right;
    width: 273px;
    height: auto; }
    div.med div.header div.clearfix {
        clear: both;
    }
    div.med div.header span.buttons {
      width: auto; }
    div.med div.header span.buttons a {
      text-decoration: none; }
    div.med div.header span p {
      display: inline-block;
      zoom: 1;
      display: inline;
      vertical-align: top;
      width: auto;
      padding: 0 25px 0 0;
      font: normal 27px "Akzidenz";
      color: #333333; }
      div.med div.header span p em {
        padding: 0 0 0 3px;
        font: normal 11px Arial;
        color: #999999;
        text-transform: uppercase; }
div.med .info_list ul {
  width: 100%;
  padding: 0;
  margin: 18px 0 0 !important;
  letter-spacing: -4px; }
  div.med .info_list ul li {
    float: none;
    display: inline-block !important;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 273px !important;
    margin: 0 30px 0 0 !important;
    letter-spacing: 0px; }
    div.med .info_list ul li.last {
      margin: 0 !important; }
div.med .info_list h4 {
  padding: 10px 0 5px 0;
  font: bold 11px Arial;
  color: #999999;
  text-transform: uppercase; }
div.med .info_list p {
  display: block !important;
  font: normal 15px Arial !important;
  color: #666666 !important;
  letter-spacing: 0 !important; }
  div.med .info_list p a {
    color: #EB3F40; }
    div.med .info_list p a:hover {
      color: #EB3F40;
      text-decoration: underline; }

/*ngo dashboard*/
.grey div.bottom_white {
  background: url("/app/images/backoffice/backgrounds/bottom_grey_long.png") repeat-y center bottom; }
.grey div.top {
  background: url("/app/images/backoffice/backgrounds/top_grey_long.png") no-repeat center 0 !important; }
.grey div.med {
  background: url("/app/images/backoffice/backgrounds/med_grey_long.png") repeat-y center 0 !important; }

/*add new site,donor,...*/
div.add_new {
  float: left;
  width: 922px;
  height: 98px;
  padding: 5px;
  margin: 20px 0 0 5px;
  background: url("/app/images/backoffice/dashboard/add_new_bkg.png") no-repeat center 0;}
  div.add_new:hover {
    background-color: #963e1a;
  }
  div.add_new a {
    float: left;
    width: 922px;
    height: 70px;
    padding: 28px 0 0 0;
    margin: 0px;
    background: url("/app/images/backoffice/dashboard/add_bkg_a.png") repeat-x 0 0;
    text-align: center;
    text-decoration: none;
    font: normal 27px "Akzidenz",Arial;
    color: #FFF; }
    div.add_new a:hover {
      background-position: 0 -98px; }
    div.add_new a strong {
      float: left;
      width: 100%;
      font: normal 15px Arial;
      color: #C3DB9F;
      text-align: center; }
div.block div.med div.right {
  position: relative;
  float: right;
  width: 284px;
  min-height:600px }
  div.block div.med div.right ul {
    float: left;
    width: 230px;
    margin: 10px 0 0 0; }
    div.block div.med div.right ul li {
      float: left;
      width: 205px;
      padding: 6px 12px 6px 0; }
      div.block div.med div.right ul li.selected {
        float: left;
        width: auto;
        padding: 15px 14px 15px 0;
        background: url("/app/images/backoffice/common/selected_li.png") no-repeat right 0;
        font: bold 15px Arial;
        color: #333333; }
      div.block div.med div.right ul li.disabled {
        width: 200px; }
        div.block div.med div.right ul li.disabled a {
          color: #cccccc; }
      div.block div.med div.right ul li a {
        float: left;
        font: bold 15px Arial;
        color: #c15022;
        padding: 0 0 0 20px;
        text-decoration: none; }
      div.block div.med div.right ul li p {
        float: left;
        margin: 2px 0 0 7px;
        padding: 0 0 0 5px;
        /*background: url("/app/images/backoffice/common/amount_left.png") no-repeat 0 0;*/ }
        div.block div.med div.right ul li p span {
          float: left;
          padding: 2px 6px;
          height: 12px;
          line-height: 12px;
          background-color: #c15022;
          border-radius: 50%;
          text-align: center;
          /*background: url("/app/images/backoffice/common/amount_right.png") no-repeat right 0;*/
          font: bold 11px Arial;
          color: white; }
          div.block div.med div.right ul li p span:hover {
            background-color: #000;
          }
      div.block div.med div.right ul li.selected a {
        color: #333333; }
      div.block div.med div.right ul li.selected p {
        background-position: 0 -14px; }
      div.block div.med div.right ul li.selected div.bottom_selected {
        float: left;
        width: auto;
        padding: 0 12px 13px 0;
        margin: 0;
        padding: 0;
        background: url("/app/images/backoffice/backgrounds/menu_bottom.png") no-repeat right bottom; }
        div.block div.med div.right ul li.selected div.bottom_selected ul {
          float: left;
          width: auto !important;
          margin: 0;
          padding: 0;
          list-style: square;
          color: black; }
          div.block div.med div.right ul li.selected div.bottom_selected ul li {
            float: left;
            width: auto !important;
            margin: 0;
            padding: 0; }
            div.block div.med div.right ul li.selected div.bottom_selected ul li a {
              float: left;
              width: auto !important;
              margin: 0;
              padding: 0; }
      div.block div.med div.right ul li.selected span {
        background-position: right -14px; }
      div.block div.med div.right ul li:hover a {
        color: #333333; }
        div.block div.med div.right ul li:hover a:focus {
          outline: none; }
      div.block div.med div.right ul li:hover p {
        background-position: 0 -14px; }
      div.block div.med div.right ul li:hover span {
        background: #000; }
      div.block div.med div.right ul li.disabled:hover a {
        color: #cccccc;
        cursor: default; }
      div.block div.med div.right ul li.list_selected {
        float: left;
        width: auto;
        margin: 10px 0 0 0;
        padding: 15px 0 0 0;
        background: url("/app/images/backoffice/donors/menu_top.png") no-repeat right 0; }
        div.block div.med div.right ul li.list_selected:hover .list{
          background-color: #FFF;
        }
        div.block div.med div.right ul li.list_selected div.bottom_selected {
          float: left;
          width: auto;
          padding: 0 14px 15px 0;
          background: url("/app/images/backoffice/donors/menu_bottom.png") no-repeat right bottom; }
          div.block div.med div.right ul li.list_selected div.bottom_selected a.basic {
            width: 100%;
            color: #c15022;
            padding: 0 0 0 20px; }
            div.block div.med div.right ul li.list_selected div.bottom_selected a.basic:hover {
              cursor: default; }
          div.block div.med div.right ul li.list_selected div.bottom_selected span.list {
            float: left;
            width: auto;
            margin: 3px 0 0 0; }
            div.block div.med div.right ul li.list_selected div.bottom_selected span.list p {
              float: left;
              width: 100%;
              margin: 5px 0 0 15px;
              background: none; }
              div.block div.med div.right ul li.list_selected div.bottom_selected span.list p a {
                float: left;
                width: auto;
                padding: 0 0 0 6px;
                background: url("/app/images/backoffice/icons/grey_square.jpg") no-repeat 0 7px !important;
                font: normal 13px Arial;
                color: #333333; }
                div.block div.med div.right ul li.list_selected div.bottom_selected span.list p a:hover {
                  text-decoration: underline; }
              div.block div.med div.right ul li.list_selected div.bottom_selected span.list p.sublist {
                margin: 5px 0 0 40px; }
        div.block div.med div.right ul li.list_selected:hover div.bottom_selected p a {
          color: #c15022; }
      div.block div.med div.right ul li.sublist_selected {
        float: left;
        width: auto;
        margin: 10px 0 0 0;
        padding: 15px 0 0 0;
        background: url("/app/images/backoffice/donors/menu_top.png") no-repeat right 0; }
        div.block div.med div.right ul li.sublist_selected div.bottom_selected {
          float: left;
          width: auto;
          padding: 0 14px 15px 0;
          background: url("/app/images/backoffice/donors/menu_bottom.png") no-repeat right bottom; }
          div.block div.med div.right ul li.sublist_selected div.bottom_selected a.basic {
            color: #c15022;
            padding: 0 0 0 20px; }
            div.block div.med div.right ul li.sublist_selected div.bottom_selected a.basic:hover {
              cursor: default; }
          div.block div.med div.right ul li.sublist_selected div.bottom_selected span.list {
            float: left;
            width: auto;
            margin: 3px 0 0 0; }
            div.block div.med div.right ul li.sublist_selected div.bottom_selected span.list p {
              float: left;
              width: 100%;
              margin: 5px 0 0 15px;
              background: none; }
              div.block div.med div.right ul li.sublist_selected div.bottom_selected span.list p.no {
                float: left;
                width: auto;
                margin: 5px 0 0 20px;
                padding: 0 0 0 6px;
                background: url("/app/images/backoffice/icons/red_square.jpg") no-repeat 0 7px !important;
                font: normal 13px Arial;
                color: #c15022; }
              div.block div.med div.right ul li.sublist_selected div.bottom_selected span.list p.sublist {
                margin: 5px 0 0 40px; }
              div.block div.med div.right ul li.sublist_selected div.bottom_selected span.list p.no.sublist {
                margin: 5px 0 0 45px; }
              div.block div.med div.right ul li.sublist_selected div.bottom_selected span.list p a {
                float: left;
                width: auto;
                padding: 0 0 0 6px;
                background: url("/app/images/backoffice/icons/grey_square.jpg") no-repeat 0 7px !important;
                font: normal 13px Arial;
                color: #333333; }
                div.block div.med div.right ul li.sublist_selected div.bottom_selected span.list p a:hover {
                  text-decoration: underline; }
        div.block div.med div.right ul li.sublist_selected:hover div.bottom_selected p a {
          color: #c15022; }
      div.block div.med div.right ul li:hover div.bottom_selected p a {
        color: #c15022; }
  div.block div.med div.right div.export_import, div.block div.med div.right div.delete {
    position: absolute;
    display: none;
    left: 20px; }
  div.block div.med div.right div.export_import {
    bottom: 145px; }
    div.block div.med div.right div.export_import h5 {
      float: left;
      font: normal 17px "Akzidenz",Arial;
      color: #333333;
      letter-spacing: -1px; }
    div.block div.med div.right div.export_import p {
      float: left;
      margin: 5px 0 0 0;
      width: 100%;
      font: normal 13px Arial;
      color: #666666; }
      div.block div.med div.right div.export_import p.split {
        width: auto;
        margin: 15px 5px 0;
        font: normal 15px Arial;
        color: #333333; }
    div.block div.med div.right div.export_import a {
      float: left;
      margin: 17px 0 0 0;
      font: normal 15px Arial;
      color: #c15022;
      text-decoration: underline; }
      div.block div.med div.right div.export_import a.link_hidden {
        position: relative; }
    div.block div.med div.right div.export_import form {
      float: left;
      display: inline;
      width: 80px; }
    div.block div.med div.right div.export_import div#links {
      position: relative;
      float: left; }
      div.block div.med div.right div.export_import div#links div#wrapper_form {
        position: absolute;
        width: 80px;
        height: 17px;
        background-color: red;
        top: 17px;
        left: 0;
        overflow: hidden;
        opacity: 0.0;
        -moz-opacity: 0;
        filter: alpha(opacity=0);
        z-index: 2; }
    div.block div.med div.right div.export_import input[type="file"] {
      width: 80px;
      cursor: pointer; }
    div.block div.med div.right div.export_import input[type="submit"] {
      width: 100px;
      position: absolute;
      top: 15px;
      left: 0; }
  div.block div.med div.right div.delete {
    bottom: 0; }
    div.block div.med div.right div.delete h5 {
      float: left;
      font: normal 17px "Akzidenz",Arial;
      color: #333333;
      letter-spacing: -1px; }
    div.block div.med div.right div.delete p {
      float: left;
      margin: 5px 0 0 0;
      width: 100%;
      font: normal 13px Arial;
      color: #666666; }
    div.block div.med div.right div.delete a {
      float: left;
      margin: 17px 0 0 0;
      font: normal 15px Arial;
      color: #c15022;
      text-decoration: underline; }
      div.block div.med div.right div.delete a:hover {
        text-decoration: none; }
div#header {
  float: left;
  width: 100%;
  height: 120px;
  background: url("/app/images/backoffice/common/header_bkg.jpg") repeat-x 0 0; }
  div#header div.inner_header {
    margin: 0 auto;
    width: 932px; }
    div#header div.inner_header div.top {
      float: left;
      width: 100%;
      height: 26px;
      margin: 28px 0 0 0; }
      div#header div.inner_header div.top a {
        font: bold 29px Arial;
        color: white;
        letter-spacing: -2px; }
        div#header div.inner_header div.top a sup {
          padding: 0 0 0 7px;
          font: normal 15px "Akzidenz",Arial;
          color: #c15022;
          letter-spacing: 0; }
    div#header div.inner_header div.bottom {
      position: relative;
      float: left;
      width: 100%;
      margin: 24px 0 0 0; }
      div#header div.inner_header div.bottom ul.main_menu {
        width: auto;
        height: 42px;
        text-align: justify; }
        div#header div.inner_header div.bottom ul.main_menu li {
          display: inline;
          width: auto;
          margin: 0 4px 0 0; }
          div#header div.inner_header div.bottom ul.main_menu li a {
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            height: 42px;
            padding: 0 1.5px 0 4px;
            background: url("/app/images/backoffice/common/header_tab_left.png") no-repeat 0 0; }
            div#header div.inner_header div.bottom ul.main_menu li a:focus {
              outline: none; }
          div#header div.inner_header div.bottom ul.main_menu li span {
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            height: 32px;
            padding: 10px 22px 0 18px;
            background: url("/app/images/backoffice/common/header_tab_right.png") no-repeat right 0;
            font: normal 17px "Akzidenz", Arial;
            color: #DEE1E4;
            vertical-align: top; }
          div#header div.inner_header div.bottom ul.main_menu li a:hover {
            background-position: 0 -42px;
            cursor: pointer; }
            div#header div.inner_header div.bottom ul.main_menu li a:hover span {
              background-position: right -42px;
              color: #0A0A0A; }
          div#header div.inner_header div.bottom ul.main_menu li.selected a {
            background-position: 0 -42px; }
            div#header div.inner_header div.bottom ul.main_menu li.selected a span {
              background-position: right -42px;
              color: #0A0A0A; }
      div#header div.inner_header div.bottom ul.admin {
        position: absolute;
        top: -60px;
        right: 0;
        margin: 12px 0 0 0; }
        div#header div.inner_header div.bottom ul.admin li {
          float: left;
          width: auto;
          padding: 0 11px;
          background: url("/app/images/backoffice/common/footer_list_separator.png") no-repeat right -2px; }
          div#header div.inner_header div.bottom ul.admin li a {
            font: normal 13px "Akzidenz", "Arial";
            color: #DEE1E4;
            text-decoration: underline; }
            div#header div.inner_header div.bottom ul.admin li a:hover {
              color: white; }
          div#header div.inner_header div.bottom ul.admin li.last {
            padding: 0 0 0 8px;
            background: none; }
div.login {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  float: left;
  width: 100%;
  height: 100%;
  background: url("/app/images/backoffice/login/login_bkg.png") repeat-x 0 bottom #373737; }
  div.login div.main {
    position: absolute;
    top: 118px;
    left: 50%;
    width: 401px;
    margin: 0 0 0 -200px; }
    div.login div.main h1 {
      float: left;
      margin: 0 0 0 90px; }
      div.login div.main h1 a {
        font: bold 29px Arial;
        color: white;
        letter-spacing: -2px; }
        div.login div.main h1 a sup {
          padding: 0 0 0 7px;
          font: normal 15px "Akzidenz",Arial;
          color: #c15022;
          letter-spacing: 0; }
    div.login div.main div.top_data {
      float: left;
      width: 100%;
      height: 10px;
      margin: 20px 0 0 0;
      background: url("/app/images/backoffice/login/top_login.png") no-repeat 0 0; }
    div.login div.main div.med_data {
      float: left;
      width: 324px;
      padding: 10px 38px 38px;
      background: white; }
      div.login div.main div.med_data label {
        float: left;
        width: 322px;
        margin: 20px 0 0 2px;
        font: bold 11px Arial;
        color: #666666;
        text-transform: uppercase; }
      div.login div.main div.med_data input {
        float: left;
        width: 309px;
        height: 18px;
        line-height: 13px;
        padding: 7px;
        margin: 5px 0 0 0;
        background: url("/app/images/backoffice/login/text_bkg.png") no-repeat 0 0;
        border: none;
        font: normal 15px Arial;
        color: #333333; }
        div.login div.main div.med_data input[type="password"] {
          font-weight: bold; }
        div.login div.main div.med_data input.error {
          background-position: 0 -32px; }
      div.login div.main div.med_data p.error {
        float: left;
        width: 256px;
        height: 33px;
        margin: 20px 0 0 1px;
        padding: 19px 0 0 65px;
        background: url("/app/images/backoffice/login/error_bkg.png") no-repeat 0 0;
        font: normal 13px Arial;
        color: white; }
        div.login div.main div.med_data p.error.margin {
          height: 42px;
          padding-top: 10px; }
        div.login div.main div.med_data p.error a {
          color: white;
          text-decoration: underline; }
    div.login div.main div.bottom_data {
      float: left;
      width: 400px;
      height: 76px;
      background: url("/app/images/backoffice/login/bottom_login.png") no-repeat scroll top left; }
      div.login div.main div.bottom_data input {
        float: left;
        width: 98px;
        height: 32px;
        padding: 0;
        margin: 22px 0 0 39px;
        background: url("/app/images/backoffice/login/submit_bkg.png") no-repeat 0 0;
        border: none;
        text-align: center;
        font: normal 19px "Akzidenz","Arial";
        color: white;
        text-shadow: 0 1px #96272D; }
        div.login div.main div.bottom_data input:hover {
          background-position: 0 -32px;
          cursor: pointer; }
      div.login div.main div.bottom_data a {
        float: right;
        height: 32px;
        margin: 22px 40px 0 0;
        font-size: 15px;
        color: red;
        text-decoration: underline;
        line-height: 32px; }
div.passwords div.main div.med_data h3, div.login div.main div.med_data p {
  float: left;
  width: 322px;
  margin: 20px 0 0 2px;
  font: normal 15px Arial;
  color: #666666; }
div.passwords div.main div.med_data h3 {
  font-weight: bold; }
div.one {
  float: left;
  width: 307px;
  height: 143px;
  margin: 20px 10px 0 0;
  padding: 30px 0 0 0;
  background: url("/app/images/backoffice/dashboard/one_top.png") no-repeat 0 0; }
  div.one.last {
    margin: 20px 0 0 0; }
  div.one p {
    float: left;
    width: 100%;
    text-align: center;
    font: normal 61px "Akzidenz",Arial;
    color: #333333;
    letter-spacing: -2px;
    line-height: 59px; }
  div.one a {
    float: left;
    width: 100%;
    text-align: center;
    font: normal 15px "Akzidenz",Arial;
    color: #c15022; }
    div.one a:hover {
      text-decoration: underline;
      cursor: pointer; }
    div.one a:focus {
      outline: none; }
  div.one p.info {
    padding: 11px 0 0 0;
    font: normal 15px "Akzidenz",Arial;
    color: #999999;
    letter-spacing: 0;
    line-height: 15px; }
div.med h2 {
  float: left;
  width: 100%;
  font: normal 27px "Akzidenz",Arial;
  color: #333333; }
div.med h5 {
  float: left;
  width: 100%;
  font: normal 15px Arial;
  color: #666666; }
div.med.information h2 a {
  color: #c15022;
  text-decoration: none; }
  div.med.information h2 a:hover {
    text-decoration: underline; }
  div.med.information h2 a:focus {
    outline: none; }
div.med.information ul {
  float: left;
  width: 100%;
  margin: 25px 0 0 0; }
  div.med.information ul li {
    float: left;
    width: auto;
    margin: 0 30px 0 0; }
    div.med.information ul li label,
    div.med.information ul li legend {
      font: normal 11px Arial;
      color: #999999;
      text-transform: uppercase; }
    div.med.information ul li p {
      padding: 0;
      font: normal 35px "Akzidenz",Arial;
      color: #333333;
      letter-spacing: -1px; }

div.med.information ul.bulleted_list {
  float: none;
  padding-left: 30px;
}
div.med.information ul.bulleted_list li {
  display: list-item;
  float: none;
  list-style-type: disc;
  margin: 0 0 10px;
}

div.med.information ol.countries_list,
div.med.information ol.sectors_list {
  float: none;
  margin: 30px 0;
}
div.med.information ol.countries_list li,
div.med.information ol.sectors_list li {
  color: #999999;
  display: list-item;
  float: left;
  margin: 0 0 5px;
  width: 50%;
}
div.med.information ol.countries_list li {
  color: #444444;
}
div.med.information ol.countries_list a,
div.med.information ol.sectors_list a {
  display: inline;
}
div.med.information ol.countries_list span.count,
div.med.information ol.sectors_list span.count {
  border: 1px solid #cccccc;
  border-radius: 50%;
  box-sizing: border-box;
  color: #444444;
  display: inline-block;
  font-size: 13px;
  height: 26px;
  margin-right: 6px;
  padding: 6px 0;
  text-align: center;
  vertical-align: middle;
  width: 26px;
}
div.med.information ol.countries_list span.count,
div.med.information ol.sectors_list li.active span.count {
  background-color: #458ba4;
  border-color: #458ba4;
  color: #ffffff;
  font-weight: bold;
}

div.med.information div.info {
  float: left;
  width: 100%;
  margin: 20px 0 0 0; }
  div.med.information div.info div.left {
    float: left;
    width: auto; }
    div.med.information div.info div.left p {
      padding: 5px 0 0 0;
      font: normal 15px Arial;
      color: #666666; }
    div.med.information div.info div.left strong {
      color: #333333;
      font-weight: normal; }
    div.med.information div.info div.left p a {
      color: #c15022;
      display: inline-block;
      text-decoration: none; }
      div.med.information div.info div.left p a:hover {
        text-decoration: underline; }
  div.med.information div.info div.right_graph {
    float: right; }
div.med div.form_error {
  width: 483px;
  min-height: 12px;
  margin: 30px 0 0 0;
  padding: 20px 20px 20px 60px;
  font: normal 13px Arial;
  color: #FFFFFF;
  background-color: #ff2f2f !important;
  background: url("/app/images/backoffice/common/form_error_alert.png") 0 0 no-repeat;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }
div.bottom_grey {
  float: left;
  width: 942px;
  height: 64px;
  background: url("/app/images/backoffice/backgrounds/bottom_grey_long.png") no-repeat center 0; }
div.bottom_white {
  float: left;
  width: 942px;
  height: 13px;
  background: url("/app/images/backoffice/backgrounds/bottom_white_long.png") no-repeat center bottom; }
div.bottom_grey a {
  float: right;
  width: auto;
  margin: 20px 32px 0 0;
  font: normal 17px Arial;
  color: #c15022;
  text-decoration: none; }
  div.bottom_grey a:hover {
    text-decoration: underline; }
  div.bottom_grey a.published {
    float: left;
    margin: 20px 0 0 30px;
    color: #c15022;
    text-decoration: underline; }
  div.bottom_grey a.not_published {
    float: left;
    margin: 20px 0 0 30px;
    color: #444444;
    text-decoration: underline; }

/*common right column*/
/*div.block div.med div.right div.export_import a:hover {
text-decoration:underline;
cursor:pointer;
}
 */
/*header*/
/*login*/
/*Passwords*/
/*dashboard & main sites*/
/*organizations form customization*/
.organization div.med h2 {
  float: none; }

div.med div.form_error {
  margin-top: 20px; }
div.right.tips {
  width: 286px; }
  div.right.tips div.big_bubble {
    float: left;
    width: 220px;
    height: 71px;
    padding: 20px 20px 20px 33px;
    margin: 0 0 0 14px;
    background: url("/app/images/backoffice/common/big_bubble.png") no-repeat 0 0; }
  div.right.tips div.small_bubble {
    float: left;
    width: 220px;
    height: 50px;
    padding: 20px 20px 20px 33px;
    margin: 133px 0 0 14px;
    background: url("/app/images/backoffice/common/small_bubble.png") no-repeat 0 0; }
  div.right.tips div h3 {
    float: left;
    width: 100%;
    font: normal 17px "Akzidenz","Arial";
    color: #333333; }
  div.right.tips div p {
    float: left;
    width: 100%;
    margin: 5px 0 0 0;
    font: normal 13px Arial;
    color: #666666; }
div.block.edit div.top {
  float: left;
  width: 100%;
  background: url("/app/images/backoffice/backgrounds/top_two_columns.png") no-repeat center 0 !important; }
div.block.edit div.med {
  float: left;
  width: 874px;
  padding: 16px 33px 28px;
  background: url("/app/images/backoffice/backgrounds/middle_two_columns.png") repeat-y center 0 !important; }
  div.block.edit div.med div.left {
    float: left;
    width: 572px;
    margin: 0 0 0 2px; }
    div.block.edit div.med div.left div.image_container {
      float: left;
      width: 544px;
      height: 60px;
      margin: 5px 0 0 0;
      padding: 10px;
      background: url("/app/images/backoffice/donors/image_bkg.png") no-repeat 0 0; }
      div.block.edit div.med div.left div.image_container p {
        float: left;
        font: normal 15px Arial;
        color: #666666;
        width: auto;
        margin: 26px 0 0 0; }
        div.block.edit div.med div.left div.image_container p.message {
          font-style: italic !important;
          color: #999999 !important; }
        div.block.edit div.med div.left div.image_container p a.remove {
          font: normal 15px Arial;
          color: #c15022;
          text-decoration: underline; }
          div.block.edit div.med div.left div.image_container p a.remove:hover {
            cursor: pointer; }
      div.block.edit div.med div.left div.image_container div#bttn_upload {
        float: left;
        position: relative;
        width: 100%; }
      div.block.edit div.med div.left div.image_container div#wrapper_input {
        position: absolute;
        top: 7px;
        left: 0px;
        width: 102px;
        height: 26px;
        overflow: hidden; }
      div.block.edit div.med div.left div.image_container a.upload_bttn {
        position: absolute;
        top: 7px;
        left: 0px;
        width: 102px;
        height: 26px;
        background: url("/app/images/backoffice/ngos/upload_bttn.png") no-repeat 0 0; }
        div.block.edit div.med div.left div.image_container a.upload_bttn:hover {
          background-position: 0 -26px; }
      div.block.edit div.med div.left div.image_container img {
        float: left;
        max-height: 60px;
        margin: 3px 15px 0 0; }
      div.block.edit div.med div.left div.image_container div.field {
        float: left;
        width: 240px; }
        div.block.edit div.med div.left div.image_container div.field p {
          float: left;
          width: 300px;
          margin: 2px 0 0 0;
          font: normal 13px Arial;
          color: #666666; }
          div.block.edit div.med div.left div.image_container div.field p.remove_link {
            margin: 10px 0 0 110px; }
        div.block.edit div.med div.left div.image_container div.field input {
          float: left;
          width: 102px;
          margin: 5px 0 0 0;
          opacity: 0; }
    div.block.edit div.med div.left textarea {
      float: left;
      min-width: 548px;
      max-width: 548px;
      max-height: 204px;
      min-height: 204px;
      margin: 5px 0 0 0;
      padding: 5px 8px;
      background: url("/app/images/backoffice/donors/textarea_bkg.png") no-repeat 0 0;
      border: none;
      font: normal 15px Arial;
      color: #333333; }
      div.block.edit div.med div.left textarea.error {
        background-position: 0 -214px; }
      div.block.edit div.med div.left textarea:focus {
        outline: none; }
    div.block.edit div.med div.left label,
    div.block.edit div.med div.left legend {
      float: left;
      width: 100%;
      margin: 18px 0 0 1px;
      font: bold 11px Arial;
      color: #999999;
      text-transform: uppercase; }
      div.block.edit div.med div.left label a.show_password_link {
        font: normal 13px Arial;
        color: #c15022;
        text-transform: none;
        text-decoration: underline; }
      div.block.edit div.med div.left fieldset.radio-group {
        margin: 22px 0;
      }
      div.block.edit div.med div.left fieldset.radio-group label {
        color: #333333;
        font: inherit;
        font-family: Helvetica, Arial;
        font-size: 14px;
        margin-top: 7px;
        text-transform: none;
      }
    div.block.edit div.med div.left div.common {
      float: left;
      width: 100%;
      margin: 35px 0 0 0; }
      div.block.edit div.med div.left div.common h3 {
        float: left;
        width: 100%;
        padding: 0 0 5px 0;
        font: normal 17px "Akzidenz","Arial";
        color: #333333;
        text-transform: uppercase; }
    div.block.edit div.med div.left div.short_field {
      float: left;
      width: 272px;
      margin: 0px 20px 0 0; }
      div.block.edit div.med div.left div.short_field.last {
        margin: 0; }
      div.block.edit div.med div.left div.short_field input[type="text"].short {
        float: left;
        width: 256px;
        height: 18px;
        margin: 5px 0 0 0;
        padding: 8px;
        font: normal 15px Arial;
        color: #333333;
        border: none;
        background: url("/app/images/backoffice/donors/short_input.png") no-repeat 0 0; }
        div.block.edit div.med div.left div.short_field input[type="text"].short.error {
          background-position: 0 -34px; }
    div.block.edit div.med div.left div.field {
      position: relative;
      float: left;
      width: 419px;
      margin: 0; }
    div.block.edit div.med div.left div .charNum-helper {
      position: absolute;
      right: -145px;
      margin: 18px 0 0 1px;
      color: #999999; }
    div.block.edit div.med div.left a.preview {
      float: left;
      width: auto;
      margin: 43px 0 0 10px;
      font: normal 14px Arial;
      color: #c15022;
      text-decoration: underline; }
      div.block.edit div.med div.left a.preview.no_margin {
        margin: 43px 0 0 0; }
      div.block.edit div.med div.left a.preview:hover {
        color: #7F2023; }
div.field input[type="text"], div.field input[type="password"], div.field input[type="email"] {
  float: left;
  width: 403px;
  height: 18px;
  margin: 5px 0 0 0;
  padding: 8px;
  font: normal 15px Arial;
  color: #333333;
  border: none;
  background: url("/app/images/backoffice/donors/long_input.png") no-repeat 0 0; }

div.field input[type="text"].is-readonly, div.field input[type="password"].is-readonly, div.field input[type="email"].is-readonly{
  background: #CCC;
  border: 1px solid #AAA;
  border-radius: 5px;
}

div.comboselect .chzn-container {
  float: none;
  margin: 7px 0 0 0; }
div.block.edit div.med div.left div a span {
  float: left;
  width: 100%;
  margin: 10px 0 0 0; }
div.block.edit div.med div.left div span input[type="radio"], div.block.edit div.med div.left div span input[type="checkbox"] {
  float: left;
  margin: 3px 5px 0 10px; }
div.block.edit div.med div.left div span p {
  float: left;
  font: normal 15px Arial;
  color: #333333; }
div.block.edit div.med div.left div span a.combo {
  float: left;
  font: normal 15px Arial;
  color: #333333;
  background: url("/app/images/backoffice/pages/option_bkg.png") no-repeat 0 4px;
  padding: 0 0 0 15px;
  margin: 0 0 0 13px; }
  div.block.edit div.med div.left div span a.combo.clicked {
    background: url("/app/images/backoffice/pages/option_bkg_selected.png") no-repeat 0 4px; }
  div.block.edit div.med div.left div span a.combo:hover {
    cursor: pointer; }
div.block.edit div.med div.left div.field input[type="text"].short, div.block.edit div.med div.left div input[type="password"].short {
  float: left;
  width: 256px;
  height: 18px;
  margin: 5px 0 0 0;
  padding: 8px;
  font: normal 15px Arial;
  color: #333333;
  border: none;
  background: url("/app/images/backoffice/donors/short_input.png") no-repeat 0 0; }
div.block.edit div.med div.left div.long_field {
  float: left;
  width: 100%; }
  div.block.edit div.med div.left div.long_field input[type="text"].email, div.block.edit div.med div.left div.long_field input[type="text"].address {
    float: left;
    width: 548px;
    height: 18px;
    margin: 5px 0 0 0;
    padding: 8px;
    font: normal 15px Arial;
    color: #333333;
    border: none;
    background: url("/app/images/backoffice/donors/input_address.png") no-repeat 0 0; }
div.block.edit div.med div.left div.short_field input[type="text"].twitter {
  width: 234px;
  padding: 8px 8px 8px 30px;
  background: url("/app/images/backoffice/donors/twitter_bkg.png") no-repeat 0 0; }
div.block.edit div.med div.left div.field input[type="text"].facebook {
  width: 381px;
  padding: 8px 8px 8px 30px;
  background: url("/app/images/backoffice/donors/facebook_input.png") no-repeat 0 0; }
div.block.edit div.med div.left div.long_field a.check.show_password {
  display: none; }
div.block.edit div.med div.left div.long_field a#reset_password {
  float: right;
  margin: 16px 10px; }
div.block.edit div.med div.left div.field a.check, div.block.edit div.med div.left div.long_field a.check {
  float: left;
  font: normal 15px Arial;
  color: #333333;
  text-decoration: none;
  background: url("/app/images/backoffice/sites/project_tipo_check.png") no-repeat 0 4px;
  padding: 0 0 0 15px;
  margin: 15px 0;
  height: 14px; }
div.block.edit div.med div.left div.field div.options {
  padding-left: 15px; }
  div.block.edit div.med div.left div.field div.options a.check {
    clear: left;
    margin: 9px 0; }
div.block.edit div.med div.left div.field a.check.selected {
  background: url("/app/images/backoffice/sites/project_tipo_checked.png") no-repeat 0 4px; }
div.block.edit div.med div.left div.long_field a.check.selected {
  background: url("/app/images/backoffice/sites/project_tipo_checked.png") no-repeat 0 4px; }
div.block.edit div.med div.left div.final {
  float: left;
  width: 100%; }
div.block.edit div.med div.left input[type="submit"], div.block.edit div.med div.left input[type="button"] {
  float: right;
  width: 157px;
  height: 32px;
  margin: 40px 8px 0 0;
  text-indent: -9999px;
  font-size: 0;
  display: block;
  line-height: 0;
  background: url("/app/images/backoffice/donors/save_changes.png") no-repeat 0 0;
  border: none; }
div.block.edit div.med div.left input[type="submit"]:hover {
  background-position: 0 -32px;
  cursor: pointer; }
div.block.edit div.med div.left input[type="submit"].error {
  background: url("/app/images/backoffice/donors/save_changes.png") no-repeat 0 -64px; }
  div.block.edit div.med div.left input[type="submit"].error:hover {
    background: url("/app/images/backoffice/donors/save_changes.png") no-repeat 0 -96px;
    cursor: pointer; }
div.block.edit div.med div.left div.short_field input.error, div.block.edit div.med div.left div.field input.error {
  width: 379px;
  padding: 8px 32px 8px 8px;
  background-position: 0 -34px; }
div.block.edit div.med div.left span.field_error {
  position: absolute;
  bottom: 10px;
  right: 10px;
  margin: 0;
  padding: 0;
  width: auto; }
  div.block.edit div.med div.left span.field_error a.error {
    float: right;
    width: 14px;
    height: 14px;
    background: url("/app/images/backoffice/icons/error.png") no-repeat scroll top left; }
    div.block.edit div.med div.left span.field_error a.error:hover {
      cursor: pointer; }
  div.block.edit div.med div.left span.field_error div.error_msg {
    position: absolute;
    display: none;
    top: -9px;
    left: -9px;
    width: 200px; }
    div.block.edit div.med div.left span.field_error div.error_msg p {
      position: relative;
      float: left;
      width: auto;
      height: 31px;
      padding: 0 0 0 27px;
      background: url("/app/images/backoffice/common/left_error.png") no-repeat scroll top left; }
      div.block.edit div.med div.left span.field_error div.error_msg p span {
        position: relative;
        float: left !important;
        height: 15px;
        padding: 8px 10px 8px 2px;
        margin: 0 !important;
        display: block;
        background: url("/app/images/backoffice/common/right_error.png") no-repeat right 0;
        font: normal 13px Arial;
        color: #333333; }
div.block.edit div.bottom {
  float: left;
  height: 15px;
  width: 100%;
  background: url("/app/images/backoffice/backgrounds/bottom_two_columns.png") no-repeat scroll top left !important; }
div.block.donor_funded div.top {
  float: left;
  width: 100%;
  background: url("/app/images/backoffice/backgrounds/top_two_columns.png") no-repeat center 0 !important; }
div.block.donor_funded div.med {
  float: left;
  width: 880px;
  padding: 16px 31px 28px;
  background: url("/app/images/backoffice/backgrounds/middle_two_columns.png") repeat-y center 0 !important; }
  div.block.donor_funded div.med div.left {
    float: left;
    width: 572px; }
    div.block.donor_funded div.med div.left p {
      float: left;
      width: 100%;
      font: normal 15px Arial;
      color: #666666; }
    div.block.donor_funded div.med div.left ul {
      float: left;
      width: 100%;
      margin: 20px 0 0 0;
      border-top: 1px solid #CCCCCC; }
      div.block.donor_funded div.med div.left ul li {
        float: left;
        width: 100%;
        height: 85px;
        border-bottom: 1px solid #CCCCCC; }
        div.block.donor_funded div.med div.left ul li.last {
          border: none; }
        div.block.donor_funded div.med div.left ul li span {
          float: left;
          width: 404px;
          height: 85px; }
          div.block.donor_funded div.med div.left ul li span h3 {
            float: left;
            width: 100%;
            margin: 15px 0 0 0; }
            div.block.donor_funded div.med div.left ul li span h3 a {
              font: bold 17px Arial;
              color: #c15022;
              text-decoration: none; }
              div.block.donor_funded div.med div.left ul li span h3 a:hover {
                text-decoration: underline; }
          div.block.donor_funded div.med div.left ul li span p {
            height: auto;
            background: none;
            text-align: left;
            padding: 5px 0 0 13px; }
            div.block.donor_funded div.med div.left ul li span p.active {
              background: url("/app/images/backoffice/icons/color_circles.png") no-repeat 0 -13px; }
            div.block.donor_funded div.med div.left ul li span p.closed {
              background: url("/app/images/backoffice/icons/color_circles.png") no-repeat 0 9px; }
        div.block.donor_funded div.med div.left ul li p {
          float: left;
          width: 148px;
          height: 59px;
          padding: 26px 10px 0 10px;
          margin: 0;
          background: #F7F7F7;
          text-align: center; }
          div.block.donor_funded div.med div.left ul li p.more {
            padding: 20px 10px 0 10px;
            height: 65px; }
          div.block.donor_funded div.med div.left ul li p a {
            font: normal 14px Arial;
            color: #c15022;
            text-decoration: none; }
            div.block.donor_funded div.med div.left ul li p a:hover {
              text-decoration: underline; }
div.block.donor_funded div.bottom_projects_org {
  float: left;
  height: 61px;
  width: 100%;
  background: url("/app/images/backoffice/backgrounds/bottom_paginate.png") no-repeat left bottom !important; }
  div.block.donor_funded div.bottom_projects_org div.pagination {
    float: left;
    width: auto;
    padding: 0;
    margin: 0 0 0 30px !important; }
    div.block.donor_funded div.bottom_projects_org div.pagination em {
      float: left;
      padding: 20px 10px 7px;
      background: url("/app/images/backoffice/donors/page_selected.jpg") no-repeat center bottom;
      font: normal 15px "Akzidenz",Arial;
      color: #333333; }
    div.block.donor_funded div.bottom_projects_org div.pagination a {
      float: left;
      margin: 0;
      padding: 20px 10px 7px 10px;
      font: normal 15px "Akzidenz",Arial;
      color: #c15022;
      line-height: 15px;
      text-transform: uppercase; }
      div.block.donor_funded div.bottom_projects_org div.pagination a:hover {
        color: #333333;
        text-decoration: none; }
    div.block.donor_funded div.bottom_projects_org div.pagination span.disabled {
      display: none; }
    div.block.donor_funded div.bottom_projects_org div.pagination span.gap {
      float: left;
      height: 34px;
      border-bottom: 1px dotted #EA3C44;
      padding: 0; }
div.two_donors {
  float: left;
  width: 583px;
  height: 100px;
  margin: 20px 10px 0 0;
  padding: 40px 30px 0;
  background: url("/app/images/backoffice/donors/two_donors.png") no-repeat 0 0; }
  div.two_donors.big {
    height: 140px;
    background: url("/app/images/backoffice/donors/two_donors_big.png") no-repeat 0 0; }
  div.two_donors label {
    float: left;
    margin: 0 0 0 3px;
    font: bold 11px Arial;
    color: #999999; }
  div.two_donors form {
    float: left;
    position: relative;
    width: 100%; }
  div.two_donors input[type="text"] {
    float: left;
    width: 559px;
    height: 21px;
    margin: 5px 0 0 0;
    padding: 8px;
    font: normal 17px Arial;
    color: #CCCCCC;
    border: none;
    background: url("/app/images/backoffice/donors/input_bkg.jpg") no-repeat 0 0; }
  div.two_donors input[type="submit"] {
    position: absolute;
    width: 15px;
    height: 15px;
    right: 20px;
    top: 28px;
    background: url("/app/images/backoffice/donors/lens.jpg") no-repeat 0 0;
    border: none; }
    div.two_donors input[type="submit"]:hover {
      background-position: 0 -15px;
      cursor: pointer; }
div.one_donor {
  float: left;
  width: 288px;
  height: 180px;
  margin: 20px 0 0 0;
  padding: 0;
  background: url("/app/images/backoffice/donors/one_donor.png") no-repeat 0 0; }
  div.one_donor.big {
    background: url("/app/images/backoffice/donors/one_donor_big.png") no-repeat 0 0; }
  div.one_donor div.center {
    float: left;
    width: 100%;
    text-align: center; }
  div.one_donor p {
    float: left;
    margin: 20px 5px 0 0;
    width: auto;
    font: normal 43px "Akzidenz",Arial;
    color: #333333; }
  div.one_donor label {
    float: left;
    font: normal 15px "Akzidenz",Arial;
    color: #666666;
    margin: 24px 0 0 0;
    text-align: left; }
  div.one_donor a {
    float: left;
    width: 152px;
    height: 28px;
    margin: 7px 0 0 46px;
    padding: 4px 0 0 40px;
    background: url("/app/images/backoffice/donors/add_donor.png") no-repeat 0 0;
    font: normal 19px "Akzidenz",Arial;
    color: white;
    text-shadow: 0 1px #5C7C31; }
    div.one_donor a:hover {
      background-position: 0 -32px; }
    div.one_donor a.import_csv {
      float: left;
      width: 165px;
      height: 26px;
      margin: 3px 0 0 46px;
      padding: 6px 0 0 27px;
      background: url("/app/images/backoffice/projects/export_csv_btn.png") no-repeat 0 0;
      font: normal 19px "Akzidenz",Arial;
      color: white;
      text-shadow: 0 1px #000000; }
      div.one_donor a.import_csv:hover {
        background-position: 0 -32px; }
div.med.offices_list h2 a.remove, div.med.donors_list h2 a.remove {
  padding: 0 10px 0 0;
  color: #333333;
  border-bottom: 1px dotted #c15022;
  background: url("/app/images/backoffice/icons/red_x.png") no-repeat right 17px; }
div.med.offices_list h2 a.remove:hover, div.med.donors_list h2 a.remove:hover {
  border-bottom: 1px solid #c15022;
  text-decoration: none; }
div.med.offices_list ul, div.med.donors_list ul {
  float: left;
  width: 100%;
  padding: 0;
  margin: 23px 0 0 0;
  border-top: 1px solid #CCCCCC; }
div.med.offices_list ul li, div.med.donors_list ul li {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #CCCCCC;
  height: 71px; }
div.med.offices_list ul li.last, div.med.donors_list ul li.last {
  border: none; }
div.med.offices_list ul li h3, div.med.donors_list ul li h3 {
  float: left;
  width: 546px !important;
  height: 71px;
  margin: 0;
  padding: 27px 0;
  display: inline; }
div.med.offices_list ul li h3 {
  width: 400px !important; }
  div.med.offices_list ul li h3 a {
    font: bold 17px Arial;
    color: #c15022; }
div.med.donors_list ul li h3 a {
  font: bold 17px Arial;
  color: #c15022; }
div.med.offices_list ul li h3 a:hover, div.med.donors_list ul li h3 a:hover {
  text-decoration: underline; }
div.med.offices_list ul li p, div.med.donors_list ul li p {
  float: left;
  width: 167px;
  height: 41px;
  padding: 30px 0 0 0;
  margin: 0;
  font: normal 13px Arial;
  color: #666666;
  text-align: center; }
div.med.offices_list ul li p a, div.med.donors_list ul li p a {
  padding: 0;
  font: normal 13px Arial;
  color: #c15022; }
div.med.offices_list ul li p a:hover, div.med.donors_list ul li p a:hover {
  text-decoration: underline; }
div.med.offices_list ul li p.red, div.med.donors_list ul li p.red {
  background: #f7f7f7; }
div.med.offices_list ul li p.red {
  width: 300px; }
div.med div.no_results {
  float: left;
  width: 100%;
  padding: 70px 0 80px; }
  div.med div.no_results h2 {
    float: left;
    width: 100%;
    text-align: center; }
  div.med div.no_results p {
    float: left;
    width: 100%;
    margin: 6px 0 0 0;
    text-align: center;
    font: normal 17px Arial;
    color: #666666; }
    div.med div.no_results p a {
      color: #c15022;
      text-decoration: underline; }
      div.med div.no_results p a:hover {
        color: #7F2023; }
div.bottom_grey div.pagination {
  float: right;
  width: auto;
  padding: 0;
  margin: 0 30px 0 0 !important; }
  div.bottom_grey div.pagination em {
    float: left;
    padding: 20px 10px 7px;
    background: url("/app/images/backoffice/donors/page_selected.jpg") no-repeat center bottom;
    font: normal 15px "Akzidenz",Arial;
    color: #333333; }
  div.bottom_grey div.pagination a {
    float: left;
    margin: 0;
    padding: 20px 10px 7px 10px;
    font: normal 15px "Akzidenz",Arial;
    color: #c15022;
    line-height: 15px;
    text-transform: uppercase; }
    div.bottom_grey div.pagination a:hover {
      color: #333333;
      text-decoration: none; }
  div.bottom_grey div.pagination span.disabled {
    display: none; }
  div.bottom_grey div.pagination span.gap {
    float: left;
    height: 34px;
    border-bottom: 1px dotted #EA3C44;
    padding: 0; }
div.block.edit div.med div.left div.specific_edit {
  float: left;
  width: 526px;
  height: 312px;
  margin: 30px 0 0 0;
  padding: 20px;
  background: url("/app/images/backoffice/ngos/edit_specific_bkg.png") no-repeat 0 0; }
  div.block.edit div.med div.left div.specific_edit span {
    float: left;
    width: 100%; }
  div.block.edit div.med div.left div.specific_edit h3 {
    float: left;
    font: normal 17px "Akzidenz",Arial;
    color: #333333; }
  div.block.edit div.med div.left div.specific_edit p.paylock {
    float: right;
    padding: 2px 24px 0 0;
    font: normal 13px Arial;
    color: #333333;
    background: url("/app/images/backoffice/ngos/paylock.png") no-repeat right -21px; }
    div.block.edit div.med div.left div.specific_edit p.paylock.open {
      background-position: right -21px; }
    div.block.edit div.med div.left div.specific_edit p.paylock.close {
      background-position: right 0; }
    div.block.edit div.med div.left div.specific_edit p.paylock.disabled {
      background-position: right -43px;
      color: #999999; }
    div.block.edit div.med div.left div.specific_edit p.paylock a {
      color: #c15022;
      text-decoration: underline; }
      div.block.edit div.med div.left div.specific_edit p.paylock a:hover {
        color: #7F2023; }
  div.block.edit div.med div.left div.specific_edit div.field {
    float: left;
    width: 397px; }
  div.block.edit div.med div.left div.specific_edit div.short_field {
    float: left;
    width: 252px;
    margin: 0 20px 0 0; }
  div.block.edit div.med div.left div.specific_edit div.last {
    margin: 0; }
  div.block.edit div.med div.left div.specific_edit div.tiny_field {
    float: right;
    width: 109px; }
  div.block.edit div.med div.left div.specific_edit div label {
    margin-left: 3px;
    font: normal 11px Arial;
    color: #333333; }
  div.block.edit div.med div.left div.specific_edit div.short_field input[type="text"] {
    width: 236px;
    background: url("/app/images/backoffice/ngos/med_input.png") no-repeat 0 0; }
  div.block.edit div.med div.left div.specific_edit div.tiny_field input[type="text"] {
    float: left;
    width: 93px;
    height: 18px;
    margin: 5px 0 0 0;
    padding: 8px;
    font: normal 15px Arial;
    color: #333333;
    border: none;
    background: url("/app/images/backoffice/ngos/small_input.png") no-repeat 0 0; }
  div.block.edit div.med div.left div.specific_edit div.field input[type="text"] {
    width: 381px;
    background: url("/app/images/backoffice/ngos/long_input.png") no-repeat 0 0; }
    div.block.edit div.med div.left div.specific_edit div.field input[type="text"].short {
      width: 236px;
      background: url("/app/images/backoffice/ngos/med_input.png") no-repeat 0 0; }
  div.block.edit div.med div.left div.specific_edit.disabled {
    height: auto;
    padding: 0;
    background: none; }
    div.block.edit div.med div.left div.specific_edit.disabled h3 {
      color: #999999; }
    div.block.edit div.med div.left div.specific_edit.disabled div.top {
      float: left;
      width: 566px;
      height: 20px;
      background: url("/app/images/backoffice/ngos/top_specific_edit.png") no-repeat 0 0 !important; }
    div.block.edit div.med div.left div.specific_edit.disabled div.med {
      float: left;
      width: 526px;
      height: auto;
      padding: 0 20px;
      background: url("/app/images/backoffice/ngos/med_specific_edit_disabled.png") repeat-y 0 0 !important; }
      div.block.edit div.med div.left div.specific_edit.disabled div.med input {
        background-position: 0 -34px !important;
        color: #CBCCC6; }
      div.block.edit div.med div.left div.specific_edit.disabled div.med label {
        color: #CBCCC6; }
    div.block.edit div.med div.left div.specific_edit.disabled div.bottom {
      float: left;
      width: 566px;
      height: 20px;
      background: url("/app/images/backoffice/ngos/bottom_specific_edit.png") no-repeat 0 0 !important; }
  div.block.edit div.med div.left div.specific_edit.closed {
    height: auto;
    padding: 0;
    background: none; }
    div.block.edit div.med div.left div.specific_edit.closed h3 {
      color: #333333; }
    div.block.edit div.med div.left div.specific_edit.closed div.top {
      float: left;
      width: 566px;
      height: 20px;
      background: url("/app/images/backoffice/ngos/top_specific_edit.png") no-repeat 0 0 !important; }
    div.block.edit div.med div.left div.specific_edit.closed div.med {
      float: left;
      width: 526px;
      height: auto;
      padding: 0 20px;
      background: url("/app/images/backoffice/ngos/med_specific_edit_disabled.png") repeat-y 0 0 !important; }
      div.block.edit div.med div.left div.specific_edit.closed div.med input {
        background-position: 0 -34px !important;
        color: #CBCCC6; }
      div.block.edit div.med div.left div.specific_edit.closed div.med label {
        color: #CBCCC6; }
    div.block.edit div.med div.left div.specific_edit.closed input.twitter {
      width: 214px;
      padding: 8px 8px 8px 30px;
      background: url("/app/images/backoffice/ngos/twitter_input.png") no-repeat 0 -34px !important; }
    div.block.edit div.med div.left div.specific_edit.closed input.facebook {
      width: 359px !important;
      padding: 8px 8px 8px 30px;
      background: url("/app/images/backoffice/ngos/facebook_input.png") no-repeat 0 -34px !important; }
    div.block.edit div.med div.left div.specific_edit.closed input.people {
      width: 200px !important;
      padding: 8px 44px 8px 8px;
      background: url("/app/images/backoffice/ngos/people_input.png") no-repeat 0 -34px !important; }
    div.block.edit div.med div.left div.specific_edit.closed input.budget {
      width: 214px !important;
      padding: 8px 30px 8px 8px;
      background: url("/app/images/backoffice/ngos/budget_input.png") no-repeat 0 -34px !important; }
    div.block.edit div.med div.left div.specific_edit.closed div.bottom {
      float: left;
      width: 566px;
      height: 20px;
      background: url("/app/images/backoffice/ngos/bottom_specific_edit.png") no-repeat 0 0 !important; }
    div.block.edit div.med div.left div.specific_edit.closed textarea {
      max-width: 508px !important;
      min-width: 508px !important;
      max-height: 198px !important;
      min-height: 198px !important;
      padding: 8px;
      background: url("/app/images/backoffice/ngos/textarea_bkg.png") no-repeat 0 -214px !important;
      color: #CCCCCC; }
    div.block.edit div.med div.left div.specific_edit.closed div.image_container {
      width: 506px;
      height: 62px;
      background: url("/app/images/backoffice/ngos/logo_bkg.png") no-repeat 0 -82px; }
  div.block.edit div.med div.left div.specific_edit.enabled {
    height: auto;
    padding: 0;
    background: none; }
    div.block.edit div.med div.left div.specific_edit.enabled p.paylock {
      background-position: right -21px; }
    div.block.edit div.med div.left div.specific_edit.enabled h3 {
      color: #333333; }
    div.block.edit div.med div.left div.specific_edit.enabled div.top {
      float: left;
      width: 566px;
      height: 20px;
      background: url("/app/images/backoffice/ngos/top_specific_edit.png") no-repeat 0 -20px !important; }
    div.block.edit div.med div.left div.specific_edit.enabled div.med {
      float: left;
      width: 526px;
      height: auto;
      padding: 0 20px;
      background: url("/app/images/backoffice/ngos/med_specific_edit_enabled.png") repeat-y 0 0 !important; }
      div.block.edit div.med div.left div.specific_edit.enabled div.med input {
        background-position: 0 0;
        color: #333333; }
      div.block.edit div.med div.left div.specific_edit.enabled div.med label {
        color: #333333; }
    div.block.edit div.med div.left div.specific_edit.enabled input.twitter {
      width: 214px;
      padding: 8px 8px 8px 30px;
      background: url("/app/images/backoffice/ngos/twitter_input.png") no-repeat 0 0 !important; }
    div.block.edit div.med div.left div.specific_edit.enabled input.facebook {
      width: 359px !important;
      padding: 8px 8px 8px 30px;
      background: url("/app/images/backoffice/ngos/facebook_input.png") no-repeat 0 0 !important; }
    div.block.edit div.med div.left div.specific_edit.enabled input.people {
      width: 200px !important;
      padding: 8px 44px 8px 8px;
      background: url("/app/images/backoffice/ngos/people_input.png") no-repeat 0 0 !important; }
    div.block.edit div.med div.left div.specific_edit.enabled input.budget {
      width: 214px !important;
      padding: 8px 30px 8px 8px;
      background: url("/app/images/backoffice/ngos/budget_input.png") no-repeat 0 0 !important; }
    div.block.edit div.med div.left div.specific_edit.enabled div.bottom {
      float: left;
      width: 566px;
      height: 20px;
      background: url("/app/images/backoffice/ngos/bottom_specific_edit.png") no-repeat 0 -20px !important; }
    div.block.edit div.med div.left div.specific_edit.enabled textarea {
      max-width: 508px !important;
      min-width: 508px !important;
      max-height: 198px !important;
      min-height: 198px !important;
      padding: 8px;
      background: url("/app/images/backoffice/ngos/textarea_bkg.png") no-repeat 0 0 !important;
      color: #333333; }
    div.block.edit div.med div.left div.specific_edit.enabled div.image_container {
      width: 506px;
      height: 62px;
      background: url("/app/images/backoffice/ngos/logo_bkg.png") no-repeat 0 0; }
div.block.edit div.med div.left ul.themes {
  float: left;
  width: 100%;
  margin: 15px 0 0 0; }
  div.block.edit div.med div.left ul.themes li {
    position: relative;
    float: left;
    width: 157px;
    height: 136px;
    padding: 10px;
    margin: 0 15px 0 0;
    background: url("/app/images/backoffice/sites/theme_bkg.png") no-repeat 0 0; }
    div.block.edit div.med div.left ul.themes li:hover {
      background-position: 0 -156px;
      cursor: pointer; }
    div.block.edit div.med div.left ul.themes li.last {
      margin: 0; }
    div.block.edit div.med div.left ul.themes li.selected {
      background-position: 0 -156px; }
    div.block.edit div.med div.left ul.themes li a.preview {
      position: absolute;
      display: none;
      bottom: 0;
      right: 0;
      width: 93px;
      height: 24px;
      text-indent: -9999px;
      background: url("/app/images/backoffice/sites/preview_site.png") no-repeat 0 0; }
    div.block.edit div.med div.left ul.themes li.selected a.preview {
      display: block; }
      div.block.edit div.med div.left ul.themes li.selected a.preview:hover {
        cursor: pointer; }
    div.block.edit div.med div.left ul.themes li.selected span.ready {
      position: absolute;
      top: 46px;
      left: 61px;
      width: 54px;
      height: 54px;
      background: url("/app/images/backoffice/sites/ready.png") no-repeat 0 0; }
div.block.edit div.med div.left div.partner {
  position: relative;
  float: left;
  width: 396px;
  padding: 10px;
  margin: 10px 0 0 0;
  background: url("/app/images/backoffice/sites/partner_bkg.png") no-repeat 0 0; }
  div.block.edit div.med div.left div.partner img {
    float: left;
    margin: 0 15px 0 0; }
  div.block.edit div.med div.left div.partner p {
    float: left;
    width: 250px;
    margin: 5px 0 0 0;
    font: normal 15px Arial;
    color: #333333; }
    div.block.edit div.med div.left div.partner p a {
      float: left;
      width: auto;
      font: normal 15px Arial;
      color: #333333; }
    div.block.edit div.med div.left div.partner p.bottom {
      font-size: 13px;
      color: #666666; }
      div.block.edit div.med div.left div.partner p.bottom a {
        font-size: 13px;
        color: #666666; }
        div.block.edit div.med div.left div.partner p.bottom a:hover {
          text-decoration: underline; }
  div.block.edit div.med div.left div.partner a.delete {
    position: absolute;
    right: 15px;
    top: 30px;
    width: 15px;
    height: 16px;
    background: url("/app/images/backoffice/icons/close_bkg.png") no-repeat 0 0;
    text-indent: -9999px;
    font-size: 0;
    display: block;
    line-height: 0; }
    div.block.edit div.med div.left div.partner a.delete:hover {
      background-position: 0 -16px; }
div.block.edit div.med div.left span.add_partner {
  float: left;
  width: 565px;
  height: 53px;
  background: url("/app/images/backoffice/sites/add_partner_bkg.png") no-repeat 0 0; }
  div.block.edit div.med div.left span.add_partner p {
    float: left;
    margin: 17px 0 0 15px;
    font: normal 15px Arial;
    color: #333333; }
  div.block.edit div.med div.left span.add_partner a {
    float: right;
    width: 132px;
    height: 32px;
    margin: 11px 15px 0 0;
    padding: 0;
    text-indent: -9999px;
    background: url("/app/images/backoffice/sites/add_partner_button.png") no-repeat 0 0; }
    div.block.edit div.med div.left span.add_partner a:hover {
      background-position: 0 -32px;
      cursor: pointer; }
div.block.edit div.med div.left p.map {
  font: normal 13px Arial;
  color: #999999; }
div.block.edit div.med div.left div.outer_map {
  position: relative;
  width: 558px;
  height: 293px;
  margin: 10px 0 0 0;
  padding: 2px !important;
  background: url("/app/images/backoffice/sites/back_map.jpg") no-repeat 0 0; }
  div.block.edit div.med div.left div.outer_map div#map {
    float: left;
    width: 100%;
    height: 100%; }
  div.block.edit div.med div.left div.outer_map a#zoomIn {
    position: absolute;
    width: 26px;
    height: 25px;
    left: 10px;
    top: 10px;
    background: url("/app/images/sites/maps/zoom_in.png") no-repeat 0 0;
    z-index: 100; }
    div.block.edit div.med div.left div.outer_map a#zoomIn:hover {
      background-position: 0 -25px; }
  div.block.edit div.med div.left div.outer_map a#zoomOut {
    position: absolute;
    width: 26px;
    height: 25px;
    left: 40px;
    top: 10px;
    background: url("/app/images/sites/maps/zoom_out.png") no-repeat 0 0;
    z-index: 100; }
    div.block.edit div.med div.left div.outer_map a#zoomOut:hover {
      background-position: 0 -25px; }
div.block.edit div.med div.left form div.list_combo,
div.block.edit div.med div.left form div.list_combo2,
div.block.edit div.med div.left form div.list_combo3,
 {
  float: left;
  width: 419px;
  height: auto;
  position: relative; }
div.block.edit div.med div.left form ul.list_combo,
div.block.edit div.med div.left form ul.list_combo_content,
div.block.edit div.med div.left form ul.list_combo2,
div.block.edit div.med div.left form ul.list_combo2_content,
div.block.edit div.med div.left form ul.list_combo3,
div.block.edit div.med div.left form ul.list_combo3_content {
  position: absolute;
  top: 35px;
  width: 419px;
  display: none;
  left: 0;
  z-index: 10; }
  div.block.edit div.med div.left form ul.list_combo,
  div.block.edit div.med div.left form ul.list_combo_content li.first,
  div.block.edit div.med div.left form ul.list_combo2,
  div.block.edit div.med div.left form ul.list_combo2_content li.first,
  div.block.edit div.med div.left form ul.list_combo3,
  div.block.edit div.med div.left form ul.list_combo3_content li.first {
    float: left;
    width: 419px;
    height: 4px;
    margin: 0;
    background: url("/app/images/backoffice/projects/top_content_combo_large.png") no-repeat 0 0;
    padding: 0; }
  div.block.edit div.med div.left form ul.list_combo,
  div.block.edit div.med div.left form ul.list_combo_content li.element,
  div.block.edit div.med div.left form ul.list_combo2,
  div.block.edit div.med div.left form ul.list_combo2_content li.element,
  div.block.edit div.med div.left form ul.list_combo3,
  div.block.edit div.med div.left form ul.list_combo3_content li.element {
    float: left;
    margin: 0;
    background: url("/app/images/backoffice/projects/repeat_content_combo_large.png") no-repeat 0 0;
    width: 407px;
    height: 22px;
    padding: 5px 0 0 12px;
    position: relative; }
    div.block.edit div.med div.left form ul.list_combo,
    div.block.edit div.med div.left form ul.list_combo_content li.element p.project_name,
    div.block.edit div.med div.left form ul.list_combo2,
    div.block.edit div.med div.left form ul.list_combo2_content li.element p.project_name,
    div.block.edit div.med div.left form ul.list_combo3,
    div.block.edit div.med div.left form ul.list_combo3_content li.element p.project_name {
      float: left;
      font: normal 15px Arial;
      color: #333333;
      width: auto; }
    div.block.edit div.med div.left form ul.list_combo,
    div.block.edit div.med div.left form ul.list_combo2,
    div.block.edit div.med div.left form ul.list_combo3, {
      position: absolute;
      top: 7px;
      right: 10px;
      font: normal 13px Arial;
      color: #666666;
      width: auto; }
    div.block.edit div.med div.left form ul.list_combo,
    div.block.edit div.med div.left form ul.list_combo_content li.element:hover,
    div.block.edit div.med div.left form ul.list_combo2,
    div.block.edit div.med div.left form ul.list_combo2_content li.element:hover,
    div.block.edit div.med div.left form ul.list_combo3,
    div.block.edit div.med div.left form ul.list_combo3_content li.element:hover {
      cursor: pointer;
      background: url("/app/images/backoffice/projects/repeat_content_combo_large_hover.png") no-repeat 0 0; }
  div.block.edit div.med div.left form ul.list_combo,
  div.block.edit div.med div.left form ul.list_combo_content li.last,
  div.block.edit div.med div.left form ul.list_combo2,
  div.block.edit div.med div.left form ul.list_combo2_content li.last,
  div.block.edit div.med div.left form ul.list_combo3,
  div.block.edit div.med div.left form ul.list_combo3_content li.last {
    float: left;
    width: 419px;
    height: 7px;
    margin: 0;
    background: url("/app/images/backoffice/projects/bottom_content_combo_large.png") no-repeat 0 0;
    padding: 0; }
    div.block.edit div.med div.left form ul.list_combo,
    div.block.edit div.med div.left form ul.list_combo_content li.last:hover,
    div.block.edit div.med div.left form ul.list_combo2,
    div.block.edit div.med div.left form ul.list_combo2_content li.last:hover,
    div.block.edit div.med div.left form ul.list_combo3,
    div.block.edit div.med div.left form ul.list_combo3_content li.last:hover {
      background: url("/app/images/backoffice/projects/bottom_content_combo_large.png") no-repeat 0 0; }
div.block.edit div.med div.left form span.combo_large {
  float: left;
  margin: 5px 0 0 0;
  background: url("/app/images/backoffice/projects/large_combo_head.png") no-repeat 0 0;
  width: 410px;
  height: 24px;
  font: normal 13px Arial;
  color: #999999;
  padding: 9px 0 0 11px;
  position: relative; }
  div.block.edit div.med div.left form span.combo_large a.organization {
    position: absolute;
    top: 10px;
    left: 12px;
    width: 374px;
    height: 19px;
    font: normal 13px Arial;
    color: #999999; }
    div.block.edit div.med div.left form span.combo_large a.organization:hover {
      cursor: pointer; }
  div.block.edit div.med div.left form span.combo_large.displayed {
    background: url("/app/images/backoffice/projects/large_combo_head_displayed2.png") no-repeat 0 0; }
div.block.edit div.med div.left form span.blog {
  float: left;
  height: auto;
  background: none; }
  div.block.edit div.med div.left form span.blog.selected {
    float: left;
    width: 569px;
    height: 82px;
    background: url("/app/images/backoffice/sites/blog_bkg.png") no-repeat center 0; }
  div.block.edit div.med div.left form span.blog input[type="checkbox"] {
    margin: 13px 0 0 10px;
    display: block !important;
    visibility: visible; }
div.block.edit div.med div.left form span input[type="checkbox"] {
  visibility: visible; }
div.block.edit div.med div.left form span.blog p {
  margin: 10px 0 0 6px;
  width: 200px; }
div.block.edit div.med div.left form span.blog input[type="text"] {
  position: relative;
  margin: 5px 0 0 23px !important; }
div#manage_partners {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  width: 372px;
  height: 409px;
  padding: 20px 25px;
  background: url("/app/images/backoffice/sites/add_partner_window.png") no-repeat 0 0;
  z-index: 1000; }
  div#manage_partners a.close {
    position: absolute;
    right: 20px;
    top: 18px;
    width: 12px;
    height: 12px;
    background: url("/app/images/backoffice/icons/close_window.png") no-repeat 0 0;
    text-indent: -9999px; }
    div#manage_partners a.close:hover {
      cursor: pointer;
      background-position: 0 -12px; }
  div#manage_partners h3 {
    float: left;
    font: normal 21px "Akzidenz",Arial;
    color: #333333; }
  div#manage_partners label {
    font: normal 11px Arial;
    color: #333333; }
  div#manage_partners div.field {
    float: left;
    width: 100%;
    padding: 0 0 15px; }
  div#manage_partners div.image_container {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    background: none; }
    div#manage_partners div.image_container span.white {
      background: white;
      width: 117px;
      height: 60px; }
    div#manage_partners div.image_container p {
      float: left;
      width: auto;
      margin: 5px 0 0 0;
      font: normal 13px Arial;
      color: #666666; }
    div#manage_partners div.image_container input[type="file"] {
      margin: 5px 0 0 0;
      color: #666666; }
  div#manage_partners input[type="submit"] {
    width: 132px;
    height: 32px;
    margin: 25px 0 0 0;
    text-indent: -9999px;
    background: url("/app/images/backoffice/sites/add_partner_button.png") no-repeat 0 0; }
    div#manage_partners input[type="submit"]:hover {
      background-position: 0 -32px; }
div.long_search {
  float: left;
  width: 937px;
  height: auto;
  margin: 20px 10px 0 0; }
  div.long_search span.top {
    float: left;
    width: 942px;
    height: 9px;
    background: url("/app/images/backoffice/backgrounds/top_long.png") no-repeat 0 0; }
  div.long_search div.content {
    float: left;
    width: 882px;
    height: auto;
    background: url("/app/images/backoffice/backgrounds/mid_long.png") repeat-y 0;
    padding: 15px 30px 10px; }
    div.long_search div.content.padding {
      padding: 25px 30px 25px !important; }
div.activity .long_search div.content.padding {
  padding: 13px 30px 25px !important; }
div.long_search span.bottom {
  float: left;
  width: 942px;
  height: 13px;
  background: url("/app/images/backoffice/backgrounds/bottom_white_long.png") no-repeat 0 0; }
div.long_search ul.combos {
  float: left;
  width: 800px;
  height: auto;
  margin: 20px 0 0 0; }
  div.long_search ul.combos li.comboselect {
    float: left;
    width: 190px;
    height: 100%; }
    div.long_search ul.combos li.comboselect.comboselect-wide {
        width: 300px;
        margin-right: 10px;
    }
    div.long_search ul.combos li.comboselect.status {
      width: 190px; }
    div.long_search ul.combos li.comboselect.date {
      width: 140px; }
      div.long_search ul.combos li.comboselect.date .chzn-container-single .chzn-single span {
        display: inline-block; }
    div.long_search ul.combos li.comboselect span.combo {
      float: left;
      margin: 6px 0 0 0;
      background: url("/app/images/backoffice/projects/single_combo_head.png") no-repeat 0 0;
      font: normal 13px Arial;
      color: #333333;
      text-decoration: none;
      width: 134px;
      height: 24px;
      padding: 8px 0 0 11px;
      position: relative; }
      div.long_search ul.combos li.comboselect span.combo:focus {
        outline: none; }
      div.long_search ul.combos li.comboselect span.combo p {
        width: 130px; }
      div.long_search ul.combos li.comboselect span.combo ul.elements {
        display: none; }
      div.long_search ul.combos li.comboselect span.combo.clicked {
        background: url("/app/images/backoffice/projects/combos/index_search_head.png") no-repeat 0 0;
        width: 135px;
        position: relative; }
        div.long_search ul.combos li.comboselect span.combo.clicked div.elements_content {
          position: absolute;
          top: 31px;
          left: 0;
          display: inline;
          background: url("/app/images/backoffice/projects/combos/body_combo_search.png") no-repeat 0 0;
          width: 148px;
          height: 198px;
          z-index: 50; }
        div.long_search ul.combos li.comboselect span.combo.clicked ul.elements {
          float: left;
          width: 148px;
          height: 194px;
          overflow-x: hidden;
          overflow-y: auto;
          display: inline; }
          div.long_search ul.combos li.comboselect span.combo.clicked ul.elements li {
            float: left;
            width: 88px;
            height: auto;
            padding: 5px 30px 5px 12px;
            margin: 0 0 0 1px; }
            div.long_search ul.combos li.comboselect span.combo.clicked ul.elements li:hover {
              background-color: #E4F0CA; }
      div.long_search ul.combos li.comboselect span.combo ul.elements.short {
        display: none; }
      div.long_search ul.combos li.comboselect span.combo.clicked ul.elements.short {
        position: absolute;
        top: 31px;
        left: -1px;
        display: inline;
        width: 148px;
        height: auto;
        background: none;
        z-index: 50; }
        div.long_search ul.combos li.comboselect span.combo.clicked ul.elements.short li {
          float: left;
          width: 120px;
          height: auto;
          background: url("/app/images/backoffice/projects/combos/index_search_content.png") repeat-y 0;
          padding: 5px 5px 5px 12px;
          margin: 0 0 0 1px; }
          div.long_search ul.combos li.comboselect span.combo.clicked ul.elements.short li:hover {
            float: left;
            width: 264px;
            background: url("/app/images/backoffice/projects/combos/index_search_content_hover.png") repeat-y 0; }
          div.long_search ul.combos li.comboselect span.combo.clicked ul.elements.short li.first {
            float: left;
            width: 135px;
            height: 6px;
            background: url("/app/images/backoffice/projects/combos/index_search_content_first.png") no-repeat 0 0;
            margin: 0 0 0 0 1px;
            padding: 0; }
          div.long_search ul.combos li.comboselect span.combo.clicked ul.elements.short li.last {
            float: left;
            width: 135px;
            height: 6px;
            background: url("/app/images/backoffice/projects/combos/index_search_bottom.png") no-repeat 0 0; }
            div.long_search ul.combos li.comboselect span.combo.clicked ul.elements.short li.last:hover {
              background: url("/app/images/backoffice/projects/combos/index_search_bottom.png") no-repeat 0 0; }
      div.long_search ul.combos li.comboselect span.combo:hover {
        cursor: pointer; }
    div.long_search ul.combos li.comboselect label {
      display: block;
      clear: both;
      padding: 10px 0; }

/*settings*/
/*donors-NGO edit&new&settings*/
/*donors funded projects*/
/*donors search*/
/*specific NGO*/
/*site customize*/
/*search*/
.chzn-container-single .chzn-single {
  line-height: 30px !important; }

div .chzn-container .chzn-results li {
  color: #333; }
  div .chzn-container .chzn-results li.active-result:hover {
    color: #fff; }
div #status_chzn .chzn-search {
  display: none; }
div.long_search label {
  float: left;
  margin: 0 0 0 3px;
  font: bold 11px Arial;
  color: #999999; }
div.long_search form.search {
  float: left;
  position: relative;
  width: 100%; }
div.long_search input[type="text"].main_search {
  float: left;
  width: 832px;
  height: 29px;
  margin: 5px 0 0 0;
  padding: 7px 36px 5px 10px;
  font: normal 17px Arial;
  color: #333;
  border: none;
  background: url("/app/images/backoffice/projects/long_search.png") no-repeat 0 0;
  line-height: 27px; }
div.long_search input[type="submit"] {
  position: absolute;
  width: 152px;
  height: 41px;
  right: 5px;
  top: 17px;
  background: url("/app/images/backoffice/common/search.png") no-repeat 0 0;
  border: none; }
  div.long_search input[type="submit"]:hover {
    background-position: 0 -41px;
    cursor: pointer; }
div.offices_search {
  width: 937px;
  height: auto;
  margin: 20px 10px 0 0; }
  div.offices_search span.top {
    display: block;
    width: 942px;
    height: 9px;
    background: url("/app/images/backoffice/backgrounds/top_long.png") no-repeat 0 0; }
  div.offices_search div.content {
    width: 882px;
    height: auto;
    background: url("/app/images/backoffice/backgrounds/mid_long.png") repeat-y 0;
    padding: 15px 30px 10px; }
    div.offices_search div.content.padding {
      padding: 25px 30px 25px !important; }
div.activity .offices_search div.content.padding {
  padding: 13px 30px 25px !important; }
div.offices_search span.bottom {
  display: block;
  width: 942px;
  height: 13px;
  background: url("/app/images/backoffice/backgrounds/bottom_white_long.png") no-repeat 0 0; }
div.offices_search ul.combos {
  width: 800px;
  height: 60px;
  margin: 20px 0 0 0; }
  div.offices_search ul.combos li.comboselect {
    width: 190px;
    height: 100%; }
    div.offices_search ul.combos li.comboselect.status {
      width: 190px; }
    div.offices_search ul.combos li.comboselect.date {
      width: 140px; }
      div.offices_search ul.combos li.comboselect.date .chzn-container-single .chzn-single span {
        display: inline-block; }
    div.offices_search ul.combos li.comboselect span.combo {
      margin: 6px 0 0 0;
      background: url("/app/images/backoffice/projects/single_combo_head.png") no-repeat 0 0;
      font: normal 13px Arial;
      color: #333333;
      text-decoration: none;
      width: 134px;
      height: 24px;
      padding: 8px 0 0 11px;
      position: relative; }
      div.offices_search ul.combos li.comboselect span.combo:focus {
        outline: none; }
      div.offices_search ul.combos li.comboselect span.combo p {
        width: 130px; }
      div.offices_search ul.combos li.comboselect span.combo ul.elements {
        display: none; }
      div.offices_search ul.combos li.comboselect span.combo.clicked {
        background: url("/app/images/backoffice/projects/combos/index_search_head.png") no-repeat 0 0;
        width: 135px;
        position: relative; }
        div.offices_search ul.combos li.comboselect span.combo.clicked div.elements_content {
          position: absolute;
          top: 31px;
          left: 0;
          display: inline;
          background: url("/app/images/backoffice/projects/combos/body_combo_search.png") no-repeat 0 0;
          width: 148px;
          height: 198px;
          z-index: 50; }
        div.offices_search ul.combos li.comboselect span.combo.clicked ul.elements {
          width: 148px;
          height: 194px;
          overflow-x: hidden;
          overflow-y: auto;
          display: inline; }
          div.offices_search ul.combos li.comboselect span.combo.clicked ul.elements li {
            width: 88px;
            height: auto;
            padding: 5px 30px 5px 12px;
            margin: 0 0 0 1px; }
            div.offices_search ul.combos li.comboselect span.combo.clicked ul.elements li:hover {
              background-color: #E4F0CA; }
      div.offices_search ul.combos li.comboselect span.combo ul.elements.short {
        display: none; }
      div.offices_search ul.combos li.comboselect span.combo.clicked ul.elements.short {
        position: absolute;
        top: 31px;
        left: -1px;
        display: inline;
        width: 148px;
        height: auto;
        background: none;
        z-index: 50; }
        div.offices_search ul.combos li.comboselect span.combo.clicked ul.elements.short li {
          width: 120px;
          height: auto;
          background: url("/app/images/backoffice/projects/combos/index_search_content.png") repeat-y 0;
          padding: 5px 5px 5px 12px;
          margin: 0 0 0 1px; }
          div.offices_search ul.combos li.comboselect span.combo.clicked ul.elements.short li:hover {
            width: 264px;
            background: url("/app/images/backoffice/projects/combos/index_search_content_hover.png") repeat-y 0; }
          div.offices_search ul.combos li.comboselect span.combo.clicked ul.elements.short li.first {
            width: 135px;
            height: 6px;
            background: url("/app/images/backoffice/projects/combos/index_search_content_first.png") no-repeat 0 0;
            margin: 0 0 0 0 1px;
            padding: 0; }
          div.offices_search ul.combos li.comboselect span.combo.clicked ul.elements.short li.last {
            width: 135px;
            height: 6px;
            background: url("/app/images/backoffice/projects/combos/index_search_bottom.png") no-repeat 0 0; }
            div.offices_search ul.combos li.comboselect span.combo.clicked ul.elements.short li.last:hover {
              background: url("/app/images/backoffice/projects/combos/index_search_bottom.png") no-repeat 0 0; }
      div.offices_search ul.combos li.comboselect span.combo:hover {
        cursor: pointer; }
    div.offices_search ul.combos li.comboselect label {
      display: block;
      clear: both;
      width: 104px;
      margin-bottom: 7px; }

/* Offices search */
.chzn-container-single .chzn-single {
  line-height: 30px !important; }

div .chzn-container .chzn-results li {
  color: #333; }
  div .chzn-container .chzn-results li.active-result:hover {
    color: #fff; }
div #status_chzn .chzn-search {
  display: none; }
div.offices_search label {
  display: block;
  margin: 0 0 0 3px;
  font: bold 11px Arial;
  color: #999999; }
div.offices_search form.search {
  position: relative;
  width: 100%; }
  div.offices_search form.search .field {
    float: none;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline; }
  div.offices_search form.search .comboselect {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline; }
div.offices_search input[type="text"].main_search {
  width: 432px;
  height: 29px;
  margin: 5px 0 0 0;
  padding: 7px 10px 5px 10px;
  font: normal 17px Arial;
  color: #333;
  border: none;
  background: url("/app/images/backoffice/projects/offices_search.png") no-repeat 0 0;
  line-height: 27px; }
div.offices_search input[type="submit"] {
  position: absolute;
  width: 152px;
  height: 41px;
  right: 5px;
  top: 17px;
  background: url("/app/images/backoffice/common/offices_search.png") no-repeat 0 0;
  border: none; }
  div.offices_search input[type="submit"]:hover {
    background-position: 0 -41px;
    cursor: pointer; }
div.one_project {
  float: left;
  width: 288px;
  height: 140px;
  margin: 20px 0 0 0;
  padding: 0; }
  div.one_project span.top {
    float: left;
    width: 288px;
    height: 8px;
    background: url("/app/images/backoffice/backgrounds/one_box_top.png") no-repeat 0 0; }
  div.one_project div.content {
    float: left;
    width: 288px;
    height: auto;
    padding: 0 0 26px;
    background: url("/app/images/backoffice/backgrounds/one_box_content.png") repeat-y 0; }
  div.one_project span.bottom {
    float: left;
    width: 288px;
    height: 15px;
    background: url("/app/images/backoffice/backgrounds/one_box_bottom.png") no-repeat 0 0; }
  div.one_project div.center {
    float: left;
    width: 100%;
    text-align: center; }
  div.one_project p {
    float: left;
    margin: 12px 5px 0 0;
    width: auto;
    font: normal 43px "Akzidenz",Arial;
    color: #333333; }
  div.one_project label {
    float: left;
    font: normal 15px "Akzidenz",Arial;
    color: #666666;
    margin: 15px 0 0 0;
    text-align: left; }

a.add_project {
  float: left;
  width: 127px;
  height: 26px;
  margin: 0 10px 0 0;
  padding: 6px 0 0 0;
  background: url("/app/images/backoffice/projects/green_new.png") no-repeat 0 0;
  font: normal 19px "Akzidenz",Arial;
  color: white;
  text-shadow: 0 1px #5C7C31;
  text-align: center; }
  a.add_project:hover {
    background-position: 0 -32px; }
a.import_csv {
  float: left;
  width: 153px;
  height: 26px;
  margin: 0;
  padding: 6px 0 0 0;
  background: url("/app/images/backoffice/projects/export_csv_btn.png") no-repeat 0 0;
  font: normal 19px "Akzidenz",Arial;
  color: white;
  text-shadow: 0 1px #000000;
  text-align: center; }
  a.import_csv:hover {
    background-position: 0 -32px; }

.sync_projects #synchronization_projects_file {
  display: none; }

div.med.projects_list h2 a.remove {
  padding: 0 10px 0 0;
  color: #333333;
  border-bottom: 1px dotted #c15022;
  background: url("/app/images/backoffice/icons/red_x.png") no-repeat right 17px; }
  div.med.projects_list h2 a.remove:hover {
    border-bottom: 1px solid #c15022;
    text-decoration: none; }
div.med.projects_list ul {
  float: left;
  width: 100%;
  padding: 0;
  margin: 23px 0 0 0;
  border-top: 1px solid #CCCCCC; }
  div.med.projects_list ul li {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #CCCCCC;
    height: 71px; }
div.med .projects_list ul li.last {
  border: none; }
div.med .projects_list ul li h3 a {
  font: bold 17px Arial;
  color: #c15022; }
  div.med .projects_list ul li h3 a:hover {
    text-decoration: underline; }
div.med .projects_list ul li div.project_name {
  float: left;
  width: 443px;
  height: 71px; }
div.med .projects_list ul li div.project_name_long {
  width: 610px; }
div.med .projects_list ul li div.project_name h3 {
  float: left;
  width: 100%;
  padding: 17px 0 0 0; }
div.med .projects_list ul li div.project_name a.project_status {
  float: left;
  margin: 2px 0 0 0;
  font: normal 13px Arial;
  color: #666666;
  padding: 0 0 0 12px; }
  div.med .projects_list ul li div.project_name a.project_status.active {
    background: url("/app/images/backoffice/projects/active_icon.png") no-repeat 0 3px; }
  div.med .projects_list ul li div.project_name a.project_status.closed {
    background: url("/app/images/backoffice/projects/closed_icon.png") no-repeat 0 3px; }
div.med .projects_list ul li div.box {
  float: left;
  height: 50px;
  width: 167px;
  padding: 21px 0 0 0; }
  div.med .projects_list ul li div.box.little {
    width: 135px; }
  div.med .projects_list ul li div.box.single {
    padding: 28px 0 0 0;
    height: 43px; }
  div.med .projects_list ul li div.box.red, div.med .projects_list ul li div.box.gray {
    background: #f7f7f7; }
div.med .projects_list div.no_results {
  float: left;
  width: 100%;
  padding: 70px 0 80px; }
  div.med .projects_list div.no_results h2 {
    float: left;
    width: 100%;
    text-align: center; }
  div.med .projects_list div.no_results p {
    float: left;
    width: 100%;
    margin: 6px 0 0 0;
    text-align: center;
    font: normal 17px Arial;
    color: #666666; }
    div.med .projects_list div.no_results p a {
      color: #c15022;
      text-decoration: underline; }
      div.med .projects_list div.no_results p a:hover {
        color: #7F2023; }
div.med .projects_list h3.table_heading {
  border-bottom: 1px solid #CCCCCC;
  clear: both;
  margin: 0 0 -1px 0;
  padding-bottom: 10px;
  padding-top: 40px;
}
div.med .projects_list table {
  float: left;
  width: 100%;
  margin: 23px 0 0 0;
  border-top: 1px solid #CCCCCC;
  border-collapse: collapse; }
  div.med .projects_list table tr {
    width: 100%; }
    div.med .projects_list table tr td {
      height: 110px;
      padding: 10px;
      border-bottom: 1px solid #E5E5E5; }
      div.med .projects_list table tr td.center {
        text-align: center; }
      div.med .projects_list table tr td p {
        font: normal 13px Arial !important;
        color: #666666; }
        div.med .projects_list table tr td p.margin {
          margin: 5px 0 0 0; }
      div.med .projects_list table tr td.odd {
        background: #F7F7F7; }
    div.med .projects_list table tr:last-child td {
      border-bottom: none; }
    div.med .projects_list table tr h3 {
      font: normal 17px Arial;
      color: #666666; }
      div.med .projects_list table tr h3 a {
        display: inline-block;
        font: bold 17px Arial;
        color: #c15022; }
        div.med .projects_list table tr h3 a:hover {
          text-decoration: underline; }
    div.med .projects_list table tr a.project_status {
      float: left;
      font: normal 13px Arial;
      color: #666666;
      padding: 0 4px 0 12px; }
      div.med .projects_list table tr a.project_status.active {
        background: url("/app/images/backoffice/projects/active_icon.png") no-repeat 0 4px; }
      div.med .projects_list table tr a.project_status.closed {
        background: url("/app/images/backoffice/projects/closed_icon.png") no-repeat 0 3px; }

div.med .projects_list table.condensed {
  margin-top: 0;
}
div.med .projects_list table.condensed tr td {
  height: auto;
}

div.med.projects_list ul li p {
  float: left;
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  font: normal 13px Arial;
  color: #666666;
  text-align: center; }
  div.med.projects_list ul li p.red {
    color: #c15022;
    width: 147px;
    margin: 0 0 0 9px; }
    div.med.projects_list ul li p.red a {
      padding: 0;
      font: normal 13px Arial;
      color: #c15022; }
  div.med.projects_list ul li p.secondary {
    margin: 2px 0 0 0;
    padding: 0; }
  div.med.projects_list ul li p a {
    padding: 0;
    font: normal 13px Arial;
    color: #666666; }
    div.med.projects_list ul li p a:hover {
      text-decoration: underline; }
div.block.project_info div.top {
  float: left;
  width: 100%;
  background: url("/app/images/backoffice/backgrounds/top_two_columns.png") no-repeat center 0 !important; }
div.block.project_info div.med {
  float: left;
  width: 880px;
  padding: 16px 31px 28px;
  background: url("/app/images/backoffice/backgrounds/middle_two_columns.png") repeat-y center 0 !important; }
  div.block.project_info div.med div.left {
    float: left;
    width: 572px;
    margin: 0 0 0 2px; }
div.block p.by {
  float: left;
  width: 100%;
  font: normal 15px Arial;
  color: #666666; }
  div.block p.by a {
    width: auto;
    display: inline-block;
    font: normal 15px Arial;
    color: #c15022;
    text-decoration: none; }
    div.block p.by a:hover {
      text-decoration: underline; }
div.block div.med div.left form {
  float: left;
  width: 100%;
  height: auto;
  margin: 5px 0 0 0;
  /*padding:0 0 15px 0;
   */
  position: relative;
  z-index: 1; }
div.block.project_info div.med div.left form input[type="checkbox"] {
    float: left;
    visibility: hidden;
    width: 2px;
}
div.block.project_info div.med div.left form label:not(.field-label) {
  position: relative;
  float: left;
  margin: 20px 0 0 3px;
  font: bold 11px Arial;
  color: #999999;
  width: 100%;
  text-transform: uppercase;
  z-index: 1; }
div.block.project_info div.med div.left form .field > p {
  margin: 30px 0 0 3px;
}
div.block.project_info div.med div.left form p.title {
  float: left;
  margin: 20px 0 0 3px;
  font: bold 11px Arial;
  color: #999999;
  width: 100%; }
  div.block.project_info div.med div.left form p.title span.info {
    font: normal 13px Arial;
    color: #999999;
    width: auto;
    padding: 0 5px; }
div.block.project_info div.med div.left form span.input_large {
  float: left;
  margin: 5px 0 0 0;
  background: url("/app/images/backoffice/projects/input_project_large.png") no-repeat 0 0;
  width: 419px;
  height: 34px;
  position: relative;
  z-index: 5; }
  div.block.project_info div.med div.left form span.input_large.active {
    background: url("/app/images/backoffice/projects/large_combo_head_displayed.png") no-repeat 0 0; }
div.block.project_info div.med div.left form span.error {
  background-position: 0 -34px; }

/*EDIT PROJECTS */
/*AUTOCOMPLETE - PROJECT TAGS*/
ul.ui-autocomplete.project_tags {
  position: absolute;
  top: 40px;
  width: 419px;
  display: none;
  z-index: 20; }
  ul.ui-autocomplete.project_tags li.ui-menu-item {
    float: right;
    margin: 0;
    background: url("/app/images/backoffice/projects/repeat_content_tags.png") no-repeat 0 0;
    width: 413px;
    height: 22px;
    font: normal 15px Arial;
    color: #333333;
    padding: 5px 0 0 12px;
    position: relative; }
    ul.ui-autocomplete.project_tags li.ui-menu-item:hover {
      cursor: pointer;
      background: url("/app/images/backoffice/projects/repeat_content_tags_hover.png") no-repeat 0 0; }
    ul.ui-autocomplete.project_tags li.ui-menu-item.last {
      float: right;
      width: 425px;
      height: 7px;
      margin: 0;
      background: url("/app/images/backoffice/projects/bottom_content_tags.png") no-repeat 0 0;
      padding: 0; }
    ul.ui-autocomplete.project_tags li.ui-menu-item a {
      font: normal 15px Arial;
      width: 100%; }
    ul.ui-autocomplete.project_tags li.ui-menu-item p.info_amount {
      position: absolute;
      right: 20px;
      top: 6px;
      font: normal 13px Arial;
      color: #666666;
      width: auto; }
ul.ui-autocomplete.donor_names {
  position: absolute;
  top: 40px;
  width: 279px;
  display: none;
  z-index: 20;
  left: 0; }
  ul.ui-autocomplete.donor_names li.ui-menu-item {
    float: right;
    margin: 0;
    background: url("/app/images/backoffice/projects/donations/repeat_content_tags.png") no-repeat 0 0;
    width: 257px;
    height: 17px;
    font: normal 15px Arial;
    color: #333333;
    padding: 5px 20px 0 12px;
    position: relative; }
    ul.ui-autocomplete.donor_names li.ui-menu-item:hover {
      cursor: pointer;
      background: url("/app/images/backoffice/projects/donations/repeat_content_tags_hover.png") no-repeat 0 0; }
    ul.ui-autocomplete.donor_names li.ui-menu-item.last {
      float: right;
      width: 289px;
      height: 7px;
      margin: 0;
      background: url("/app/images/backoffice/projects/donations/bottom_content_tags.png") no-repeat 0 0;
      padding: 0; }
    ul.ui-autocomplete.donor_names li.ui-menu-item a {
      font: normal 13px Arial;
      width: 100%; }
ul.ui-autocomplete.site_tags {
  position: absolute;
  top: 0;
  width: 502px;
  display: none;
  z-index: 20;
  left: 0; }
  ul.ui-autocomplete.site_tags li.ui-menu-item {
    float: right;
    margin: 0;
    background: url("/app/images/backoffice/sites/repeat_content_tags.png") no-repeat 0 0;
    width: 497px;
    height: 22px;
    font: normal 15px Arial;
    color: #333333;
    padding: 5px 0 0 12px;
    position: relative; }
    ul.ui-autocomplete.site_tags li.ui-menu-item:hover {
      cursor: pointer;
      background: url("/app/images/backoffice/sites/repeat_content_tags_hover.png") no-repeat 0 0; }
    ul.ui-autocomplete.site_tags li.ui-menu-item.last {
      float: right;
      width: 509px;
      height: 7px;
      margin: 0;
      background: url("/app/images/backoffice/sites/bottom_content_tags.png") no-repeat 0 0;
      padding: 0; }
    ul.ui-autocomplete.site_tags li.ui-menu-item a {
      font: normal 13px Arial;
      width: 100%; }

/*END - AUTOCOMPLETE - TAGS*/
/*AUTOCOMPLETE - DONOR NAME*/
/*END - AUTOCOMPLETE - TAGS*/
/*AUTOCOMPLETE - FILTERING TAGS*/
/*END - AUTOCOMPLETE - TAGS*/
div.block.project_info div.med div.left form .field input[type="text"]:not(.datepicker) {
  float: left;
  margin: 7px 0 0 7px;
  width: 100%;
  height: 21px;
  font: normal 15px Arial;
  color: #333333;
  border: none;
  padding: 0;
  border: 0px;
  background: none; }
div.block.project_info div.med div.left form span.input_large.is-readonly {
  background: #CCC;
  border: 1px solid #AAA;
  border-radius: 5px;
}
div.block.project_info div.bottom {
  float: left;
  height: 15px;
  width: 100%;
  background: url("/app/images/backoffice/backgrounds/bottom_two_columns.png") no-repeat scroll top left !important; }
div.block.project_info div.med div.left form span.textarea {
  float: left;
  margin: 5px 0 0 0;
  background: url("/app/images/backoffice/projects/input_project_multiple.png") no-repeat 0 0;
  width: 564px;
  height: 214px;
  position: relative; }
  div.block.project_info div.med div.left form span.textarea.error {
    background-position: 0 -214px; }
div.block.project_info div.med div.left form textarea {
  position: absolute;
  top: 9px;
  left: 9px;
  width: 546px;
  height: 197px;
  min-width: 546px;
  max-width: 546px;
  min-height: 197px;
  max-height: 197px;
  font: normal 15px Arial;
  color: #333333;
  border: none;
  line-height: 17px; }
  div.block.project_info div.med div.left form textarea:focus {
    outline: none; }
div.block.project_info div.med div.left form div.list_combo,
div.block.project_info div.med div.left form div.list_combo2,
div.block.project_info div.med div.left form div.list_combo3 {
  float: left;
  width: 564px;
  height: auto;
  position: relative; }
div.block.project_info div.med div.left form ul.list_combo_content,
div.block.project_info div.med div.left form ul.list_combo2_content,
div.block.project_info div.med div.left form ul.list_combo3_content {
  position: absolute;
  top: 35px;
  width: 564px;
  height: 199px;
  display: none;
  left: 0;
  z-index: 10;
  background: url("/app/images/backoffice/projects/combos/body_combo_orgs.png") no-repeat 0 0;
  overflow-x: hidden;
  overflow-y: auto; }
div.block.project_info div.med div.left form ul.huge_list_combo_content {
  background: url("/app/images/backoffice/projects/combos/huge_body_combo_orgs.png") no-repeat 0 0;
}
  div.block.project_info div.med div.left form ul.huge_list_combo_content .jspVerticalBar{
    width: 29px;
    right: 2px;
  }

  div.block.project_info div.med div.left form ul.list_combo_content li.element,
  div.block.project_info div.med div.left form ul.list_combo2_content li.element,
  div.block.project_info div.med div.left form ul.list_combo3_content li.element {
    float: left;
    margin: 0 0 0 1px;
    width: 534px;
    height: 22px;
    font: normal 15px Arial;
    color: #333333;
    padding: 5px 0 0 12px;
    position: relative; }
    div.block.project_info div.med div.left form ul.list_combo_content li.element p.project_name,
    div.block.project_info div.med div.left form ul.list_combo2_content li.element p.project_name,
    div.block.project_info div.med div.left form ul.list_combo3_content li.element p.project_name {
      width: 415px;
      white-space: nowrap;
    }
    div.block.project_info div.med div.left form ul.list_combo_content li.element:hover,
    div.block.project_info div.med div.left form ul.list_combo2_content li.element:hover,
    div.block.project_info div.med div.left form ul.list_combo3_content li.element:hover {
      cursor: pointer;
      background-color: #CCE599; }
div.block.project_info div.med div.left form span.combo_large {
  float: left;
  margin: 5px 0 0 0;
  background: url("/app/images/backoffice/projects/large_combo_head.png") no-repeat 0 0;
  width: 410px;
  height: 24px;
  font: normal 13px Arial;
  color: #999999;
  padding: 9px 0 0 11px;
  position: relative; }
  div.block.project_info div.med div.left form span.combo_large.error {
    background-position: 0 -36px; }
  div.block.project_info div.med div.left form span.combo_large a.organization {
    position: absolute;
    top: 10px;
    left: 12px;
    width: 374px;
    height: 19px;
    font: normal 13px Arial;
    color: #999999; }
    div.block.project_info div.med div.left form span.combo_large a.organization:hover {
      cursor: pointer; }
  div.block.project_info div.med div.left form span.combo_large.displayed {
    background: url("/app/images/backoffice/projects/large_combo_head_displayed2.png") no-repeat 0 0; }
  div.block.project_info div.med div.left form span.combo_large:hover {
    cursor: pointer; }

div.block.project_info div.med div.left form span.combo_huge {
  float: left;
  margin: 5px 0 0 0;
  background: url("/app/images/backoffice/projects/huge_combo_head.png") no-repeat 0 0;
  width: 552px;
  height: 24px;
  font: normal 13px Arial;
  color: #999999;
  padding: 9px 0 0 11px;
  position: relative; }
  div.block.project_info div.med div.left form span.combo_huge.error {
    background-position: 0 -36px; }
  div.block.project_info div.med div.left form span.combo_huge a.organization {
    position: absolute;
    top: 10px;
    left: 12px;
    width: 374px;
    height: 19px;
    font: normal 13px Arial;
    color: #999999; }
    div.block.project_info div.med div.left form span.combo_huge a.organization:hover {
      cursor: pointer; }
  div.block.project_info div.med div.left form span.combo_huge.displayed {
    background: url("/app/images/backoffice/projects/huge_combo_head_displayed2.png") no-repeat 0 0;
    background-size: contain;
  }
  div.block.project_info div.med div.left form span.combo_huge:hover {
    cursor: pointer; }


div.block.project_info div.med div.left form h3.section {
  float: left;
  margin: 30px 0 0 2px;
  width: 100%;
  font: 500 17px "Akzidenz",Arial;
  color: #333333; }
div.block.project_info div.med div.left form ul.dates {
  float: left;
  width: 400px;
  height: auto;
  margin: 0 0 0 0; }
  div.block.project_info div.med div.left form ul.dates li.date {
    float: left;
    width: 142px;
    height: auto; }
    span.combo_date {
      float: left;
      background: url("/app/images/backoffice/projects/date/bkg_calendar.png") no-repeat 0 0;
      width: 122px;
      height: 26px;
      font: normal 15px Arial;
      color: #333333;
      margin: 5px 0 0 0;
      padding: 8px 0 0 8px;
      position: relative; }
      .combo_date.error {
        background: url("/app/images/backoffice/projects/date/bkg_calendar_error.png") no-repeat 0 0; }
      .combo_date:hover {
        cursor: pointer; }
      .combo_date div.select_dates {
        display: none; }
      .combo_date.clicked {
        background: url("/app/images/backoffice/projects/date/bkg_header_clicked_date.png") no-repeat 0 0; }
        .combo_date.clicked.error {
          background: url("/app/images/backoffice/projects/date/bkg_header_clicked_date_error.png") no-repeat 0 0; }
        .combo_date.clicked div.select_dates {
          position: absolute;
          top: 30px;
          left: 0;
          background: url("/app/images/backoffice/projects/date/bkg_date_content.png") no-repeat 0 0;
          width: 335px;
          height: 68px;
          z-index: 20;
          display: inline;
          padding-left: 5px; }
          .combo_date.clicked div.select_dates.end_date {
            background: url("/app/images/backoffice/projects/date/bkg_date_content_right.png") no-repeat 0 0;
            position: absolute;
            top: 30px;
            left: -142px; }
          .combo_date.clicked div.select_dates span.month {
            float: left;
            width: 124px;
            height: 51px;
            margin: 10px 9px 0 10px; }
          .select_dates .chzn-container:nth-child(5) {
            width: 124px !important;
          }
          .combo_date.clicked div.select_dates span.day {
            float: left;
            width: 62px;
            height: 51px;
            margin: 10px 9px 0 8px; }
          .select_dates .chzn-container:nth-child(7) {
            width: 62px !important;
          }
          .combo_date.clicked div.select_dates span.year {
            float: left;
            width: 76px;
            height: 51px;
            margin: 10px 0 0 0; }
          .select_dates .chzn-container:last-child {
            width: 76px !important;
          }
          .combo_date.clicked div.select_dates p.title {
            float: left;
            margin: 0 0 0 5px;
            font: normal 11px Arial;
            color: #606851;
            text-transform: uppercase;
            width: auto; }
            .combo_date.clicked div.select_dates p.title#month {
              float: left;
              margin: 12px 10px 3px 0;
              width: 135px; }
            .combo_date.clicked div.select_dates p.title#day {
              float: left;
              margin: 12px 10px 3px 0;
              width: 53px; }
            .combo_date.clicked div.select_dates p.title#year {
              float: left;
              margin: 12px 10px 3px 0;
              width: 100px; }
          .combo_date.clicked div.select_dates a {
            font: normal 13px Arial;
            color: #333333; }
            .combo_date.clicked div.select_dates a:hover {
              cursor: pointer; }
            .combo_date.clicked div.select_dates a.month_combo {
              float: left;
              margin: 2px 0 0 0;
              background: url("/app/images/backoffice/projects/date/month_combo.png") no-repeat 0 0;
              width: 123px;
              height: 23px;
              padding: 9px 0 0 10px; }
            .combo_date.clicked div.select_dates a.day_combo {
              float: left;
              margin: 2px 0 0 0;
              background: url("/app/images/backoffice/projects/date/day_combo.png") no-repeat 0 0;
              width: 54px;
              height: 23px;
              padding: 9px 0 0 10px; }
            .combo_date.clicked div.select_dates a.year_combo {
              float: left;
              margin: 2px 0 0 0;
              background: url("/app/images/backoffice/projects/date/year_combo.png") no-repeat 0 0;
              width: 68px;
              height: 23px;
              padding: 9px 0 0 10px; }
div.block.project_info div.med div.left form ul.clusters {
  float: left;
  width: 272px;
  height: auto;
  margin: 0; }
  div.block.project_info div.med div.left form ul.clusters li {
    float: left;
    width: 262px;
    height: 24px;
    background: url("/app/images/backoffice/projects/bkg_cluster.png") no-repeat 0 0;
    font: normal 13px Arial;
    color: #333333;
    padding: 6px 0 0 10px;
    margin: 10px 0 0 0; }
    div.block.project_info div.med div.left form ul.clusters li p {
      float: left;
      width: auto; }
    div.block.project_info div.med div.left form ul.clusters li a.close {
      float: right;
      margin: 1px 5px 0 0;
      background: url("/app/images/backoffice/projects/close_cluster_bttn.png") no-repeat 0 0;
      width: 16px;
      height: 16px;
      padding: 0; }
      div.block.project_info div.med div.left form ul.clusters li a.close:hover {
        cursor: pointer; }
div.block.project_info div.med div.left form ul.sectors {
  float: left;
  width: 272px;
  height: auto;
  margin: 0 0 0 0; }
  div.block.project_info div.med div.left form ul.sectors li {
    float: left;
    width: 262px;
    height: 24px;
    background: url("/app/images/backoffice/projects/bkg_cluster.png") no-repeat 0 0;
    font: normal 13px Arial;
    color: #333333;
    padding: 6px 0 0 10px;
    margin: 10px 0 0 0; }
    div.block.project_info div.med div.left form ul.sectors li p {
      float: left;
      width: auto; }
    div.block.project_info div.med div.left form ul.sectors li a.close {
      float: right;
      margin: 1px 5px 0 0;
      background: url("/app/images/backoffice/projects/close_cluster_bttn.png") no-repeat 0 0;
      width: 16px;
      height: 16px; }
      div.block.project_info div.med div.left form ul.sectors li a.close:hover {
        cursor: pointer; }
div.block.project_info div.med div.left form ul.ubications {
  float: left;
  width: 272px;
  height: auto;
  margin: 0 0 0 0; }
  div.block.project_info div.med div.left form ul.ubications li {
    float: left;
    width: 490px;
    height: 24px;
    background: url("/app/images/backoffice/projects/bkg_cluster2.png") no-repeat 0 0;
    font: normal 13px Arial;
    color: #333333;
    padding: 6px 0 0 10px;
    margin: 10px 0 0 0; }
    div.block.project_info div.med div.left form ul.ubications li p {
      float: left;
      width: auto; }
    div.block.project_info div.med div.left form ul.ubications li a.close {
      float: right;
      margin: 1px 5px 0 0;
      background: url("/app/images/backoffice/projects/close_cluster_bttn.png") no-repeat 0 0;
      width: 16px;
      height: 16px; }
      div.block.project_info div.med div.left form ul.ubications li a.close:hover {
        cursor: pointer; }
div.block.project_info div.med div.left form div.cluster_options {
  float: left;
  margin: 10px 0 0 0;
  background: url("/app/images/backoffice/projects/bkg_cluster_options.png") no-repeat 0 0;
  width: 411px;
  height: 50px; }
  div.block.project_info div.med div.left form div.cluster_options span.combo_cluster_options {
    float: left;
    margin: 10px 0 0 10px;
    background: url("/app/images/backoffice/projects/combos/combo_add_cluster.png") no-repeat 0 0;
    width: 254px;
    height: 24px;
    padding: 8px 0 0 10px; }
    div.block.project_info div.med div.left form div.cluster_options span.combo_cluster_options p {
      font: normal 13px Arial;
      color: #999999; }
    div.block.project_info div.med div.left form div.cluster_options span.combo_cluster_options ul.options {
      display: none; }
    div.block.project_info div.med div.left form div.cluster_options span.combo_cluster_options.clicked {
      background: url("/app/images/backoffice/projects/combos/combo_add_cluster_clicked.png") no-repeat 0 0; }
      div.block.project_info div.med div.left form div.cluster_options span.combo_cluster_options.clicked ul.options {
        position: absolute;
        top: 32px;
        left: 0;
        width: 281px;
        height: 197px;
        display: inline;
        z-index: 100;
        background: url("/app/images/backoffice/projects/combos/body_combo_cluster.png") no-repeat 0 0;
        overflow-x: hidden;
        overflow-y: auto; }
        div.block.project_info div.med div.left form div.cluster_options span.combo_cluster_options.clicked ul.options li {
          float: left;
          margin: 0 0 0 1px;
          width: 240px;
          height: auto;
          padding: 4px 11px; }
          div.block.project_info div.med div.left form div.cluster_options span.combo_cluster_options.clicked ul.options li:hover {
            background-color: #E4F0CA; }
          div.block.project_info div.med div.left form div.cluster_options span.combo_cluster_options.clicked ul.options li a {
            font: normal 13px Arial;
            color: #666666;
            text-decoration: none; }
    div.block.project_info div.med div.left form div.cluster_options span.combo_cluster_options:hover {
      cursor: pointer; }
  div.block.project_info div.med div.left form div.cluster_options a.add_cluster {
    float: left;
    margin: 10px 0 0 9px;
    background: url("/app/images/backoffice/projects/add_cluster_bttn.png") no-repeat 0 0;
    width: 118px;
    height: 25px;
    font: 500 15px "Akzidenz",Arial;
    color: #FFFFFF;
    text-shadow: 0 1px #6E8C30;
    text-align: center;
    padding: 7px 0 0 0; }
    div.block.project_info div.med div.left form div.cluster_options a.add_cluster:hover {
      cursor: pointer;
      background-position: 0 -32px; }
div.block.project_info div.bottom {
  float: left;
  height: 15px;
  width: 100%;
  background: url("/app/images/backoffice/backgrounds/bottom_two_columns.png") no-repeat scroll top left !important; }
div.block.project_info div.med div.left form div.sector_options {
  float: left;
  margin: 10px 0 0 0;
  background: url("/app/images/backoffice/projects/bkg_cluster_options.png") no-repeat 0 0;
  width: 411px;
  height: 50px; }
  div.block.project_info div.med div.left form div.sector_options span.combo_sector_options {
    float: left;
    margin: 10px 0 0 10px;
    background: url("/app/images/backoffice/projects/combos/combo_add_cluster.png") no-repeat 0 0;
    width: 254px;
    height: 24px;
    padding: 8px 0 0 10px;
    position: relative; }
    div.block.project_info div.med div.left form div.sector_options span.combo_sector_options p {
      font: normal 13px Arial;
      color: #999999; }
    div.block.project_info div.med div.left form div.sector_options span.combo_sector_options ul.options {
      display: none; }
    div.block.project_info div.med div.left form div.sector_options span.combo_sector_options.clicked {
      background: url("/app/images/backoffice/projects/combos/combo_add_cluster_clicked.png") no-repeat 0 0; }
      div.block.project_info div.med div.left form div.sector_options span.combo_sector_options.clicked ul.options {
        position: absolute;
        top: 32px;
        left: 0;
        width: 281px;
        height: 197px;
        display: inline;
        z-index: 20;
        background: url("/app/images/backoffice/projects/combos/body_combo_cluster.png") no-repeat 0 0;
        overflow-x: hidden;
        overflow-y: auto; }
        div.block.project_info div.med div.left form div.sector_options span.combo_sector_options.clicked ul.options li {
          float: left;
          margin: 0 0 0 1px;
          width: 240px;
          height: auto;
          padding: 4px 11px; }
          div.block.project_info div.med div.left form div.sector_options span.combo_sector_options.clicked ul.options li:hover {
            background-color: #E4F0CA; }
          div.block.project_info div.med div.left form div.sector_options span.combo_sector_options.clicked ul.options li a {
            font: normal 13px Arial;
            color: #666666;
            text-decoration: none; }
    div.block.project_info div.med div.left form div.sector_options span.combo_sector_options:hover {
      cursor: pointer; }
  div.block.project_info div.med div.left form div.sector_options a.add_sector {
    float: left;
    margin: 10px 0 0 9px;
    background: url("/app/images/backoffice/projects/add_cluster_bttn.png") no-repeat 0 0;
    width: 118px;
    height: 25px;
    font: 500 15px "Akzidenz",Arial;
    color: #FFFFFF;
    text-shadow: 0 1px #6E8C30;
    text-align: center;
    padding: 7px 0 0 0; }
    div.block.project_info div.med div.left form div.sector_options a.add_sector:hover {
      cursor: pointer;
      background-position: 0 -32px; }
div.block.project_info div.bottom {
  float: left;
  height: 15px;
  width: 100%;
  background: url("/app/images/backoffice/backgrounds/bottom_two_columns.png") no-repeat scroll top left !important; }
div.block.project_info div.med div.left form div.location_options.region_block {
  position: relative; }
div.block.project_info div.med div.left form div.location_options.empty {
  float: left;
  margin: 10px 0 0 0;
  background: url("/app/images/backoffice/projects/bkg_cluster_options.png") no-repeat 0 0;
  width: 411px;
  height: 50px; }
  div.block.project_info div.med div.left form div.location_options.empty.error {
    width: 412px;
    height: 51px;
    background: url("/app/images/backoffice/projects/bkg_cluster_options_error.png"); }
  div.block.project_info div.med div.left form div.location_options.empty p.msg {
    float: left;
    margin: 18px 0 0 12px;
    width: 269px;
    font: normal 13px Arial;
    color: #616851; }
  div.block.project_info div.med div.left form div.location_options.empty.error p.msg {
    color: white; }
  div.block.project_info div.med div.left form div.location_options.empty a.add_location {
    float: right;
    margin: 10px 10px 0 0;
    background: url("/app/images/backoffice/projects/add_cluster_bttn.png") no-repeat 0 0;
    width: 118px;
    height: 25px;
    font: 500 15px "Akzidenz",Arial;
    color: #FFFFFF;
    text-shadow: 0 1px #6E8C30;
    text-align: center;
    padding: 7px 0 0 0; }
    div.block.project_info div.med div.left form div.location_options.empty a.add_location:hover {
      cursor: pointer;
      background-position: 0 -32px; }
  div.block.project_info div.med div.left form div.location_options.empty.error a.add_location {
    width: 119px;
    height: 26px;
    background: url("/app/images/backoffice/projects/add_cluster_bttn_error.png") no-repeat 0 -2px; }
    div.block.project_info div.med div.left form div.location_options.empty.error a.add_location:hover {
      cursor: pointer;
      background-position: 0 -37px; }
div.block.project_info div.med div.left form span.input_short {
  float: left;
  margin: 5px 0 0 0;
  width: 272px;
  height: 34px;
  background: url("/app/images/backoffice/projects/bkg_input_short.png") no-repeat 0 0; }
  div.block.project_info div.med div.left form span.input_short p.msg {
    float: right;
    margin: 8px 8px 0 0;
    font: italic 15px Arial;
    color: #999999; }
  div.block.project_info div.med div.left form span.input_short input[type="text"] {
    float: left;
    margin: 8px 0 0 5px;
    width: 210px;
    height: 20px;
    border: none; }
div.region_window {
  position: absolute;
  display: none;
  bottom: 20px;
  right: -100px;
  width: 358px;
  z-index: 100; }
  div.region_window div.top_region {
    float: left;
    width: 330px;
    padding: 14px 14px 0;
    background: url("/app/images/backoffice/projects/top_region_window.png") no-repeat 0 0 !important; }
  div.region_window div.bottom_region {
    float: left;
    width: 330px;
    padding: 0 14px 40px;
    background: url("/app/images/backoffice/projects/bottom_region_window.png") no-repeat 0 bottom !important; }
  div.region_window div h3 {
    float: left;
    width: 100%;
    padding: 0 0 10px 0;
    font: normal 21px "Akzidenz",Arial;
    color: #333333; }
  div.region_window div a.close {
    position: absolute;
    right: 20px;
    top: 18px;
    width: 12px;
    height: 12px;
    background: url("/app/images/backoffice/icons/close_window.png") no-repeat 0 0;
    text-indent: -9999px; }
    div.region_window div a.close:hover {
      cursor: pointer;
      background-position: 0 -12px; }
  div.region_window div p {
    padding: 10px 0 0;
    font: normal 13px Arial;
    color: #666666; }
  div.region_window div img.loader {
    position: absolute;
    display: none;
    right: 22px;
    top: 131px; }
  div.region_window div.level_1, div.region_window div.level_2, div.region_window div.level_3 {
    display: none; }
  div.region_window span.region_combo {
    position: relative;
    float: left;
    margin: 10px 0 0 3px;
    background: url("/app/images/backoffice/projects/combos/combo_add_cluster.png") no-repeat 0 0;
    width: 254px;
    height: 24px;
    padding: 8px 0 0 10px; }
    div.region_window span.region_combo p {
      padding: 0;
      margin: 0;
      font: normal 13px Arial;
      color: #999999; }
    div.region_window span.region_combo ul.options {
      display: none; }
    div.region_window span.region_combo.clicked {
      background: url("/app/images/backoffice/projects/combos/combo_add_cluster_clicked.png") no-repeat 0 0; }
      div.region_window span.region_combo.clicked ul.options {
        position: absolute;
        top: 32px;
        left: 0;
        width: 281px;
/*         height: 197px; */
        display: inline;
        z-index: 100;
/*         background: url("/app/images/backoffice/projects/combos/body_combo_cluster.png") no-repeat 0 0; */
        overflow-x: hidden;
        overflow-y: auto; }
        div.region_window span.region_combo.clicked ul.options li {
          float: left;
          margin: 0 0 0 1px;
          width: 240px;
          height: auto;
          padding: 4px 11px; }
          div.region_window span.region_combo.clicked ul.options li:hover {
            background-color: #E4F0CA; }
          div.region_window span.region_combo.clicked ul.options li a {
            font: normal 13px Arial;
            color: #666666;
            text-decoration: none; }
    div.region_window span.region_combo:hover {
      cursor: pointer; }
  div.region_window a.add_location {
    margin: 20px 10px 0 0 !important; }
div.field_info {
  position: relative !important;
  float: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  width: 18px;
  height: 18px;
  overflow: visible; }
  div.field_info span.info {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    width: 18px;
    height: 18px;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    background: url("/app/images/backoffice/icons/field_info.png") no-repeat 0 0; }
    div.field_info span.info:hover {
      background-position: 0 -18px;
      cursor: pointer; }
  div.field_info div.field_text {
    position: absolute;
    display: none;
    bottom: 18px;
    left: -155px;
    width: 329px;
    z-index: 300; }
    div.field_info div.field_text div.top {
      float: left;
      width: 289px;
      padding: 0 20px 0 !important;
      margin: 0;
      height: 5px;
      background: url("/app/images/backoffice/projects/field_info.png") no-repeat 0 0 !important; }
    div.field_info div.field_text div.bottom {
      float: left;
      width: 289px;
      height: auto;
      padding: 0 20px 40px;
      background: url("/app/images/backoffice/projects/field_info.png") no-repeat right bottom !important; }
      div.field_info div.field_text div.bottom span.scroll {
        float: left;
        width: 100%;
        max-height: 150px;
        overflow: auto; }
    div.field_info div.field_text h3 {
      float: left;
      width: 100%;
      padding: 0 0 8px 0;
      margin: 10px 0 0 0;
      font: normal 21px "Akzidenz",Arial;
      color: white;
      text-transform: none; }
    div.field_info div.field_text div.top a {
      position: absolute;
      right: 20px;
      top: 18px;
      width: 12px;
      height: 12px;
      color: white; }
    div.field_info div.field_text p {
      padding: 10px 0 0;
      font: normal 13px Arial;
      color: #CCCCCC;
      text-transform: none !important; }
span.input_short.coin p.coin {
  float: left;
  margin: 10px 0 0 8px;
  font: normal 15px Arial;
  color: #999999; }
span.input_short.coin input[type="text"] {
  background-image: none;
  float: left;
  margin: 9px 0 0 5px;
  padding: 0;
  width: 230px;
  height: 20px;
  border: none; }
div.block.project_info div.med div.left form div.two_columns {
  float: left;
  width: 100%;
  height: 70px;
  z-index: 0; }
  div.block.project_info div.med div.left form div.two_columns div.left_column {
    float: left;
    width: 289px;
    height: 90px;
    z-index: 0; }
  div.block.project_info div.med div.left form div.two_columns div.right_column {
    float: left;
    width: 280px;
    height: 90px;
    z-index: 0; }



div.block.project_info div.med div.left form input[type="submit"] {

  background: url("/app/images/backoffice/projects/save_changes_bttn.png") no-repeat 0 0;

/*  position: relative;
  height: 40px;
  background-color: #c15022;
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;*/

  font: 500 19px "Akzidenz",Arial;
  color: #FFFFFF;
  text-shadow: 0 1px #6E8C30;
  border: none;
  text-align: center;
  width: 157px;
  height: 32px;
  float: right;
  margin: 30px 10px 0 0;
}
  div.block.project_info div.med div.left form input[type="submit"]:before {
    content: 'Save changes';
    display: block;
    position: absolute;

  }
  div.block.project_info div.med div.left form input[type="submit"]:hover {
    background-position: 0 -32px;
    cursor: pointer; }
div.map_window {
  position: absolute;
  display: none;
  top: 0;
  bottom: 0;
  z-index: 200;
  width: 386px;
  height: 296px;
  padding: 14px;
  background: url("/app/images/backoffice/projects/add_position_bkg.png") no-repeat 0 0; }
  div.map_window h3 {
    float: left;
    width: 100%;
    font: normal 21px "Akzidenz",Arial;
    color: #333333; }
  div.map_window a.close {
    position: absolute;
    right: 20px;
    top: 18px;
    width: 12px;
    height: 12px;
    background: url("/app/images/backoffice/icons/close_window.png") no-repeat 0 0;
    text-indent: -9999px; }
    div.map_window a.close:hover {
      cursor: pointer;
      background-position: 0 -12px; }
  div.map_window div.outer_map {
    position: relative;
    float: left;
    width: 382px;
    height: 206px;
    margin: 5px 0 0 0;
    padding: 2px;
    background: white; }
    div.map_window div.outer_map div#map {
      float: left;
      width: 382px;
      height: 206px; }
    div.map_window div.outer_map form.geocoder {
      position: absolute !important;
      top: 5px;
      left: 8px;
      width: 367px;
      z-index: 100; }
      div.map_window div.outer_map form.geocoder input[type="text"] {
        position: relative !important;
        float: left;
        left: 0 !important;
        top: 0 !important;
        width: 319px !important;
        height: 18px !important;
        margin: 0 !important;
        padding: 8px !important;
        background: url("/app/images/backoffice/projects/geolocate_textinput_bkg.png") no-repeat 0 0; }
      div.map_window div.outer_map form.geocoder input[type="submit"] {
        position: relative;
        float: left !important;
        width: 32px !important;
        height: 34px !important;
        margin: 0 !important;
        background: url("/app/images/backoffice/projects/geolocate_submit_bkg.png") no-repeat 0 0 !important;
        text-indent: -9999px; }
        div.map_window div.outer_map form.geocoder input[type="submit"]:hover {
          background-position: 0 -34px; }
  div.map_window p {
    float: left;
    width: 230px;
    margin: 10px 0 0 0;
    font: normal 13px Arial;
    color: #666666; }
  div.map_window a.save {
    float: right;
    width: 118px;
    height: 32px;
    margin: 9px 0 0 0;
    background: url("/app/images/backoffice/projects/save_position.png") no-repeat 0 0;
    text-indent: -9999px; }
    div.map_window a.save:hover {
      background-position: 0 -32px;
      cursor: pointer; }
div.block div.med div.left form .submit.floating {
  position: fixed;
  top: 500px;
  left: 50%;
  margin-left: 156px;
  height: 55px;
  width: 175px;
  background: url("/app/images/backoffice/common/submit_tab.png") no-repeat scroll right 0 transparent; }
  div.block div.med div.left form .submit.floating input {
    display: block;
    width: 163px !important;
    margin: 12px 6px !important; }
div.block.donations_project div.top {
  float: left;
  width: 100%;
  background: url("/app/images/backoffice/backgrounds/top_two_columns.png") no-repeat center 0 !important; }
div.block.donations_project div.med {
  float: left;
  width: 880px;
  padding: 16px 31px 28px;
  background: url("/app/images/backoffice/backgrounds/middle_two_columns.png") repeat-y center 0 !important; }
  div.block.donations_project div.med div.left {
    float: left;
    width: 572px;
    position: relative; }
    /*div.block.donations_project div.med div.left div.field input[type="text"], div.block.donations_project div.med div.left div.field input[type="password"], div.block.donations_project div.med div.left div.field input[type="email"] {
      margin: auto;
      padding: 0;
      background: none; }*/
    div.block.donations_project div.med div.left p {
      float: left;
      width: 100%;
      font: normal 15px Arial;
      color: #666666; }
    div.block.donations_project div.med div.left ul.donations {
      float: left;
      width: 100%;
      margin: 20px 0 0 0;
      border-top: 1px solid #CCCCCC; }
      div.block.donations_project div.med div.left ul.donations li {
        position: relative;
        float: left;
        width: 100%;
        height: 71px;
        border-bottom: 1px solid #CCCCCC; }
        div.block.donations_project div.med div.left ul.donations li div.name_box {
          float: left;
          width: 356px;
          height: 71px; }
        div.block.donations_project div.med div.left ul.donations li div.date_box {
          float: left;
          width: 105px;
          background-color: #F7F7F7;
          height: 71px; }
        div.block.donations_project div.med div.left ul.donations li div.amount_box {
          float: left;
          width: 110px;
          position: relative; }
          div.block.donations_project div.med div.left ul.donations li div.amount_box a.delete {
            position: absolute;
            right: -20px;
            top: 27px;
            width: 15px;
            height: 16px;
            background: url("/app/images/backoffice/icons/close_bkg.png") no-repeat 0 0;
            text-indent: -9999px;
            font-size: 0;
            display: block;
            line-height: 0; }
            div.block.donations_project div.med div.left ul.donations li div.amount_box a.delete:hover {
              background-position: 0 -16px; }
        div.block.donations_project div.med div.left ul.donations li div.name_box h3 {
          float: left;
          width: 100%;
          margin: 22px 0 0 0; }
          div.block.donations_project div.med div.left ul.donations li div.name_box h3 a {
            font: bold 17px Arial;
            color: #c15022; }
        div.block.donations_project div.med div.left ul.donations li div.name_box span {
          color: #666666;
          font-size: 13px; }
          div.block.donations_project div.med div.left ul.donations li div.name_box span a {
            color: #c15022; }
        div.block.donations_project div.med div.left ul.donations li p {
          float: left;
          padding: 5px 0 0 0;
          font: normal 13px Arial;
          color: #666666;
          margin: 22px 0 0 19px; }
    div.block.donations_project div.med div.left h4.total {
      float: left;
      margin: 25px 0 0 268px;
      font: 500 17px "Akzidenz",Arial;
      color: #333333;
      width: 150px; }
    div.block.donations_project div.med div.left span.total_account {
      float: left;
      width: auto;
      font: bold 15px Arial;
      color: #333333;
      margin: 26px 0 0 36px; }
    div.block.donations_project div.med div.left p.amount {
      float: left;
      width: auto;
      font: bold 15px Arial;
      color: #333333;
      margin: 26px 0 0 5px; }
    /*div.block.donations_project div.med div.left form {
      position: relative;
      float: left;
      width: 571px;
      height: 244px;
      padding: 0;
      margin: 50px 0 0 2px;
      background: url("/app/images/backoffice/projects/bkg_add_donation_form.png") no-repeat center center; }
      div.block.donations_project div.med div.left form div#donor_name, div.block.donations_project div.med div.left form div#office_name {
        float: left;
        width: 385px;
        height: 64px;
        margin: 0 10px 0 15px; }*/
      /*div.block.donations_project div.med div.left form div#donor_name span {
        margin: 4px 0 0 7px;
        display: block;
        float: left;
      }*/
      /*div.block.donations_project div.med div.left form div#office_name span {
        float: left;
        background: url("/app/images/backoffice/projects/input_donor_name.png") no-repeat 0 0;
        width: 380px;
        height: 32px;
        position: relative;
        margin: 3px 0 0 7px; }
        div.block.donations_project div.med div.left form div#office_name span.disabled {
          background: url("/app/images/backoffice/projects/input_donor_name_disabled.png") no-repeat 0 0; }
      div.block.donations_project div.med div.left form div#office_name span.error {
        background-position: 0 -32px; }
      div.block.donations_project div.med div.left form div#office_name span.active {
        background: url("/app/images/backoffice/projects/input_donation_name_active.png") no-repeat 0 0;
        height: 33px; }
      div.block.donations_project div.med div.left form div#office_name span input[type="text"] {
        border: none;
        font: normal 13px Arial;
        color: #999999;
        position: absolute;
        top: 8px;
        left: 10px;
        width: 253px; }
      div.block.donations_project div.med div.left form div#office_name span .spinner {
        display: none;
        position: absolute;
        top: 8px;
        right: 8px;
        background: url("/app/images/backoffice/projects/donors_spinner.gif") no-repeat 0 0;
        width: 16px;
        height: 16px; }*/
      /*div.block.donations_project div.med div.left form div#donation_date {
        float: left;
        width: 142px;
        height: 64px; }
        div.block.donations_project div.med div.left form div#donation_date span.combo_date {
          float: left;
          background: url("/app/images/backoffice/projects/date/bkg_calendar.png") no-repeat 0 0;
          width: 122px;
          height: 32px;
          font: normal 15px Arial;
          color: #333333;
          margin: 7px 0 0 7px;
          padding: 8px 0 0 8px;
          position: relative; }
          div.block.donations_project div.med div.left form div#donation_date span.combo_date.error {
            background: url("/app/images/backoffice/projects/date/bkg_calendar_error.png") no-repeat 0 0; }
          div.block.donations_project div.med div.left form div#donation_date span.combo_date:hover {
            cursor: pointer; }
          div.block.donations_project div.med div.left form div#donation_date span.combo_date div.select_dates {
            display: none; }
          div.block.donations_project div.med div.left form div#donation_date span.combo_date.clicked {
            background: url("/app/images/backoffice/projects/date/bkg_header_clicked_date.png") no-repeat 0 0; }
            div.block.donations_project div.med div.left form div#donation_date span.combo_date.clicked.error {
              background: url("/app/images/backoffice/projects/date/bkg_header_clicked_date_error.png") no-repeat 0 0; }
            div.block.donations_project div.med div.left form div#donation_date span.combo_date.clicked div.select_dates {
              position: absolute;
              top: 30px;
              left: 0;
              background: url("/app/images/backoffice/projects/date/bkg_date_content.png") no-repeat 0 0;
              width: 335px;
              height: 68px;
              z-index: 20;
              display: inline;
              padding-left: 5px; }
              div.block.donations_project div.med div.left form div#donation_date span.combo_date.clicked div.select_dates.end_date {
                background: url("/app/images/backoffice/projects/date/bkg_date_content_right.png") no-repeat 0 0;
                position: absolute;
                top: 30px;
                left: -142px; }
              div.block.donations_project div.med div.left form div#donation_date span.combo_date.clicked div.select_dates span.month {
                float: left;
                width: 124px;
                height: 51px;
                margin: 10px 9px 0 10px; }
              div.block.donations_project div.med div.left form div#donation_date span.combo_date.clicked div.select_dates span.day {
                float: left;
                width: 62px;
                height: 51px;
                margin: 10px 9px 0 8px; }
              div.block.donations_project div.med div.left form div#donation_date span.combo_date.clicked div.select_dates span.year {
                float: left;
                width: 76px;
                height: 51px;
                margin: 10px 0 0 0; }
              div.block.donations_project div.med div.left form div#donation_date span.combo_date.clicked div.select_dates p.title {
                float: left;
                margin: 0 0 0 5px;
                font: normal 11px Arial;
                color: #606851;
                text-transform: uppercase;
                width: auto; }
                div.block.donations_project div.med div.left form div#donation_date span.combo_date.clicked div.select_dates p.title#month {
                  float: left;
                  margin: 12px 10px 3px 0;
                  width: 135px; }
                div.block.donations_project div.med div.left form div#donation_date span.combo_date.clicked div.select_dates p.title#day {
                  float: left;
                  margin: 12px 10px 3px 0;
                  width: 53px; }
                div.block.donations_project div.med div.left form div#donation_date span.combo_date.clicked div.select_dates p.title#year {
                  float: left;
                  margin: 12px 10px 3px 0;
                  width: 100px; }
              div.block.donations_project div.med div.left form div#donation_date span.combo_date.clicked div.select_dates a {
                font: normal 13px Arial;
                color: #333333; }
                div.block.donations_project div.med div.left form div#donation_date span.combo_date.clicked div.select_dates a:hover {
                  cursor: pointer; }
                div.block.donations_project div.med div.left form div#donation_date span.combo_date.clicked div.select_dates a.month_combo {
                  float: left;
                  margin: 2px 0 0 0;
                  background: url("/app/images/backoffice/projects/date/month_combo.png") no-repeat 0 0;
                  width: 123px;
                  height: 23px;
                  padding: 9px 0 0 10px; }
                div.block.donations_project div.med div.left form div#donation_date span.combo_date.clicked div.select_dates a.day_combo {
                  float: left;
                  margin: 2px 0 0 0;
                  background: url("/app/images/backoffice/projects/date/day_combo.png") no-repeat 0 0;
                  width: 54px;
                  height: 23px;
                  padding: 9px 0 0 10px; }
                div.block.donations_project div.med div.left form div#donation_date span.combo_date.clicked div.select_dates a.year_combo {
                  float: left;
                  margin: 2px 0 0 0;
                  background: url("/app/images/backoffice/projects/date/year_combo.png") no-repeat 0 0;
                  width: 68px;
                  height: 23px;
                  padding: 9px 0 0 10px; }*/
      /*div.block.donations_project div.med div.left form div#donation_amount {
        float: left;
        width: 132px;
        height: 64px;
        margin: 0 10px 0 15px; }
        div.block.donations_project div.med div.left form div#donation_amount span {
          float: left;
          width: 132px;
          height: 34px;
          background: url("/app/images/backoffice/projects/amount_donation_input.png") no-repeat 0 0;
          position: relative;
          margin: 0 0 0 8px; }*/
          /*div.block.donations_project div.med div.left form div#donation_amount span input[type="text"] {
            position: absolute;
            top: 5px;
            left: 22px;
            border: none;
            width: 64px;
            height: 21px;
            font: normal 15px Arial;
            color: #333333; }*/
      /*div.block.donations_project div.med div.left form h4 {
        font: normal 21px "Akzidenz",Arial;
        color: #333333;
        text-shadow: 0 1px white;
        margin: 22px 0 0 22px; }*/
      /*div.block.donations_project div.med div.left form p {
        margin: 10px 0 22px 22px; }
      }*/
      /*div.block.donations_project div.med div.left form label {
        float: left;
        width: 400px;
        margin: 17px 0 0 9px;
        font: normal 11px Arial;
        color: #666666;
        text-shadow: none;
        text-transform: uppercase;
        width: 100px; }*/
      div.block.donations_project div.med div.left form input[type="submit"] {
        float: right;
        width: 128px;
        height: 32px;
        background: url("/app/images/backoffice/projects/add_donation_bttn.png") no-repeat 0 0 !important;
        border: none;
        text-indent: -9999px;
        font-size: 0;
        display: block;
        line-height: 0;
        z-index: 0;
        margin: 18px 22px 0 0; }
        div.block.donations_project div.med div.left form input[type="submit"]:hover {
          background-position: 0 -32px;
          cursor: pointer; }
div.block.donations_project div.bottom {
  float: left;
  height: 15px;
  width: 100%;
  background: url("/app/images/backoffice/backgrounds/bottom_two_columns.png") no-repeat scroll top left !important; }

div.block.project-humanitarian-scopes div.top {
  float: left;
  width: 100%;
  background: url("/app/images/backoffice/backgrounds/top_two_columns.png") no-repeat center 0 !important;
}

div.block.project-humanitarian-scopes div.med {
  float: left;
  width: 880px;
  padding: 16px 31px 28px;
  background: url("/app/images/backoffice/backgrounds/middle_two_columns.png") repeat-y center 0 !important;
}

div.block.project-humanitarian-scopes div.med div.left {
  float: left;
  width: 572px;
  position: relative;
}

div.block.project-humanitarian-scopes table.humanitarian-scopes {
  border-top: 1px solid #ccc;
  margin: 20px 0;
  width: 100%;
}

div.block.project-humanitarian-scopes table.humanitarian-scopes td,
div.block.project-humanitarian-scopes table.humanitarian-scopes th {
  border-bottom: 1px solid #ccc;
  padding: 20px 0;
}

div.block.project-humanitarian-scopes table.humanitarian-scopes th {
  font-weight: bold;
}

div.block.project-humanitarian-scopes input[type="submit"] {
  border-radius: 3px;
  color: #333;
  padding: 5px 7px;
}

div.block.project-humanitarian-scopes textarea,
div.block.project-humanitarian-scopes input[type="text"] {
  border: 1px solid rgb(166, 166, 166);
  border-radius: 3px;
  padding: 3px;
}


div.med.ngos_list h2 a.remove {
  padding: 0 10px 0 0;
  color: #333333;
  border-bottom: 1px dotted #c15022;
  background: url("/app/images/backoffice/icons/red_x.png") no-repeat right 17px; }
  div.med.ngos_list h2 a.remove:hover {
    border-bottom: 1px solid #c15022;
    text-decoration: none; }
div.med.ngos_list .organizations-list {
  float: left;
  width: 100%;
  padding: 0;
  margin: 23px 0 0 0;
  border-top: 1px solid #CCCCCC; }
  div.med.ngos_list .organizations-list li {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #CCCCCC;
    height: 71px; }
    div.med.ngos_list .organizations-list li.last {
      border: none; }
    div.med.ngos_list .organizations-list li h3 {
      float: left;
      width: 546px;
      height: 71px;
      margin: 0;
      padding: 27px 0; }
      div.med.ngos_list .organizations-list li h3 a {
        font: bold 17px Arial;
        color: #c15022; }
        div.med.ngos_list .organizations-list li h3 a:hover {
          text-decoration: underline; }
    div.med.ngos_list .organizations-list li p {
      float: left;
      width: 167px;
      height: 41px;
      padding: 30px 0 0 0;
      margin: 0;
      font: normal 13px Arial;
      color: #666666;
      text-align: center; }
      div.med.ngos_list .organizations-list li p a {
        padding: 0;
        font: normal 13px Arial;
        color: #666666; }
        div.med.ngos_list .organizations-list li p a:hover {
          text-decoration: underline; }
      div.med.ngos_list .organizations-list li p.red {
        background: #f7f7f7; }
        div.med.ngos_list .organizations-list li p.red a {
          color: #c15022; }
div.med.ngos_list div.no_results {
  float: left;
  width: 100%;
  padding: 70px 0 80px; }
  div.med.ngos_list div.no_results h2 {
    float: left;
    width: 100%;
    text-align: center; }
  div.med.ngos_list div.no_results p {
    float: left;
    width: 100%;
    margin: 6px 0 0 0;
    text-align: center;
    font: normal 17px Arial;
    color: #666666; }
    div.med.ngos_list div.no_results p a {
      color: #c15022;
      text-decoration: underline; }
      div.med.ngos_list div.no_results p a:hover {
        color: #7F2023; }
div.block.resources div.top {
  float: left;
  width: 100%;
  background: url("/app/images/backoffice/backgrounds/top_two_columns.png") no-repeat center 0 !important; }
div.block.resources div.med {
  float: left;
  width: 880px;
  padding: 16px 31px 28px;
  background: url("/app/images/backoffice/backgrounds/middle_two_columns.png") repeat-y center 0 !important; }
  div.block.resources div.med div.left {
    float: left;
    width: 572px; }
    div.block.resources div.med div.left p {
      float: left;
      width: 100%;
      font: normal 15px Arial;
      color: #666666; }
      div.block.resources div.med div.left p.resources_account {
        margin: 14px 0 0 0; }
    div.block.resources div.med div.left ul {
      float: left;
      width: 100%;
      margin: 20px 0 0 0;
      border-top: 1px solid #CCCCCC; }
      div.block.resources div.med div.left ul li {
        position: relative;
        float: left;
        width: 100%;
        height: auto;
        border-bottom: 1px solid #CCCCCC; }
        div.block.resources div.med div.left ul li h3 {
          float: left;
          width: 100%;
          margin: 15px 0 0 0; }
          div.block.resources div.med div.left ul li h3 a {
            font: bold 17px Arial;
            color: #c15022; }
        div.block.resources div.med div.left ul li p {
          float: left;
          padding: 5px 0 0 0;
          font: normal 13px Arial;
          color: #666666; }
        div.block.resources div.med div.left ul li a.delete {
          position: absolute;
          right: 0;
          top: 25px;
          width: 15px;
          height: 16px;
          background: url("/app/images/backoffice/icons/close_bkg.png") no-repeat 0 0;
          text-indent: -9999px;
          font-size: 0;
          display: block;
          line-height: 0; }
          div.block.resources div.med div.left ul li a.delete:hover {
            background-position: 0 -16px; }
      div.block.resources div.med div.left ul.ngo {
        position: relative;
        float: left;
        padding: 0;
        border: none; }
      div.block.resources div.med div.left ul li.ngo {
        border: none;
        padding: 0 0 30px 0;
        margin: 0 0 0 3px; }
        div.block.resources div.med div.left ul li.ngo form {
          background: none;
          height: auto;
          margin: 0;
          padding: 0; }
        div.block.resources div.med div.left ul li.ngo div.head {
          position: relative;
          float: left;
          width: 535px;
          height: 42px;
          padding: 15px;
          background: url("/app/images/backoffice/resources/header_resources.png") no-repeat 0 0; }
          div.block.resources div.med div.left ul li.ngo div.head h3 {
            margin: 0; }
          div.block.resources div.med div.left ul li.ngo div.head a.delete {
            right: 17px;
            top: 28px; }
        div.block.resources div.med div.left ul li.ngo div.body {
          float: left;
          width: 535px;
          padding: 15px 15px 0;
          background: url("/app/images/backoffice/resources/resources_med.png") repeat-y 0 0; }
          div.block.resources div.med div.left ul li.ngo div.body h4 {
            float: left;
            width: 100%;
            padding: 0 0 10px 0;
            font: normal 11px Arial;
            color: #666666; }
          div.block.resources div.med div.left ul li.ngo div.body label {
            padding: 0 0 0 5px;
            font: normal 13px Arial;
            color: #666666; }
        div.block.resources div.med div.left ul li.ngo div.down {
          float: left;
          width: 565px;
          height: 15px;
          background: url("/app/images/backoffice/resources/resources_bottom.png") no-repeat 0 0; }
    div.block.resources div.med div.left form {
      float: left;
      width: 527px;
      height: 209px;
      padding: 21px;
      margin: 20px 0 0 2px;
      background: url("/app/images/backoffice/common/green_form_bkg.png") no-repeat center center; }
      div.block.resources div.med div.left form h4 {
        font: normal 21px "Akzidenz",Arial;
        color: #333333;
        text-shadow: 0 1px white; }
      div.block.resources div.med div.left form label {
        float: left;
        width: 400px;
        margin: 12px 0 0 3px;
        font: normal 11px Arial;
        color: #333333;
        text-shadow: none;
        text-transform: uppercase; }
        div.block.resources div.med div.left form label.site {
          width: auto;
          margin: 0 15px 0 3px; }
      div.block.resources div.med div.left form input[type="text"] {
        float: left;
        width: 509px;
        height: 22px;
        padding: 6px 8px;
        margin: 5px 0 0 0;
        font: normal 13px Arial;
        color: #666666;
        background: url("/app/images/backoffice/resources/url_input_bkg.png") no-repeat 0 0;
        border: none; }
        div.block.resources div.med div.left form input[type="text"].title {
          float: left;
          width: 319px;
          height: 22px;
          background: url("/app/images/backoffice/resources/title_input_bkg.png") no-repeat 0 0; }
      div.block.resources div.med div.left form input[type="submit"].add {
        float: right;
        width: 130px;
        height: 32px;
        margin: 15px 3px 0 0;
        background: url("/app/images/backoffice/resources/add_input_bkg.png") no-repeat 0 0;
        border: none;
        text-indent: -9999px;
        font-size: 0;
        display: block;
        line-height: 0; }
        div.block.resources div.med div.left form input[type="submit"].add:hover {
          background-position: 0 -32px;
          cursor: pointer; }
div.block.resources div.bottom {
  float: left;
  height: 15px;
  width: 100%;
  background: url("/app/images/backoffice/backgrounds/bottom_two_columns.png") no-repeat scroll top left !important; }
div.block.resources div.med div.left form input[type="checkbox"] {
  float: left;
  width: 10px;
  height: 10px;
  margin: 2px 0 0 0; }
div.block.resources div.med div.left form input[type="submit"].update {
  float: right;
  width: 130px;
  height: 32px;
  margin: 15px 3px 0 0;
  border: none;
  text-indent: -9999px;
  font-size: 0;
  display: block;
  line-height: 0;
  font: normal 14px Arial;
  color: #666666;
  background: url("/app/images/backoffice/ngos/save_changes.png") no-repeat 0 0;
  width: 106px;
  height: 28px; }
  div.block.resources div.med div.left form input[type="submit"].update:hover {
    cursor: pointer;
    background-position: 0 -28px; }
div.block.media div.top {
  float: left;
  width: 100%;
  background: url("/app/images/backoffice/backgrounds/top_two_columns.png") no-repeat center 0 !important; }
div.block.media div.med {
  float: left;
  width: 880px;
  padding: 16px 31px 28px;
  background: url("/app/images/backoffice/backgrounds/middle_two_columns.png") repeat-y center 0 !important; }
  div.block.media div.med div.left {
    float: left;
    width: 572px; }
    div.block.media div.med div.left p {
      float: left;
      width: 100%;
      font: normal 15px Arial;
      color: #666666; }
      div.block.media div.med div.left p.resource_error {
        display: none;
        float: left;
        width: 531px;
        height: 14px;
        margin: 30px 0 0 0;
        padding: 9px 0 11px 35px;
        background: url("/app/images/backoffice/media/error_bkg.png") no-repeat 0 0;
        font: normal 14px Arial;
        color: white; }
    div.block.media div.med div.left ul {
      float: left;
      width: 100%;
      margin: 0; }
      div.block.media div.med div.left ul li {
        position: relative;
        float: left;
        width: 100%;
        height: auto;
        margin: 28px 0 0; }
        div.block.media div.med div.left ul li div.top_media {
          float: left;
          width: 566px;
          height: 10px;
          background: url("/app/images/backoffice/backgrounds/top_media.png") no-repeat 0 0; }
        div.block.media div.med div.left ul li div.med_media {
          position: relative;
          float: left;
          width: 549px;
          height: auto;
          padding: 0 9px;
          background: url("/app/images/backoffice/backgrounds/med_media.png") repeat-y 0 0; }
          div.block.media div.med div.left ul li div.med_media:hover span.over {
            display: block; }
          div.block.media div.med div.left ul li div.med_media img {
            max-width: 549px; }
          div.block.media div.med div.left ul li div.med_media iframe {
            width: 100%;
            max-height: 300px; }
          div.block.media div.med div.left ul li div.med_media span.over {
            position: absolute;
            display: none;
            bottom: 40px;
            left: 50%;
            margin: -37px 0 0 -104px;
            z-index: 10000;
            width: 208px;
            height: 74px;
            background: url("/app/images/backoffice/media/over_bkg.png") no-repeat 0 0; }
            div.block.media div.med div.left ul li div.med_media span.over a.up {
              float: left;
              width: 24px;
              height: 27px;
              margin: 24px 0 0 45px;
              background: url("/app/images/backoffice/media/up.png") no-repeat 0 0;
              text-indent: -9999px;
              font-size: 0;
              display: block;
              line-height: 0; }
            div.block.media div.med div.left ul li div.med_media span.over a.down {
              float: left;
              width: 24px;
              height: 27px;
              margin: 24px 0 0 20px;
              background: url("/app/images/backoffice/media/down.png") no-repeat 0 0;
              text-indent: -9999px;
              font-size: 0;
              display: block;
              line-height: 0; }
            div.block.media div.med div.left ul li div.med_media span.over a.up:hover, div.block.media div.med div.left ul li div.med_media span.over a.down:hover {
              background-position: 0 -27px; }
            div.block.media div.med div.left ul li div.med_media span.over a.delete {
              float: left;
              width: 28px;
              height: 30px;
              margin: 22px 0 0 20px;
              background: url("/app/images/backoffice/media/delete.png") no-repeat 0 0;
              text-indent: -9999px;
              font-size: 0;
              display: block;
              line-height: 0; }
              div.block.media div.med div.left ul li div.med_media span.over a.delete:hover {
                background-position: 0 -30px; }
          div.block.media div.med div.left ul li div.med_media p {
            padding: 12px 0;
            font: normal 15px Arial;
            color: #999999; }
            div.block.media div.med div.left ul li div.med_media p a {
              font: normal 15px Arial;
              color: #c15022;
              text-decoration: underline; }
              div.block.media div.med div.left ul li div.med_media p a:hover {
                color: #7F2023; }
          div.block.media div.med div.left ul li div.med_media div.caption {
            float: left;
            width: 100%;
            display: none; }
            div.block.media div.med div.left ul li div.med_media div.caption form {
              position: relative;
              float: left;
              width: 547px; }
              div.block.media div.med div.left ul li div.med_media div.caption form input[type="text"] {
                float: left;
                width: 469px;
                height: 16px;
                padding: 8px 70px 8px 8px;
                background: url("/app/images/backoffice/media/caption_input_bkg.png") no-repeat 0 0;
                border: none;
                font: normal 13px Arial;
                color: #333333; }
              div.block.media div.med div.left ul li div.med_media div.caption form input[type="submit"] {
                position: absolute;
                width: 58px;
                height: 26px;
                right: 3px;
                top: 3px;
                background: url("/app/images/backoffice/media/caption_input.png") no-repeat 0 0;
                border: none;
                text-indent: -9999px; }
                div.block.media div.med div.left ul li div.med_media div.caption form input[type="submit"]:hover {
                  background-position: 0 -26px;
                  cursor: pointer; }
        div.block.media div.med div.left ul li div.bottom_media {
          float: left;
          width: 566px;
          height: 10px;
          background: url("/app/images/backoffice/backgrounds/bottom_media.png") repeat-y 0 0; }
    div.block.media div.med div.left div.add_media {
      background-color: #cce599;
      border: 1px solid #bfbfbf;
      border-radius: 6px;
      float: left;
      margin: 20px 0;
      width: 526px;
      padding: 20px; }
      div.block.media div.med div.left div.add_media h3 {
        float: left;
        width: auto;
        font: normal 21px "Akzidenz",Arial;
        line-height: 21px;
        text-shadow: 0 1px white;
        color: #333333; }
      div.block.media div.med div.left div.add_media p {
        width: auto;
        margin: 20px 0 0 0;
        padding: 0 0 15px;
        font: normal 15px Arial;
        color: #333333; }
        div.block.media div.med div.left div.add_media p a {
          color: #c15022;
          text-decoration: underline; }
          div.block.media div.med div.left div.add_media p a:hover {
            color: #7F2023; }
      div.block.media div.med div.left div.add_media form {
        position: relative;
        float: left;
        width: 100%; }
        div.block.media div.med div.left div.add_media form input {
          margin: 10px 0 0 0; }
          div.block.media div.med div.left div.add_media form input[type="file"] {
            width: 250px; }
          div.block.media div.med div.left div.add_media form input[type="text"] {
            float: none;
            width: 452px;
            height: 16px;
            margin: 0;
            padding: 8px 65px 8px 8px;
            font: normal 15px Arial;
            color: #333333;
            border: none;
            background: url("/app/images/backoffice/media/video_input.png") no-repeat 0 0; }
          div.block.media div.med div.left div.add_media form input[type="submit"] {
            width: 56px;
            height: 26px;
            margin: 3px 0 0 0;
            background: url("/app/images/backoffice/media/save.png") no-repeat 0 0;
            border: none;
            text-indent: -9999px;
            font-size: 0;
            display: block;
            line-height: 0; }
            div.block.media div.med div.left div.add_media form input[type="submit"]:hover {
              background-position: 0 -26px;
              cursor: pointer; }
    div.block.media div.med div.left div.add_media .field label {
      display: block;
      margin-bottom: 5px;
    }

    div.block.media div.med div.left div.add_media .field,
    div.block.media div.med div.left div.add_media .field.save {
      clear: both;
      float: none;
      margin-top: 10px;
    }
div.block.media div.bottom {
  float: left;
  height: 15px;
  width: 100%;
  background: url("/app/images/backoffice/backgrounds/bottom_two_columns.png") no-repeat scroll top left !important; }
div.steps_create_project {
  float: left;
  width: 932px;
  height: auto;
  margin: 10px 0 0 5px;
  padding: 0 0 30px 0; }
  div.steps_create_project span.top {
    float: left;
    width: 932px;
    height: 7px;
    /*background: url("/app/images/backoffice/sites/bkg_top_msg.png") no-repeat 0 0;*/
    margin: 0; }
  div.steps_create_project div.middle {
    float: left;
    width: 932px;
    height: auto;
    background-color: rgba(255,255,255, .9);
    border-radius: 10px;
    /*background: url("/app/images/backoffice/sites/bkg_middle_msg.png") repeat-y 0;*/
    margin: 0; }
    div.steps_create_project div.middle h1 {
      float: left;
      margin: 20px 0 0 30px;
      font: 500 21px "Akzidenz",Arial;
      color: #333333;
      width: 626px; }
    div.steps_create_project div.middle ul.steps {
      float: left;
      margin: 20px 0 0 30px;
      width: 900px;
      height: auto; }
      div.steps_create_project div.middle ul.steps li {
        float: left;
        width: 300px;
        height: 90px; }
        div.steps_create_project div.middle ul.steps li span.circle {
          float: left;
          width: 30px;
          height: 30px;
          background-color: #c15022;
          border-radius: 50%;
          /*background: url("/app/images/backoffice/sites/circle_step.png") no-repeat 0 0;*/
          font: 500 15px "Akzidenz",Arial;
          color: white;
          text-align: center;
          line-height: 30px; }
        div.steps_create_project div.middle ul.steps li label {
          float: left;
          margin: 5px 0 0 12px;
          font: 500 13px "Akzidenz",Arial;
          color: #333333;
          width: 240px;
          text-transform: uppercase; }
        div.steps_create_project div.middle ul.steps li p {
          float: left;
          font: normal 13px Arial;
          color: #333;
          width: 246px;
          margin: 7px 0 0 12px; }
  div.steps_create_project span.bottom {
    float: left;
    width: 932px;
    height: 7px;
    /*background: url("/app/images/backoffice/sites/bkg_bottom_msg.png") no-repeat 0 0;*/
    margin: 0; }
div.block.site_info div.top {
  float: left;
  width: 100%;
  background: url("/app/images/backoffice/backgrounds/top_two_columns.png") no-repeat center 0 !important; }
div.block.site_info div.med {
  float: left;
  width: 880px;
  padding: 16px 31px 28px;
  background: url("/app/images/backoffice/backgrounds/middle_two_columns.png") repeat-y center 0 !important; }
  div.block.site_info div.med div.left {
    float: left;
    width: 572px;
    margin: 0 0 0 2px; }
    div.block.site_info div.med div.left p.by {
      float: left;
      width: 100%;
      font: normal 15px Arial;
      color: #666666; }
      div.block.site_info div.med div.left p.by a {
        width: auto;
        font: normal 15px Arial;
        color: #c15022;
        text-decoration: none; }
        div.block.site_info div.med div.left p.by a:hover {
          text-decoration: underline; }
    div.block.site_info div.med div.left form {
      float: left;
      width: 100%;
      height: auto;
      margin: 4px 0 0 0;
      /*padding:0 0 15px 0;
       */
      position: relative; }
      div.block.site_info div.med div.left form input[type="checkbox"] {
        visibility: hidden; }
      div.block.site_info div.med div.left form label {
        float: left;
        margin: 17px 0 0 3px;
        font: bold 11px Arial;
        color: #999999;
        width: 100%;
        text-transform: uppercase; }
        div.block.site_info div.med div.left form label.first {
          margin: 25px 0 0 3px; }
      div.block.site_info div.med div.left form p.title {
        float: left;
        margin: 20px 0 0 3px;
        font: bold 11px Arial;
        color: #999999;
        width: 100%; }
        div.block.site_info div.med div.left form p.title strong {
          font: normal 14px Georgia;
          color: #c15022; }
        div.block.site_info div.med div.left form p.title span.info {
          font: normal 13px Arial;
          color: #999999;
          width: auto;
          padding: 0 5px; }
      div.block.site_info div.med div.left form span.input_large {
        float: left;
        margin: 5px 0 0 0;
        background: url("/app/images/backoffice/projects/input_project_large.png") no-repeat 0 0;
        width: 419px;
        height: 34px;
        position: relative; }
        div.block.site_info div.med div.left form span.input_large.active {
          background: url("/app/images/backoffice/projects/large_combo_head_displayed.png") no-repeat 0 0; }
      div.block.site_info div.med div.left form input[type="text"]:not(.default) {
        position: absolute;
        top: 6px;
        left: 7px;
        width: 400px;
        height: 21px;
        background: none;
        font: normal 15px Arial;
        color: #333333;
        border: none;
        padding: 0; }
      div.block.site_info div.med div.left form span.textarea {
        float: left;
        margin: 5px 0 0 0;
        background: url("/app/images/backoffice/projects/input_project_multiple.png") no-repeat 0 0;
        width: 564px;
        height: 214px;
        position: relative; }
        div.block.site_info div.med div.left form span.textarea textarea {
          position: absolute;
          top: 9px;
          left: 9px;
          max-width: 546px;
          max-height: 197px;
          min-width: 546px;
          min-height: 197px;
          font: normal 15px Arial;
          color: #333333;
          border: none;
          line-height: 17px; }
      div.block.site_info div.med div.left form span.textarea_little {
        float: left;
        margin: 5px 0 0 0;
        background: url("/app/images/backoffice/sites/little_descript.png") no-repeat 0 0;
        width: 564px;
        height: 34px;
        position: relative; }
        div.block.site_info div.med div.left form span.textarea_little textarea {
          position: absolute;
          top: 9px;
          left: 9px;
          min-width: 546px;
          min-height: 17px;
          max-width: 546px;
          max-height: 17px;
          font: normal 15px Arial;
          color: #333333;
          border: none;
          line-height: 17px; }
        div.block.site_info div.med div.left form span.textarea_little.error {
          background-position: 0 -34px; }
      div.block.site_info div.med div.left form span.textarea_short {
        float: left;
        margin: 5px 0 0 0;
        background: url("/app/images/backoffice/sites/short_descript.png") no-repeat 0 0;
        min-width: 564px;
        min-height: 114px;
        max-width: 564px;
        max-height: 114px;
        position: relative; }
        div.block.site_info div.med div.left form span.textarea_short.error {
          background-position: 0 -114px; }
        div.block.site_info div.med div.left form span.textarea_short textarea {
          position: absolute;
          top: 9px;
          left: 9px;
          width: 546px;
          height: 97px;
          font: normal 15px Arial;
          color: #333333;
          border: none;
          line-height: 17px; }
      div.block.site_info div.med div.left form h3.section {
        float: left;
        margin: 35px 0 0 2px;
        width: 100%;
        font: 500 17px "Akzidenz",Arial;
        color: #333333; }
      div.block.site_info div.med div.left form ul.geographic_options {
        float: left;
        width: 235px;
        height: auto;
        margin: 5px 0 0 0px; }
        div.block.site_info div.med div.left form ul.geographic_options li.option {
          float: left;
          margin: 7px 0 0 12px;
          width: 230px; }
        div.block.site_info div.med div.left form ul.geographic_options li.selected {
          margin: 10px 0 0 0; }
        div.block.site_info div.med div.left form ul.geographic_options li a.combo {
          float: left;
          font: normal 15px Arial;
          color: #333333;
          text-decoration: none;
          background: url("/app/images/backoffice/sites/option_bkg.png") no-repeat 0 4px;
          padding: 0 0 0 15px;
          height: 14px; }
          div.block.site_info div.med div.left form ul.geographic_options li a.combo:hover {
            cursor: pointer; }
        div.block.site_info div.med div.left form ul.geographic_options li.selected a.combo {
          background: url("/app/images/backoffice/sites/option_bkg_selected.png") no-repeat 0 4px; }
        div.block.site_info div.med div.left form ul.geographic_options li div.content {
          display: none;
          width: 100%; }
        div.block.site_info div.med div.left form ul.geographic_options li.selected div.content {
          float: left;
          display: inline;
          width: 100%; }
        div.block.site_info div.med div.left form ul.geographic_options li.selected#gc_worldwide {
          margin: 7px 0 0 12px; }
        div.block.site_info div.med div.left form ul.geographic_options li.selected#gc_limited_country {
          background: url("/app/images/backoffice/sites/bkg_limited_country.png") no-repeat 0 0;
          width: 544px;
          height: 65px;
          padding: 10px 13px; }
        div.block.site_info div.med div.left form ul.geographic_options li.selected span.select_country_combo {
          float: left;
          background: url("/app/images/backoffice/sites/select_country_combo.png") no-repeat 0 0;
          width: 240px;
          height: 32px;
          margin: 12px 0 0 12px; }
          div.block.site_info div.med div.left form ul.geographic_options li.selected span.select_country_combo.region {
            margin: 12px 0 0 3px; }
          div.block.site_info div.med div.left form ul.geographic_options li.selected span.select_country_combo:hover {
            cursor: pointer; }
          div.block.site_info div.med div.left form ul.geographic_options li.selected span.select_country_combo.clicked {
            background: url("/app/images/backoffice/sites/select_country_combo_head.png") no-repeat 0 0;
            height: 32px;
            position: relative; }
            div.block.site_info div.med div.left form ul.geographic_options li.selected span.select_country_combo.clicked div.values {
              position: absolute;
              width: 239px;
              height: 202px;
              top: 32px;
              left: 0;
              background: url("/app/images/backoffice/sites/select_country_combo_body.png") no-repeat 0 0;
              z-index: 30;
              display: inline; }
          div.block.site_info div.med div.left form ul.geographic_options li.selected span.select_country_combo ul {
            display: none; }
          div.block.site_info div.med div.left form ul.geographic_options li.selected span.select_country_combo.clicked div.values ul {
            float: left;
            width: 234px;
            height: 180px;
            margin: 4px 0 0 1px;
            padding: 0;
            overflow-y: auto;
            display: inline;
            overflow-x: hidden; }
            div.block.site_info div.med div.left form ul.geographic_options li.selected span.select_country_combo.clicked div.values ul.regions {
              width: 248px; }
            div.block.site_info div.med div.left form ul.geographic_options li.selected span.select_country_combo.clicked div.values ul li {
              float: left;
              margin: 0;
              width: 233px;
              height: 25px; }
              div.block.site_info div.med div.left form ul.geographic_options li.selected span.select_country_combo.clicked div.values ul li:hover {
                background-color: #E4F0CA; }
              div.block.site_info div.med div.left form ul.geographic_options li.selected span.select_country_combo.clicked div.values ul li a {
                float: left;
                font: normal 15px Arial;
                color: #666666;
                background: none;
                padding: 0;
                margin: 4px 9px; }
        div.block.site_info div.med div.left form ul.geographic_options li.selected p.country, div.block.site_info div.med div.left form ul.geographic_options li.selected p.region {
          float: left;
          margin: 8px 0 0 10px;
          font: normal 13px Arial;
          color: #999999; }
        div.block.site_info div.med div.left form ul.geographic_options li.selected#gc_limited_region {
          background: url("/app/images/backoffice/sites/bkg_limited_country.png") no-repeat 0 0;
          width: 544px;
          height: 65px;
          padding: 10px 13px; }
        div.block.site_info div.med div.left form ul.geographic_options li.selected#gc_limited_bbox {
          background: url("/app/images/backoffice/sites/bkg_limited_bbox.png") no-repeat 0 0;
          width: 539px;
          height: 176px;
          padding: 13px; }
        div.block.site_info div.med div.left form ul.geographic_options li div.content img.arrow {
          float: left;
          margin: 24px 10px;
          width: 14px;
          height: 9px; }
        div.block.site_info div.med div.left form ul.geographic_options li.selected#gc_limited_bbox div#map_bbox {
          float: left;
          width: 505px;
          height: 153px;
          margin: 10px 15px;
          border: 2px solid #8EA06B; }
      div.block.site_info div.med div.left form ul.project_tipo_options {
        float: left;
/*         width: 235px; */
        height: auto;
        margin: 1px 0 0 0px; }
        div.block.site_info div.med div.left form ul.project_tipo_options li:not(.search-choice) {
          float: left;
          margin: 7px 0 0 12px;
          width: 600px; }
          div.block.site_info div.med div.left form ul.project_tipo_options li.selected {
            margin: 10px 0 0 0;
            background: url("/app/images/backoffice/sites/bkg_limited_country.png") no-repeat 0 0;
            width: 544px;
            height: 65px;
            padding: 10px 13px; }
          div.block.site_info div.med div.left form ul.project_tipo_options li a.check {
            float: left;
            font: normal 15px Arial;
            color: #333333;
            text-decoration: none;
            background: url("/app/images/backoffice/sites/project_tipo_check.png") no-repeat 0 4px;
            padding: 0 0 0 15px;
            height: 14px; }
            div.block.site_info div.med div.left form ul.project_tipo_options li a.check:hover {
              cursor: pointer; }
          div.block.site_info div.med div.left form ul.project_tipo_options li.selected a.check {
            background: url("/app/images/backoffice/sites/project_tipo_checked.png") no-repeat 0 4px; }
          div.block.site_info div.med div.left form ul.project_tipo_options li.selected div.content {
            display: inline; }
          div.block.site_info div.med div.left form ul.project_tipo_options li div.content {
            display: none;
            width: 100%; }
          div.block.site_info div.med div.left form ul.project_tipo_options li.selected span.select_combo_typology {
            float: left;
            background: url("/app/images/backoffice/sites/select_country_combo.png") no-repeat 0 0;
            width: 240px;
            height: 32px;
            margin: 12px 0 0 12px; }
            div.block.site_info div.med div.left form ul.project_tipo_options li.selected span.select_combo_typology.region {
              margin: 12px 0 0 3px; }
            div.block.site_info div.med div.left form ul.project_tipo_options li.selected span.select_combo_typology:hover {
              cursor: pointer; }
            div.block.site_info div.med div.left form ul.project_tipo_options li.selected span.select_combo_typology.clicked {
              background: url("/app/images/backoffice/sites/select_country_combo_head.png") no-repeat 0 0;
              height: 32px;
              position: relative; }
              div.block.site_info div.med div.left form ul.project_tipo_options li.selected span.select_combo_typology.clicked div.values {
                position: absolute;
                width: 239px;
                height: 202px;
                top: 32px;
                left: 0;
                background: url("/app/images/backoffice/sites/select_country_combo_body.png") no-repeat 0 0;
                z-index: 30;
                display: inline; }
            div.block.site_info div.med div.left form ul.project_tipo_options li.selected span.select_combo_typology ul {
              display: none; }
            div.block.site_info div.med div.left form ul.project_tipo_options li.selected span.select_combo_typology.clicked div.values ul {
              float: left;
              width: 252px;
              height: 187px;
              margin: 5px 0 0 1px;
              padding: 0;
              overflow-y: auto;
              display: inline;
              overflow-x: hidden; }
              div.block.site_info div.med div.left form ul.project_tipo_options li.selected span.select_combo_typology.clicked div.values ul li {
                float: left;
                margin: 0;
                width: 233px;
                height: 21px; }
                div.block.site_info div.med div.left form ul.project_tipo_options li.selected span.select_combo_typology.clicked div.values ul li.section {
                  float: left;
                  margin: 2px 0 0 0;
                  width: 233px;
                  height: 25px; }
                  div.block.site_info div.med div.left form ul.project_tipo_options li.selected span.select_combo_typology.clicked div.values ul li.section p {
                    float: left;
                    font: bold 11px Arial;
                    color: #333333;
                    margin: 7px 9px; }
                  div.block.site_info div.med div.left form ul.project_tipo_options li.selected span.select_combo_typology.clicked div.values ul li.section:hover {
                    background: none; }
                div.block.site_info div.med div.left form ul.project_tipo_options li.selected span.select_combo_typology.clicked div.values ul li:hover {
                  background-color: #E4F0CA; }
                div.block.site_info div.med div.left form ul.project_tipo_options li.selected span.select_combo_typology.clicked div.values ul li a {
                  float: left;
                  font: normal 13px Arial;
                  color: #666666;
                  background: url("/app/images/backoffice/sites/bkg_li_subelement.png") no-repeat 0 5px;
                  padding: 0 0 0 10px;
                  margin: 4px 9px; }
                  div.block.site_info div.med div.left form ul.project_tipo_options li.selected span.select_combo_typology.clicked div.values ul li a.organization {
                    background: none;
                    margin: 4px 0px; }
          div.block.site_info div.med div.left form ul.project_tipo_options li.selected p.cluster_sector, div.block.site_info div.med div.left form ul.project_tipo_options li.selected p.ngo {
            float: left;
            margin: 9px 0 0 10px;
            font: normal 13px Arial;
            color: #999999; }
          div.block.site_info div.med div.left form ul.project_tipo_options li.selected span.tags_site {
            float: left;
            margin: 10px 0 0 12px;
            width: 509px;
            height: 34px;
            background: url("/app/images/backoffice/sites/bkg_tags_site.png") no-repeat 0 0;
            position: relative; }
            div.block.site_info div.med div.left form ul.project_tipo_options li.selected span.tags_site.active {
              background: url("/app/images/backoffice/sites/bkg_tags_site_active.png") no-repeat 0 0;
              height: 33px; }
            div.block.site_info div.med div.left form ul.project_tipo_options li.selected span.tags_site input[type="text"] {
              position: absolute;
              top: 5px;
              left: 8px;
              width: 472px;
              height: 25px;
              display: inline; }
      div.block.site_info div.med div.left form div.two_columns {
        float: left;
        width: 100%;
        height: 70px; }
        div.block.site_info div.med div.left form div.two_columns div.left_column {
          float: left;
          width: 289px;
          height: 90px; }
        div.block.site_info div.med div.left form div.two_columns div.right_column {
          float: left;
          width: 280px;
          height: 90px; }
      div.block.site_info div.med div.left form span.input_short {
        float: left;
        margin: 5px 0 0 0;
        width: 272px;
        height: 34px;
        background: url("/app/images/backoffice/projects/bkg_input_short.png") no-repeat 0 0;
        position: relative; }
        div.block.site_info div.med div.left form span.input_short input[type="text"] {
          position: absolute;
          top: 7px;
          left: 7px;
          width: 257px;
          height: 20px;
          border: none; }
      div.block.site_info div.med div.left form span.input_url {
        float: left;
        margin: 5px 0 0 0;
        width: 273px;
        height: 34px;
        background: url("/app/images/backoffice/sites/site_url_input.png") no-repeat 0 0;
        position: relative; }
        div.block.site_info div.med div.left form span.input_url input[type="text"] {
          position: absolute;
          top: 5px;
          left: 7px;
          width: 259px;
          height: 23px;
          font: normal 15px Arial;
          color: #333333; }
        div.block.site_info div.med div.left form span.input_url p.url {
          position: absolute;
          top: 7px;
          left: 279px;
          font: normal 15px Arial;
          color: #333333; }
      div.block.site_info div.med div.left form input[type="submit"] {
        background: url("/app/images/backoffice/projects/save_changes_bttn.png") no-repeat 0 0;
        font: 500 19px "Akzidenz",Arial;
        color: #FFFFFF;
        text-shadow: 0 1px #6E8C30;
        border: none;
        text-align: center;
        width: 157px;
        height: 32px;
        float: right;
        margin: 60px 10px 0 0;
        text-indent: -9999px;
        /*position:absolute;
        bottom:0;
        right:0;
         */ }
        div.block.site_info div.med div.left form input[type="submit"]:hover {
          background-position: 0 -32px;
          cursor: pointer; }
div.block.site_info div.bottom {
  float: left;
  height: 15px;
  width: 100%;
  background: url("/app/images/backoffice/backgrounds/bottom_two_columns.png") no-repeat scroll top left !important; }

/*CLUSTERS*/
/*SECTORS*/
/*UBICATIONS*/
/*geolocate map*/
/* DONATIONS PROJECT */
/*resources*/
/*ngos search*/
/*resources*/
/*media*/
/* SITE */
/* -------------- GEOGRAPHIC OPTIONS*/
/* -------------- PROJECT TYPOLOGY*/
/*pages index*/
ul.pages {
  float: left;
  width: 100%;
  margin: 0; }
  ul.pages li {
    float: left;
    width: 100%; }
    ul.pages li div.head {
      position: relative;
      float: left;
      width: 535px;
      height: 42px;
      padding: 15px; }
      ul.pages li div.head.more {
        background: url("/app/images/backoffice/resources/header_resources.png") no-repeat 0 0 !important;
        margin: 20px 0 0 0; }
      ul.pages li div.head.one {
        background: url("/app/images/backoffice/pages/one_page_list.png") no-repeat 0 0 !important; }
        ul.pages li div.head.one h3 {
          margin: 12px 0 0 0;
          font: bold 17px Arial !important; }
      ul.pages li div.head h3 {
        margin: 12px 0 0 0;
        font: bold 17px Arial !important; }
        ul.pages li div.head h3 a {
          color: #c15022;
          text-align: left;
          font: bold 17px Arial !important; }
          ul.pages li div.head h3 a:hover {
            text-decoration: underline; }
      ul.pages li div.head a.delete {
        position: absolute;
        right: 17px;
        top: 28px;
        width: 15px;
        height: 16px;
        background: url("/app/images/backoffice/icons/close_bkg.png") no-repeat 0 0;
        text-indent: -9999px;
        font-size: 0;
        display: block;
        line-height: 0; }
        ul.pages li div.head a.delete:hover {
          background-position: 0 -16px; }
    ul.pages li div.body {
      float: left;
      width: 535px;
      padding: 15px 15px 0;
      background: url("/app/images/backoffice/resources/resources_med.png") repeat-y 0 0; }
      ul.pages li div.body span {
        float: left;
        width: 100%;
        padding: 0 0 5px 0; }
        ul.pages li div.body span a {
          float: left;
          font: normal 15px Arial;
          color: #c15022;
          text-decoration: none; }
          ul.pages li div.body span a:hover {
            text-decoration: underline; }
          ul.pages li div.body span a.delete {
            float: left;
            width: 14px;
            height: 14px;
            margin: 2px 0 0 7px;
            background: url("/app/images/backoffice/icons/tiny_close.png") no-repeat 0 0;
            text-indent: -9999px; }
            ul.pages li div.body span a.delete:hover {
              background-position: 0 -14px; }
    ul.pages li div.down {
      float: left;
      width: 565px;
      height: 15px;
      background: url("/app/images/backoffice/resources/resources_bottom.png") no-repeat 0 bottom; }

span.chars {
  position: relative;
  float: left;
  width: 100%; }
  span.chars label {
    width: auto !important; }
  span.chars p {
    float: right !important;
    margin: 20px 10px 0 0;
    width: auto;
    font: normal 13px Arial !important;
    color: #999999 !important; }
    span.chars p.html {
      position: absolute;
      top: 30px;
      right: 0;
      z-index: 100; }
    span.chars p a {
      font: normal 12px Arial !important;
      color: #666666;
      text-decoration: underline; }
      span.chars p a:hover {
        color: #333333; }
    span.chars p.few {
      color: #FF9900; }
  span.chars .chars-counter {
    position: absolute;
    right: -150px; }

select#page_parent_id {
  display: none; }

span#parent_page {
  float: left;
  margin: 10px 0 0 0;
  background: url("/app/images/backoffice/projects/combos/combo_add_cluster.png") no-repeat 0 0;
  width: 254px;
  height: 24px;
  padding: 8px 0 0 10px;
  position: relative; }
  span#parent_page p {
    font: normal 13px Arial;
    color: #999999; }
  span#parent_page ul.options {
    display: none; }
  span#parent_page.clicked {
    background: url("/app/images/backoffice/projects/combos/combo_add_cluster_clicked.png") no-repeat 0 0; }
    span#parent_page.clicked ul.options {
      position: absolute;
      top: 32px;
      left: 0;
      width: 264px;
      height: auto;
      display: inline;
      z-index: 20; }
      span#parent_page.clicked ul.options li {
        float: left;
        margin: 0;
        background: url("/app/images/backoffice/projects/combos/combo_add_cluster_lielement.png") repeat-y 0;
        width: 242px;
        height: auto;
        padding: 4px 11px; }
        span#parent_page.clicked ul.options li.last {
          background: url("/app/images/backoffice/projects/combos/combo_add_cluster_lielement_last.png") no-repeat 0 0;
          height: 6px; }
          span#parent_page.clicked ul.options li.last:hover {
            background: url("/app/images/backoffice/projects/combos/combo_add_cluster_lielement_last.png") no-repeat 0 0; }
        span#parent_page.clicked ul.options li:hover {
          background: url("/app/images/backoffice/projects/combos/combo_add_cluster_lielement_hover.png") repeat-y 0; }
        span#parent_page.clicked ul.options li a {
          font: normal 13px Arial;
          color: #666666;
          text-decoration: none; }
  span#parent_page:hover {
    cursor: pointer; }

textarea.huge {
  float: left;
  min-width: 548px !important;
  max-width: 548px !important;
  max-height: 687px !important;
  min-height: 687px !important;
  margin: 5px 0 0 0;
  padding: 5px 8px;
  background: url("/app/images/backoffice/pages/textarea_bkg.jpg") no-repeat 0 0 !important;
  border: none;
  font: normal 15px Arial;
  color: #333333; }
  textarea.huge.error {
    background-position: 0 -697px !important; }
  textarea.huge.richeditor {
    margin: 44px 0 0 0 !important; }

/*window alert*/
div#modal_window {
  position: fixed;
  background: url("/app/images/backoffice/common/modal_bkg.png") repeat 0 0;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10; }
  div#modal_window div.alert {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 450px;
    padding: 22px;
    margin: -150px 0 0 -247px;
    background: url("/app/images/backoffice/common/modal_middle.png") repeat 0 0; }
    div#modal_window div.alert .top_border, div#modal_window div.alert .bottom_border {
      position: relative;
      width: 494px;
      height: 4px;
      padding: 0; }
    div#modal_window div.alert .top_border {
      top: -26px;
      left: -22px;
      background: url("/app/images/backoffice/common/modal_top.png") repeat 0 0; }
    div#modal_window div.alert .bottom_border {
      bottom: -26px;
      left: -22px;
      background: url("/app/images/backoffice/common/modal_bottom.png") repeat 0 0; }
    div#modal_window div.alert h4 {
      width: 100%;
      font: bold 17px Arial;
      color: #333333; }
    div#modal_window div.alert p {
      width: 100%;
      margin: 5px 0 0 0;
      font: normal 15px Arial;
      color: #666666; }
    div#modal_window div.alert div.messages {
      margin: 0;
      text-align: right;
      padding: 15px 0 0; }
      div#modal_window div.alert div.messages a {
        display: inline-block;
        zoom: 1;
        *display: inline;
        vertical-align: top; }
        div#modal_window div.alert div.messages a.cancel {
          margin: 5px 12px 0 0;
          font: normal 15px Arial;
          color: #c15022;
          text-decoration: underline; }
          div#modal_window div.alert div.messages a.cancel:hover {
            color: #7F2023;
            cursor: pointer; }
        div#modal_window div.alert div.messages a.button {
          text-indent: -9999px;
          font-size: 0;
          line-height: 0; }
          div#modal_window div.alert div.messages a.button:hover {
            background-position: 0 -26px; }
        div#modal_window div.alert div.messages a.cancel.ok {
          width: 63px;
          height: 26px;
          background: url("/app/images/backoffice/common/ok_button.png") no-repeat 0 0;
          text-indent: -9999px;
          font-size: 0;
          display: block;
          line-height: 0;
          margin: 5px 5px 0 0; }
          div#modal_window div.alert div.messages a.cancel.ok:hover {
            background-position: 0 -26px; }
          div#modal_window div.alert div.messages a.cancel.ok.error {
            background-position: 0 -52px; }
            div#modal_window div.alert div.messages a.cancel.ok.error:hover {
              background-position: 0 -78px; }
        div#modal_window div.alert div.messages a.button.remove {
          background: url("/app/images/backoffice/common/delete_button.png") no-repeat 0 0;
          width: 63px;
          height: 26px; }
        div#modal_window div.alert div.messages a.button.ok {
          background: url("/app/images/backoffice/common/ok_button.png") no-repeat 0 -52px;
          width: 63px;
          height: 26px; }
    div#modal_window div.alert ul#errors {
      display: none; }
    div#modal_window div.alert.ok p {
      margin: 15px 0 0 0; }
    div#modal_window div.alert.error p {
      margin: 19px 0 0 0; }
    div#modal_window div.alert.ok span {
      margin: 15px 0 0 0; }
    div#modal_window div.alert.ok {
      background: url("/app/images/backoffice/common/alert_csv_ok_bkg.png") no-repeat 0 0 !important;
      width: 450px;
      height: 96px; }
      div#modal_window div.alert.ok .top_border, div#modal_window div.alert.ok .bottom_border {
        display: none; }
      div#modal_window div.alert.ok div.messages a.button.ok {
        background: url("/app/images/backoffice/common/ok_button.png") no-repeat 0 0;
        width: 63px;
        height: 26px; }
    div#modal_window div.alert.error {
      width: 450px;
      /*top: 30%;*/
      left: 50%; }
      div#modal_window div.alert.error ul#errors {
        padding: 15px 0 0 15px;
        display: block;
        width: 466px;
        height: 190px;
        overflow-x: hidden;
        overflow-y: auto; }
        div#modal_window div.alert.error ul#errors li {
          margin: 7px 0 0 0;
          background: url("/app/images/backoffice/common/li_style.png") no-repeat 0 7px;
          padding: 0 0 0 15px;
          font: normal 15px Arial;
          color: #666666;
          width: 418px;
          text-align: left; }
div#footer {
  float: left;
  width: 100%;
  height: 120px;
  margin: 40px 0 0 0;
  background: url("/app/images/backoffice/common/header_bkg.jpg") repeat-x 0 0; }
  div#footer div.inner_footer {
    margin: 0 auto;
    width: 932px; }
    div#footer div.inner_footer a.logo {
      float: left;
      margin: 35px 0 0 0; }
    div#footer div.inner_footer ul {
      float: right;
      margin: 50px 2px 0 0; }
      div#footer div.inner_footer ul li {
        float: left;
        width: auto;
        padding: 0 13px;
        background: url("/app/images/backoffice/common/footer_list_separator.png") no-repeat right -2px; }
        div#footer div.inner_footer ul li.last {
          padding: 0 0 0 10px;
          background: none; }
        div#footer div.inner_footer ul li a {
          font: normal 13px Arial;
          color: #999999;
          text-decoration: none; }
          div#footer div.inner_footer ul li a:hover {
            text-decoration: underline; }

/*footer*/
/* STYLING DATE COMBOS */
.stylish-select ul.newList {
  left: -9999px; }

ul.newList {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #000;
  width: 100px;
  overflow-x: hidden;
  z-index: 9999; }
  ul.newList:focus {
    outline: none; }
  ul.newList * {
    margin: 0;
    padding: 0;
    border: none;
    overflow: hidden; }
  ul.newList a {
    color: #333333;
    text-decoration: none;
    display: block; }
  ul.newList.month {
    position: absolute;
    top: 22px;
    left: 0;
    float: left;
    background: url("/app/images/backoffice/common/dates/body_month.png") no-repeat 0 0;
    height: 198px;
    overflow-x: hidden;
    width: 148px;
    top: 32px; }
    ul.newList.month li {
      width: 131px;
      margin: 0 0 0 1px; }
  ul.newList.day {
    position: absolute;
    top: 22px;
    left: 0;
    float: left;
    background: url("/app/images/backoffice/common/dates/body_day.png") no-repeat 0 0;
    height: 198px;
    overflow-x: hidden;
    width: 80px;
    top: 32px; }
    ul.newList.day li {
      width: 62px;
      margin: 0 0 0 1px; }
  ul.newList.year {
    position: absolute;
    top: 22px;
    left: 0;
    float: left;
    background: url("/app/images/backoffice/common/dates/body_year.png") no-repeat 0 0;
    height: 198px;
    overflow-x: hidden;
    width: 94px;
    top: 32px; }
    ul.newList.year li {
      width: 76px;
      margin: 0 0 0 1px; }

.newListSelected {
  width: 128px;
  color: #000;
  height: 29px;
  padding: 3px 0 0 6px;
  float: left;
  background: url("/app/images/backoffice/common/dates/head_month.png") no-repeat 0 0;
  margin: 2px 0 0 7px; }
  .newListSelected:focus {
    outline: none; }
  .newListSelected.month {
    width: 131px;
    color: #000;
    height: 30px;
    padding: 3px 0 0 6px;
    float: left;
    backgroundPosition: url("/app/images/backoffice/common/dates/head_month.png") no-repeat 0 0; }
  .newListSelected.day {
    width: 59px;
    color: #000;
    height: 30px;
    padding: 3px 0 0 6px;
    float: left;
    background: url("/app/images/backoffice/common/dates/head_day.png") no-repeat 0 0; }
  .newListSelected.year {
    width: 78px;
    color: #000;
    height: 30px;
    padding: 3px 0 0 6px;
    float: left;
    background: url("/app/images/backoffice/common/dates/head_year.png") no-repeat 0 0; }
  .newListSelected.month {
    text-transform: uppercase; }
    .newListSelected.month .selectedTxt {
      text-transform: uppercase; }
  .newListSelected.country {
    width: 237px;
    color: #000;
    height: 29px;
    padding: 3px 0 0 6px;
    float: left;
    background: url("/app/images/backoffice/sites/combo/country_head.png") no-repeat 0 0;
    margin: 10px 0 0 13px; }
    .newListSelected.country .selectedTxt {
      width: 225px;
      overflow: hidden;
      height: 20px;
      margin: 4px 0 0 3px;
      font: normal 13px Arial;
      color: #999999;
      line-height: 21px; }

/* country combo */
div.newList_content.country {
  background: url("/app/images/backoffice/sites/combo/country_body.png") no-repeat 0 0;
  height: 205px;
  width: 237px;
  top: 32px !important;
  left: 0;
  position: absolute; }

ul.newList.country {
  float: left;
  height: 194px;
  overflow-x: hidden;
  width: 248px;
  margin: 0 0 0 1px;
  overflow-y: auto; }
  ul.newList.country li {
    width: 233px;
    margin: 0; }
    ul.newList.country li a {
      font: normal 15px Arial;
      color: #666666; }

/* country combo */
.newListSelected.country_index {
  width: 134px;
  color: #000;
  height: 29px;
  padding: 3px 0 0 6px;
  float: left;
  background: url("/app/images/backoffice/projects/combos/country_head.png") no-repeat 0 0;
  margin: 6px 0 0 1px; }
  .newListSelected.country_index .selectedTxt {
    width: 134px;
    overflow: hidden;
    height: 20px;
    margin: 2px 0 0 5px;
    font: normal 13px Arial;
    color: #333333;
    line-height: 21px; }

div.newList_content.country_index {
  background: url("/app/images/backoffice/projects/combos/country_body.png") no-repeat 0 0;
  height: 201px;
  width: 134px;
  top: 32px !important;
  left: 0;
  position: absolute;
  z-index: 100; }

ul.newList.country_index {
  float: left;
  height: 194px;
  overflow-x: hidden;
  width: 147px;
  margin: 0 0 0 1px;
  overflow-y: auto; }
  ul.newList.country_index li {
    width: 233px;
    margin: 0;
    height: auto !important; }
    ul.newList.country_index li:focus {
      outline: none; }
    ul.newList.country_index li a {
      font: normal 13px Arial;
      color: #333333;
      width: 113px; }
ul.newList li a {
  padding: 3px 8px;
  display: block; }
  ul.newList li a:focus {
    -moz-outline-style: none;
    outline: none; }

.selectedTxt {
  width: auto;
  overflow: hidden;
  height: 16px;
  margin: 4px 0 0 3px;
  font: normal 13px Arial;
  color: #333333;
  line-height: 21px; }

.hiLite {
  background: #e4f0ca !important;
  color: #333333 !important; }
  .hiLite a {
    background: #e4f0ca !important;
    color: #333333 !important; }

.newListHover {
  background: #E4F0CA;
  color: #333333 !important;
  cursor: pointer; }

/*.newListSelHover {
background-position:0 -32px;
cursor:default;
}
 */
.newListSelFocus {
  background-position: 0 -32px;
  cursor: pointer; }
  .newListSelFocus.country {
    background-position: 0 -32px;
    cursor: pointer; }

.newListOptionTitle {
  font-weight: bold; }
  .newListOptionTitle ul {
    margin: 3px 0 0; }
  .newListOptionTitle li {
    font-weight: normal;
    border-left: 1px solid #ccc; }
    .newListOptionTitle li a {
      text-transform: uppercase;
      font: normal 11px Arial;
      color: #333333; }

/* END ------------------------------ STYLING DATE COMBOS */
/*RICH TEXT EDITOR*/
div.jHtmlArea {
  padding: 10px 0 0 0;
  display: inline block; }
  div.jHtmlArea p {
    font: normal 13px Arial;
    color: #666666; }
  div.jHtmlArea div {
    margin: 0px;
    padding: 10px 0 0 0; }
  div.jHtmlArea .ToolBar ul {
    border: solid 1px #ccc;
    margin: 10px 1px 10px;
    padding: 1px;
    float: left;
    background: white url("/app/images/backoffice/pages/jHtmlArea_Toolbar_Group_BG.png") repeat-x; }
    div.jHtmlArea .ToolBar ul li {
      list-style-type: none;
      float: left;
      border: none;
      padding: 1px;
      margin: 1px; }
      div.jHtmlArea .ToolBar ul li:hover {
        border: solid 1px #ccc;
        background: #dddddd url("/app/images/backoffice/pages/jHtmlArea_Toolbar_Group__Btn_Select_BG.png");
        padding: 0; }
      div.jHtmlArea .ToolBar ul li a {
        display: block;
        width: 16px;
        height: 16px;
        background: url("/app/images/backoffice/pages/jHtmlArea.png") no-repeat -16px -500px;
        border: none;
        cursor: pointer;
        padding: 0px; }
        div.jHtmlArea .ToolBar ul li a.highlighted {
          border: solid 1px #aaa;
          background-color: #bbb;
          padding: 0; }
      div.jHtmlArea .ToolBar ul li.separator {
        height: 16px;
        margin: 0 2px 0 3px;
        border-left: 1px solid #ccc; }
        div.jHtmlArea .ToolBar ul li.separator:hover {
          padding: 1px;
          background-color: #fff;
          border-top: none;
          border-bottom: none;
          border-right: none; }
      div.jHtmlArea .ToolBar ul li a.bold {
        background-position: 0 0; }
      div.jHtmlArea .ToolBar ul li a.italic {
        background-position: -16px 0; }
      div.jHtmlArea .ToolBar ul li a.underline {
        background-position: -32px 0; }
      div.jHtmlArea .ToolBar ul li a.strikethrough {
        background-position: -48px 0; }
      div.jHtmlArea .ToolBar ul li a.link {
        background-position: -64px 0; }
      div.jHtmlArea .ToolBar ul li a.unlink {
        background-position: -80px 0; }
      div.jHtmlArea .ToolBar ul li a.orderedlist {
        background-position: -96px 0; }
      div.jHtmlArea .ToolBar ul li a.unorderedlist {
        background-position: -112px 0; }
      div.jHtmlArea .ToolBar ul li a.image {
        background-position: -128px 0; }
      div.jHtmlArea .ToolBar ul li a.cut {
        background-position: -144px 0; }
      div.jHtmlArea .ToolBar ul li a.copy {
        background-position: -160px 0; }
      div.jHtmlArea .ToolBar ul li a.paste {
        background-position: -176px 0; }
      div.jHtmlArea .ToolBar ul li a.html {
        background-position: -192px 0;
        opacity: 0.6;
        filter: alpha(opacity=60); }
        div.jHtmlArea .ToolBar ul li a.html.highlighted {
          opacity: 1.0;
          filter: alpha(opacity=100); }
      div.jHtmlArea .ToolBar ul li a.p {
        background-position: -177px -17px; }
      div.jHtmlArea .ToolBar ul li a.h1 {
        background-position: 0 -16px; }
      div.jHtmlArea .ToolBar ul li a.h2 {
        background-position: -16px -16px; }
      div.jHtmlArea .ToolBar ul li a.h3 {
        background-position: -32px -16px; }
      div.jHtmlArea .ToolBar ul li a.h4 {
        background-position: -48px -16px; }
      div.jHtmlArea .ToolBar ul li a.h5 {
        background-position: -64px -16px; }
      div.jHtmlArea .ToolBar ul li a.h6 {
        background-position: -80px -16px; }
      div.jHtmlArea .ToolBar ul li a.subscript {
        background-position: -96px -16px; }
      div.jHtmlArea .ToolBar ul li a.superscript {
        background-position: -112px -16px; }
      div.jHtmlArea .ToolBar ul li a.indent {
        background-position: -128px -16px; }
      div.jHtmlArea .ToolBar ul li a.outdent {
        background-position: -144px -16px; }
      div.jHtmlArea .ToolBar ul li a.horizontalrule {
        background-position: -160px -16px; }
      div.jHtmlArea .ToolBar ul li a.justifyleft {
        background-position: 0 -32px; }
      div.jHtmlArea .ToolBar ul li a.justifycenter {
        background-position: -16px -32px; }
      div.jHtmlArea .ToolBar ul li a.justifyright {
        background-position: -32px -32px; }
      div.jHtmlArea .ToolBar ul li a.increasefontsize {
        background-position: -48px -32px; }
      div.jHtmlArea .ToolBar ul li a.decreasefontsize {
        background-position: -64px -32px; }
      div.jHtmlArea .ToolBar ul li a.forecolor {
        background-position: -80px -32px; }
div.block.activity span.combo_date {
  float: left;
  background: url("/app/images/backoffice/projects/date/bkg_calendar.png") no-repeat 0 0;
  width: 121px;
  height: 24px;
  font: normal 15px Arial;
  color: #333333;
  margin: 0px 0 0 0;
  padding: 8px 0 0 8px;
  position: relative; }
  div.block.activity span.combo_date:hover {
    cursor: pointer; }
  div.block.activity span.combo_date div.select_dates {
    display: none; }
  div.block.activity span.combo_date.clicked {
    background: url("/app/images/backoffice/projects/date/bkg_header_clicked_date.png") no-repeat 0 0; }
    div.block.activity span.combo_date.clicked div.select_dates {
      position: absolute;
      top: 30px;
      left: 0;
      background: url("/app/images/backoffice/projects/date/bkg_date_content.png") no-repeat 0 0;
      width: 335px;
      height: 68px;
      z-index: 20;
      display: inline;
      padding-left: 5px; }
      div.block.activity span.combo_date.clicked div.select_dates.end_date {
        background: url("/app/images/backoffice/projects/date/bkg_date_content_right.png") no-repeat 0 0;
        position: absolute;
        top: 30px;
        left: -142px; }
      div.block.activity span.combo_date.clicked div.select_dates span.month {
        float: left;
        width: 124px;
        height: 51px;
        margin: 10px 9px 0 10px; }
      div.block.activity span.combo_date.clicked div.select_dates span.day {
        float: left;
        width: 62px;
        height: 51px;
        margin: 10px 9px 0 8px; }
      div.block.activity span.combo_date.clicked div.select_dates span.year {
        float: left;
        width: 76px;
        height: 51px;
        margin: 10px 0 0 0; }
      div.block.activity span.combo_date.clicked div.select_dates p.title {
        float: left;
        margin: 0 0 0 5px;
        font: normal 11px Arial;
        color: #606851;
        text-transform: uppercase;
        width: auto; }
        div.block.activity span.combo_date.clicked div.select_dates p.title#month {
          float: left;
          margin: 12px 10px 3px 0px;
          width: 135px; }
        div.block.activity span.combo_date.clicked div.select_dates p.title#day {
          float: left;
          margin: 12px 10px 3px 0;
          width: 53px; }
        div.block.activity span.combo_date.clicked div.select_dates p.title#year {
          float: left;
          margin: 12px 10px 3px 0;
          width: 100px; }
      div.block.activity span.combo_date.clicked div.select_dates a {
        font: normal 13px Arial;
        color: #333333; }
        div.block.activity span.combo_date.clicked div.select_dates a:hover {
          cursor: pointer; }
        div.block.activity span.combo_date.clicked div.select_dates a.month_combo {
          float: left;
          margin: 2px 0 0 0;
          background: url("/app/images/backoffice/projects/date/month_combo.png") no-repeat 0 0;
          width: 123px;
          height: 23px;
          padding: 9px 0 0 10px; }
        div.block.activity span.combo_date.clicked div.select_dates a.day_combo {
          float: left;
          margin: 2px 0 0 0;
          background: url("/app/images/backoffice/projects/date/day_combo.png") no-repeat 0 0;
          width: 54px;
          height: 23px;
          padding: 9px 0 0 10px; }
        div.block.activity span.combo_date.clicked div.select_dates a.year_combo {
          float: left;
          margin: 2px 0 0 0;
          background: url("/app/images/backoffice/projects/date/year_combo.png") no-repeat 0 0;
          width: 68px;
          height: 23px;
          padding: 9px 0 0 10px; }

/* Activity Tab */
.changes_list div.no_results {
  float: left;
  width: 100%;
  padding: 70px 0 80px; }
  .changes_list div.no_results h2 {
    float: left;
    width: 100%;
    text-align: center; }
  .changes_list div.no_results p {
    float: left;
    width: 100%;
    margin: 6px 0 0 0;
    text-align: center;
    font: normal 17px Arial;
    color: #666666; }
    .changes_list div.no_results p a {
      color: #c15022;
      text-decoration: underline; }
      .changes_list div.no_results p a:hover {
        color: #7F2023; }

div.med div.changes_list {
  margin-top: 15px; }
  div.med div.changes_list div.change {
    width: 874px;
    margin-bottom: 19px; }
    div.med div.changes_list div.change .border_top {
      background: url("/app/images/backoffice/activity/blue_rounded_wide_top.png") no-repeat 0 0;
      height: 5px;
      width: 874px; }
    div.med div.changes_list div.change .summary {
      background-color: #e0edf1;
      /*height: 47px;*/
      margin: 0;
      padding: 10px 0 10px;
      clear: both; }
    div.med div.changes_list div.change.open .summary {
      height: 50px; }
    div.med div.changes_list div.change .summary .reviewed {
      display: inline-block;
      zoom: 1;
      *display: inline;
      vertical-align: top;
      width: 55px;
      height: 75px;
      border-color: #CCC;
      border-style: solid;
      border-width: 0 1px 0 0;
      margin-top: -14px; }
      div.med div.changes_list div.change .summary .reviewed button {
        position: relative;
        width: 55px;
        height: 67px;
        background: transparent;
        border: 0;
        cursor: pointer; }
      div.med div.changes_list div.change .summary .reviewed input {
        display: none; }
      div.med div.changes_list div.change .summary .reviewed button .arrow {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -4.5px;
        margin-left: -6px;
        display: block;
        width: 13px;
        height: 9px;
        border: 0;
        background: url("/app/images/backoffice/activity/check.png") no-repeat 0 0; }
    div.med div.changes_list div.change .summary .date_time {
      display: inline-block;
      zoom: 1;
      *display: inline;
      vertical-align: top;
      height: 37px;
      width: 65px;
      padding: 5px 17px;
      font-size: 13px; }
      div.med div.changes_list div.change .summary .date_time .date {
        margin-bottom: 6px;
        color: #666666; }
      div.med div.changes_list div.change .summary .date_time .time {
        margin-top: 6px;
        color: #999999; }
    div.med div.changes_list div.change .summary .title_by {
      display: inline-block;
      zoom: 1;
      *display: inline;
      vertical-align: top;
      height: 37px;
      width: 599px;
      padding: 5px 20px;
      border-color: #cccccc;
      border-style: solid;
      border-width: 0 0 0 1px; }
      div.med div.changes_list div.change .summary .title_by .title {
        font-size: 17px;
        color: #666666; }
        div.med div.changes_list div.change .summary .title_by .title a {
          display: inline-block;
          color: #c15022; }
          div.med div.changes_list div.change .summary .title_by .title a:hover {
            text-decoration: underline; }
      div.med div.changes_list div.change .summary .title_by .by {
        font-size: 13px;
        color: #999999; }
      div.med div.changes_list div.change .summary .title_by form {
        color: black;
        text-align: right; }
    div.med div.changes_list div.change .summary .more {
      display: inline-block;
      zoom: 1;
      *display: inline;
      vertical-align: top;
      height: 37px;
      width: 60px;
      padding: 5px;
      font-size: 13px;
      position: absolute; }
      div.med div.changes_list div.change .summary .more a {
        display: block;
        height: 100%;
        width: 100%;
        font-weight: bolder; }
      div.med div.changes_list div.change .summary .more .arrow {
        display: block;
        height: 6px;
        width: 8px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -3px;
        margin-left: 1px;
        background: url("/app/images/backoffice/activity/arrow_down.png") no-repeat 0 0; }
    div.med div.changes_list div.change.open .summary .more .arrow {
      background: url("/app/images/backoffice/activity/arrow_up.png") no-repeat 0 0; }
    div.med div.changes_list div.change .detail {
      display: none;
      border-top: 1px solid #cccccc;
      background-color: #eff6f8;
      padding: 10px 10px 10px 76px;
      font-size: 11px;
      text-transform: uppercase;
      background-color: rgba(239, 246, 248, 0.5); }
      div.med div.changes_list div.change .detail ul li {
        clear: both; }
        div.med div.changes_list div.change .detail ul li div {
          margin: 15px 0; }
        div.med div.changes_list div.change .detail ul li .label {
          display: -moz-inline-stack;
          display: inline-block;
          zoom: 1;
          *display: inline;
          color: #999999;
          width: 106px;
          color: rgba(153, 153, 153, 0.5); }
        div.med div.changes_list div.change .detail ul li .value {
          display: -moz-inline-stack;
          display: inline-block;
          zoom: 1;
          *display: inline;
          width: 679px;
          vertical-align: top;
          color: black;
          line-height: 1.3; }
    div.med div.changes_list div.change .border_bottom {
      background: url("/app/images/backoffice/activity/blue_rounded_wide_bottom.png") no-repeat 0 0;
      height: 5px;
      width: 874px; }
    div.med div.changes_list div.change.open .border_bottom {
      background: url("/app/images/backoffice/activity/light_blue_rounded_wide_bottom.png") no-repeat 0 0; }
    div.med div.changes_list div.change .detail ul li .separator {
      background-color: #dde1e2;
      height: 1px;
      width: 100%; }
    div.med div.changes_list div.change .detail ul li:last-child .separator {
      display: none; }

.project_info div.med div.changes_list div.change {
  width: 564px; }
  .project_info div.med div.changes_list div.change .summary .title_by {
    width: 289px; }
  .project_info div.med div.changes_list div.change .border_top {
    background: url("/app/images/backoffice/activity/blue_rounded_narrow_top.png") no-repeat 0 0; }
  .project_info div.med div.changes_list div.change .border_bottom {
    background: url("/app/images/backoffice/activity/blue_rounded_narrow_bottom.png") no-repeat 0 0;
    height: 5px;
    width: 874px; }
  .project_info div.med div.changes_list div.change.open .border_bottom {
    background: url("/app/images/backoffice/activity/light_blue_rounded_narrow_bottom.png") no-repeat 0 0; }
  .project_info div.med div.changes_list div.change .detail ul li .value {
    width: 369px; }

div.med div.changes_list div.change.checked .border_top {
  background: url("/app/images/backoffice/activity/light_blue_rounded_wide_top.png") no-repeat 0 0; }
div.med div.changes_list div.change.checked .border_bottom {
  background: url("/app/images/backoffice/activity/light_blue_rounded_wide_bottom.png") no-repeat 0 0; }

.project_info div.med div.changes_list div.change.checked .border_top {
  background: url("/app/images/backoffice/activity/light_blue_rounded_narrow_top.png") no-repeat 0 0; }
.project_info div.med div.changes_list div.change.checked .border_bottom {
  background: url("/app/images/backoffice/activity/light_blue_rounded_narrow_bottom.png") no-repeat 0 0; }

div.med div.changes_list div.change.checked .summary {
  background-color: #F8FAFB; }
  div.med div.changes_list div.change.checked .summary .reviewed {
    border-color: rgba(204, 204, 204, 0.5); }
    div.med div.changes_list div.change.checked .summary .reviewed button .arrow {
      background-position: 0 -10px; }
  div.med div.changes_list div.change.checked .summary .date_time .date {
    color: rgba(102, 102, 102, 0.5); }
  div.med div.changes_list div.change.checked .summary .date_time .time {
    color: rgba(153, 153, 153, 0.5); }
  div.med div.changes_list div.change.checked .summary .title_by {
    border-color: rgba(204, 204, 204, 0.5); }
    div.med div.changes_list div.change.checked .summary .title_by .title {
      color: rgba(102, 102, 102, 0.5); }
      div.med div.changes_list div.change.checked .summary .title_by .title a {
        color: rgba(233, 62, 63, 0.5); }
    div.med div.changes_list div.change.checked .summary .title_by .by {
      color: rgba(153, 153, 153, 0.5); }
      div.med div.changes_list div.change.checked .summary .title_by .by a {
        color: rgba(233, 62, 63, 0.5); }
    div.med div.changes_list div.change.checked .summary .title_by form {
      color: rgba(0, 0, 0, 0.5); }
  div.med div.changes_list div.change.checked .summary .more .arrow {
    background: url("/app/images/backoffice/activity/light_arrow_down.png") no-repeat 0 0; }
div.med div.changes_list div.change.open.checked .summary .more .arrow {
  background: url("/app/images/backoffice/activity/light_arrow_up.png") no-repeat 0 0; }
div.med div.changes_list div.change.checked .detail {
  border-color: rgba(204, 204, 204, 0.5);
  background-color: rgba(239, 246, 248, 0.5); }
  div.med div.changes_list div.change.checked .detail ul li .value {
    color: rgba(0, 0, 0, 0.5); }
  div.med div.changes_list div.change.checked .detail ul li .separator {
    background-color: rgba(221, 225, 226, 0.5); }

/* USERS */
.users div.block.edit div.med div.left div.field {
  width: auto;
  margin-bottom: 20px; }
.users div.block.edit div.med div.left div.submit {
  float: left;
  margin-bottom: 20px; }
.users div.block.edit div.med div.left a.new_user {
  float: left;
  width: 105px;
  height: 36px;
  margin: 0 0 0 15px;
  background: url("/app/images/backoffice/users/new_user.png") no-repeat 0 0; }
.users div.block.edit div.med div.left .export_users {
  float: left;
  width: 131px;
  height: 36px;
  margin: 0 0 0 15px;
  background: url("/app/images/backoffice/users/export_users.png") no-repeat 0 0; }
.users div.block.edit div.med div.left .remove {
  float: none;
  width: 17px;
  height: 16px;
  background: url("/app/images/backoffice/users/remove_user.png") no-repeat 0 0; }
.users div.block.edit div.med div.left h2 {
  padding-bottom: 20px; }
.users div.block.edit div.med div.left #users_list_filter {
  float: left;
  width: auto;
  margin-top: 2px; }
.users div.block.edit div.med div.left .chzn-container .chzn-results {
  float: left; }
.users div.block.edit div.med div.left .user {
  position: relative;
  float: left;
  width: 534px;
  height: 56px;
  background: url("/app/images/backoffice/users/user_item_bkg.png") no-repeat 0 0;
  margin-bottom: 20px;
  padding: 15px;
  color: #999999; }
.users .paginate .pagination {
  float: left;
  margin: 0 30px 0 32px !important; }
.users div.block.edit div.med div.left .user a {
  color: #c15022; }
.users div.block.edit div.med div.left .user .name {
  display: block;
  font-size: 17px;
  height: 28px;
  line-height: 2; }
.users div.block.edit div.med div.left .user .details {
  height: 28px;
  line-height: 2;
  font-size: 13px; }
.users div.block.edit div.med div.left .user form {
  position: static; }
.users div.block.edit div.med div.left .user .remove {
  position: absolute;
  right: 15px;
  top: 50%;
  margin: 0;
  margin-top: -8px; }
.users div.block.edit div.med div.left .user a {
  color: #c15022; }
.users div.block.edit div.med div.left .user .name {
  display: block;
  font-size: 17px;
  height: 28px;
  line-height: 2; }
.users div.block.edit div.med div.left .user .details {
  height: 28px;
  line-height: 2;
  font-size: 13px; }
.users div.block.edit div.med div.left .user form {
  position: static; }
.users div.block.edit div.med div.left .user .remove {
  position: absolute;
  right: 15px;
  top: 50%;
  margin: 0;
  margin-top: -8px; }

#uploader {
  float: left; }
  #uploader .qq-uploader .qq-upload-button {
    width: 153px;
    height: 18px;
    margin: 0px 0 0 9px;
    background: url("/app/images/backoffice/projects/export_csv_btn.png") no-repeat 0 0;
    font: normal 19px "Akzidenz",Arial;
    color: white;
    text-shadow: 0 1px #000000; }
  #uploader .qq-uploader .qq-drop-processing, #uploader .qq-uploader .qq-upload-list {
    display: none; }

div.disable_user {
  position: absolute;
  left: 20px;
  bottom: 0; }
  div.disable_user h5 {
    font: normal 17px "Akzidenz",Arial;
    color: #333333;
    letter-spacing: -1px; }
  div.disable_user p {
    margin: 5px 0 0 0;
    width: 100%;
    font: normal 13px Arial;
    color: #666666; }
  div.disable_user a {
    margin: 17px 0 0 0;
    font: normal 15px Arial;
    color: #c15022;
    text-decoration: underline; }

.collapse {
  display: none;
}
.collapse.-expanded {
  display: block;
}
table.collapse.-expanded {
  display: table;
}
.collapse-button.-arrow {
  background-color: #dddddd;
  border: 1px solid #cccccc;
  border-radius: 3px;
  display: inline-block;
  float: right;
  height: 25px;
  position: relative;
  top: -10px;
  vertical-align: middle;
  width: 25px;
}
.collapse-button.-arrow:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #444444;
  content: '';
  display: block;
  height: 0;
  left: 50%;
  margin: 0 0 0 -6px;
  position: relative;
  top: 50%;
  width: 0;
}
.collapse-button.-arrow.-expanded:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.collapse-button.-arrow span {
  display: block;
  height: 0;
  overflow: hidden;
  width: 0;
}