.compls_list {
    margin-bottom: 50px;

}
.compl_item {
    font-family: Arial, Helvetica, sans-serif; 
    font-size:85%;
    margin-top: 15px;
    margin-left: 5px;
}
.compl_item .title {
    padding-left: 30px;
    margin: 15px 0;
}
.compl_item .title a {
  font-weight:bold;
  text-transform:uppercase;
  font-size:100%;
  letter-spacing:1px;
  outline:none;
  text-decoration:none;
  color: #0090cc;
      
}
.compl_item .title a:hover {
      outline:none;
      text-decoration:none;
      color:#ff6600;
}
.compl_item .organizer {
    padding: 10px 15px;
    margin: 10px 0;
    width: auto;
    background-color: #f0f0f0;
}
.compl_item .dates {
    padding-left: 15px;
    margin: 10px 0;
}
.compl_item span.orng {
    color: #ff6600;
    text-transform:uppercase;
  
}
.compl_item .hr-line {
    width: 100%;
    height: 0px;
    border: 1px dashed #d9d9d9;
    margin: 5px 0px;
}

.compl-title {
    font-family: Arial, Helvetica, sans-serif; 
    font-size:125%;
    font-weight: bold;
    text-transform:uppercase;
    letter-spacing:1px;
    outline:none;
    text-decoration:none;
    color: #d9d9d9;
    padding: 10px 30px;
    
}
.compl-title a {
  font-weight:bold;
  text-transform:uppercase;
  font-size:100%;
  letter-spacing:1px;
  outline:none;
  text-decoration:none;
  color: #0090cc;
      
}
.compl-title a:hover {
      outline:none;
      text-decoration:none;
      color:#ff6600;
}

.compl_menu ul {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 10px;
}
.compl_menu ul li {
    list-style-type: none;
    display: inline;
    padding: 10px 15px;
    color: #0090cc;
    cursor: pointer;
}
.compl_menu ul li:hover {
    text-decoration: underline;
}
.compl_menu ul li.compl-menu-item-active {
    color: #0090cc;
    cursor: default;
    
    border-top: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid white;
    background-color: white;
}
.compl_menu ul li.compl-menu-item-active:hover {
    text-decoration: none;
}

.compl_menu ul li.compl-menu-link a{
    color: #0090cc;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration: none;
}

.compl-blocks {
    margin-top: 30px;
    min-height: 350px;
    height: auto !important;
    height: 350px;
}
.orng {
    color: #ff6600;
    text-transform:uppercase;
}

.compl-description {
    background-color: #f0f0f0;
    margin: 10px 0px;
    padding: 10px;
}
.compl-organizer, .dates {
    margin: 15px;
    

}
.form-help {
    text-align: center;
    color: #d9d9d9;
}
.form-error {
    text-align: center;
    color: #f00;
}
.form-label {
    color: #ff6600;
    text-transform:uppercase;
    vertical-align: top;
}

.compl-new-content {
    margin: 30px auto;
    padding: 10px;
    width: 60%;
    background-color: #f0f0f0;
}
.user-current-range {
    float: left;
    font-size: 100%;
    padding-left: 10px;
}
.user-total-range {
    float: right;
    font-size: 120%;
    padding-left: 10px;
}
.user-photos {
    margin: 10px auto;
}
.user-photos table td {
    text-align: center;
    color: #a9a9a9;
}
.user-photos table td img {
    margin: 3px 5px;
}
.user-photos table td img:hover {
    border: 1px solid #ff6600;
}
.cancel-wrap {
    float: right;
    padding-right: 25px;
}
.cancel {
    padding: 5px 10px;
    border: 1px solid #ff0000;
    color: #ff0000;
    font-weight: bold;
    background-color: #ffe0e0;
    cursor: pointer;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.cancel:hover {
    background-color: #ffa0a0;
}
.stat-wrap { padding: 10px 10px 30px 10px; }
.stat-forms-label, .stat-forms-value {
    width: auto;
    float: left;
    display: inline;
}
.stat-allowed-label, .stat-allowed-value {
    float: right;
    width: auto;
    display: inline;
}
.list-item-summary table {
    width: 100%;
}
.list-item-summary .item-link {
   text-transform:uppercase;
    letter-spacing:1px;
    outline:none;
    text-decoration:none;
    color: #0090cc;
    cursor: pointer;
}
.list-item-summary .item-link:hover {
    text-decoration: underline;
    cursor: pointer;
}
.list-item-info {
    margin: 10px 30px;
    padding: 10px;
    border: 1px dashed #909090;
    background-color: #f0f0f0;
    width: 90%;
}
.list-item-info img {
    display: block;
    pasition: relative;
    border: 2px solid #ff6600;
}

.list-item-info .user-about {
    display: block;
    width: 60%;
}


.vote-button {
    padding: 5px 10px;
    border: 1px solid #0090cc;
    color: #0090cc;
    font-weight: bold;
    background-color: #C0EBFC;
    cursor: pointer;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.vote-button:hover {
    background-color: #89D5F5;
}
#block_result img {
    width: 150px;
    margin: 10px;
}
