/* Client specific widget styles */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
/* General */
.wrap {
  /* Inner glow on badge */
  -webkit-box-shadow: inset 1px 1px 30px rgba(226, 226, 226, 0.7);
  -moz-box-shadow: inset 1px 1px 30px rgba(226, 226, 226, 0.7);
  box-shadow: inset 1px 1px 30px rgba(226, 226, 226, 0.7);
}
.wrap,
#logo {
  border: 1px solid #eee;
}
#bulb {
  background-color: #26c2eb;
}
#mercury {
  background-color: #26c2eb;
}
#ribbon {
  background-color: #777;
}
#supportbtn {
  background-color: none;
}
#supportbtn:hover {
  background-color: #1a4c6d;
}
/* Specific */
#widget200x420 #widgettitle,
#widget300x250 #widgettitle,
#widget250x250 #widgettitle h1 {
  border-bottom: 1px solid #eee;
}
#widget250x250 #widgettitle h1,
#widgettitle h3 {
  color: #1a4c6d;
}
#widget200x420 #goalflag {
  background-color: #666;
}
