/*
 * This file is part of Groops. All rights reserved. No rights granted to
 * use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software or parts of the Software without prior written and
 * signed permission.
 *
 * The code in this file contains styles for groops grouplist badges.
 *
 * Author: Marc Beyerlin
 * Copyright: Copyright (c) 2006, 2007 by Groops GmbH
 * License: No rights granted for any use of the Software or parts of it
 */
.groops-badge-box {
  color: #000000;
  font-family: "Helvetica Neue",arial,helvetica,verdana,sans-serif;
  font-size: small;
}
.groops-badge-box a {
  color: #1167B2;
  font-weight: bold;
  text-decoration: none;
}
.groops-badge-box a:hover {
  text-decoration: underline;
}
.groops-badge-box .clear {
  display: block;
  clear: both;
  visibility: hidden;
  margin: 0px;
  padding: 0px;
  height: 1px;
  overflow: hidden;
}
.groops-badge-box .list-hover li:hover {
  border: 1px solid #E0E0E0;
  background: #F4F4F4;
}
.groops-badge-box .iconlist {
  padding: 0px !important;
  margin: 0px !important;
  list-style: none !important;
  text-align: center !important;
  font-size: 85% !important;
}
.groops-badge-box .iconlist li {
  float: left;
  width: auto;
  margin: 5px 5px 0px 0px;
  padding: 2px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
  border-right: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
  overflow: hidden;
}
.groops-badge-box .iconlist a {
  display: block;
  width: 45px;
  height: 45px;
  margin: 0px;
  padding: 0px;
  border: 1px solid #E0E0E0;
  background: #F4F4F4;
  overflow: hidden;
}
.groops-badge-box .iconlist a.active, .groops-badge-box .iconlist a:hover {
  border: 1px solid #A0A0A0;
}
.groops-badge-box .iconlist img {
  border: 0px;
  width: 45px;
  margin: 0px;
  padding: 0px;
  clip: rect(0px 45px 45px 0px);
}
.groops-badge-box .list-border li {
  border: 1px solid transparent;
}
.groops-badge-box .list-hover li:hover {
  border: 1px solid #E0E0E0;
  background: #F4F4F4;
}
.groops-badge-box .list {
  clear: both;
  padding: 0px;
  margin: 0px;
  list-style: none;
  text-align: left;
}
.groops-badge-box .list li {
  clear: both;
  padding: 0px;
  margin: 0px;
  border: none;
}
.groops-badge-box .grouplist big {
  clear: both;
  float: left;
  margin: 8px 5px;
  padding: 0px;
  background: #FFFFFF;
  width: 35px;
  height: 35px;
  border: 1px solid #F0F0F0;
  clip: rect(0px 35px 35px 0px);
  overflow: hidden;
  float: left;
}
.groops-badge-box .grouplist li p img {
  vertical-align: top;
}    
.groops-badge-box .grouplist big img {
  width: 65px;
}
.groops-badge-box .grouplist p {
  margin: 0px;
  padding: 8px 5px 8px 55px;
}
.groops-badge-box .grouplist strong {
  display: inline;
}
.groops-badge-box .grouplist small {
  display: block;
  color: #606060;
  padding: 0px 0px 5px 0px;
  font-size: 90%;
}  
.groops-badge-box .grouplist small a {
  font-weight: normal;
}
.groops-badge-box .grouplist span.nummembers {
  color: #FF8500;
}
.groops-badge-box .grouplist span.statistics {
  color: #686868;
}
.groops-badge-box .grouplist span.sphereinfo {
  color: #686868;
}

/* Group Badge */
.groops-badge-box h2 {
  text-align: center;
  margin: 0px;
}
.groops-badge-box .sphere {
  text-align: center;
  font-size: 85%;
  margin-bottom: 3px;
}
.groops-badge-box .founded {
  text-align: center;
  font-size: 85%;
  margin: 0px 0px 2px 0px;
}
.groops-badge-box .members {
  text-align: center;
  margin-top: 3px;
  margin-bottom: 3px;
}
.groops-badge-box .members img {
  border: 0px solid #000000;
}
.groops-badge-box .motto {
  text-align: center;
  font-weight: bold;
  font-size: 115%;
  margin-bottom: 3px;
}
.groops-badge-box .stats {
  text-align: center;
  font-size: 85%;
  margin-bottom: 3px;
}
.groops-badge-box .upcoming {
  text-align: left;
  background-color: #FFFFCC;
}
.groops-badge-box .upcoming p {
  padding: 2px;
  margin: 0px 0px 2px 0px;
}
.groops-badge-box .calendar strong {
  display: block;
  background: url(http://www.groops.net/styles/standard/images/calendar_small.gif) no-repeat top left;
  padding-left: 20px;
  height: 16px;
  overflow: hidden;
  color: #333333;
  font-weight: bold;
}
.groops-badge-box .lastpost {
  text-align: left;
  background-color: #F8F8F8;
  margin: 0px 0px 2px 0px;
}
.groops-badge-box .lastpost p {
  padding: 2px;
  margin: 0px;
}
.groops-badge-box .join {
  text-align: left;
  background-color: #FFFFCC;
  margin: 0px 0px 2px 0px;
  overflow: hidden;
}
.groops-badge-box .join p {
  padding: 2px;
  margin: 0px;
}

/*
 * Tagcloud
 */

.groops-badge-box .tagcloud {
  display: block;
  padding: 0px 0px 10px 0px;
  color: #42210B;
}
.groops-badge-box .tagcloud {
  height: auto;
  color: #1167B2 !important;
  font-weight: normal;
  text-decoration: none !important;
}
.groops-badge-box .tagcloud a:hover {
  text-decoration: none !important;
}
.groops-badge-box .tagcloud strong {
  background: #FEFEFE !important;
  padding: 2px 2px 1px 2px;
  line-height: 1.4em;
  font-weight: normal;
}
