.widget_project {
  overflow: hidden;
  margin: 2px 4px 4px 2px;
  padding: 20px;
  background-color: #fff;
  color: #666;
  font-size: 62.5%;
  line-height: 1.2em;
  -moz-box-shadow: 1px 1px 3px #666; -webkit-box-shadow: 0px 1px 3px #666;
  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
  behavior: url(ie-css3.htc);
}

.widget_project a {
  color: #09c;
  background-color: transparent;
}
.widget_project a:hover {
  color: #09f !important;
  background-color: transparent;
}

.widget_project .title {
  font-size: 210%;
  line-height: 1.2em;
  color: #333;
  background-color: transparent;
}
  .widget_project .title a {
    color: #333 !important;
    background-color: transparent;
    text-decoration: none;
  }
  .widget_project .title a:hover {
    text-decoration: underline;
  }  

.widget_project .text {
  font-size: 130%;
  line-height: 1.3em;
}  
  .widget_project .text a.more {
    white-space: nowrap;
  }
  
.widget_project .author {
  font-size: 130%;
  line-height: 1.3em;
}  





.widget_project .project_status {
  position: relative;
  overflow: hidden;
  width: 100%;
}
  .widget_project .project_status .current_amount, .widget_project .project_status .total_amount {
    font-size: 100%;
    line-height: 1.2em;
    color: #ccc;
    background-color: transparent;
    text-transform: uppercase;
  }
    .widget_project .project_status .current_amount strong, .widget_project .project_status .total_amount strong {
      display: block;
      padding-bottom: 5px;
    }
    .widget_project .project_status .current_amount strong {
      color: #EB1F5D;
      background-color: transparent;
    }
    .widget_project .project_status .total_amount strong {
      color: #666;
      background-color: transparent;
    }

  .widget_project .project_status .current_amount {
    float: left; display: inline;
  }
  .widget_project .project_status .total_amount {
    float: right; display: inline;
  }
  
  .widget_project .project_status .status_bar {
    position: relative;
    clear: both;
    overflow: hidden;
    background-color: #ccc;
    color: inherit;
    height: 7px;
    padding: 1px 0 0 0;
    -moz-border-radius: 2px; -webkit-border-radius: 3px;
  }
  .widget_project .project_status .status_bar .status_bar_value {
    float: left; display: inline;
    overflow: hidden;
    height: 6px;
    background-color: #ec1f5d;
    color: inherit;
    text-indent: -9999px;
    max-width: 100%;
    text-align: left;
    -moz-border-radius: 2px; -webkit-border-radius: 3px;
  }

  .widget_project .project_status .time_left {
    margin: 0.5em 0 0 0;
    font-size: 100%;
    line-height: 1.2em;
    text-transform: uppercase;
  }  
  
  /* project_complete */
  .widget_project .project_status.project_complete .current_amount strong {
    color: #4E7910;
    background-color: transparent;
  }

  .widget_project .project_status.project_complete  .status_bar .status_bar_value {
    background-color: #4E7910;
    color: inherit;
  }

  .widget_project .project_status.project_complete .complete_ico {
    position: absolute;
    right: -1px;
    top: -5px;
    width: 16px;
    height: 16px;
    background: url(round_tick.png) no-repeat 0 0;
  }


  /* project_over */
  .widget_project .project_status.project_over .current_amount strong {
    color: #4E7910;
    background-color: transparent;
  }
  .widget_project .project_status.project_over .status_bar_overflow {
    position: relative;
    clear: both;
    overflow: hidden;
    background-color: #e0e0e0;
    color: inherit;
    height: 7px;
    padding: 1px 25px 0 0;
    -moz-border-radius: 5px; -webkit-border-radius: 5px;
  }
  .widget_project .project_status.project_over  .status_bar {
    background-color: #accc7c;
    color: inherit;
    padding: 0;
    height: 6px;
    -moz-border-radius: 0 5px 5px 0; -webkit-border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0;
  }
  .widget_project .project_status.project_over .status_bar_value {
    background: #4e7910 url(white2px.gif) repeat-y 100% 0;
    color: inherit;
    -moz-border-radius: 5px 0 0 5px; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0;
  }