.charcontent { 
  margin-left: 25px;
  margin-right: 25px;
}
#error {
  font-weight: bold; 
  color: #c00;
  text-align: center;
  margin: 4px;
}
#spin { 
  visibility: hidden; 
}
#spin.busy { 
  visibility: visible; 
}
.hide { 
  display: none; 
}
input.check { 
  border: none;
}
.match { 
  padding-left: 1em;
}
.match .label { 
  cursor: pointer; 
  cursor: hand; 
  font-weight: bold;
}
.match .label small { 
  font-weight: normal;
}
.closed .label { 
  font-size: 92%;
}
.match .list { 
  padding-bottom: 1em;
}
.closed .list { 
  display: none;
}
.list .credit { 
  padding-left: 2em;
}
.match .selected { 
  background: #ffff99;
  font-weight: bold;
}
.label .charname { 
  background: no-repeat 0px -3px;
  background-image: url(http://ia.media-imdb.com/media/imdb/01/I/81/28/48.gif);
  padding-left: 16px;
}
.closed .label .charname { 
  background-image: url(http://ia.media-imdb.com/media/imdb/01/I/71/28/48.gif);
}
.closed .label .empty { 
  background-image: none;
}
.label .empty { 
  background-image: none;
}

#aka-blank { 
  display: none; 
}

.additional { 
  padding-left: 0em;
}
.search { 
  margin-top: 4px;
  margin-bottom: 4px;
}

.closed .label .select-all {  
  display: none;
}

.closed .label .select-count { 
  background: #ffff99;
} 

.additional-show, .additional-hide { 
  margin-top: 4px;
  margin-bottom: 4px;
}

        .additional-show { display: none;  }
        .additional-hide { display: block; }
.closed .additional-show { display: block; }
.closed .additional-hide { display: none;  }

.add button {  
  font-size: 92%;
  border: 1px solid #ccc;
  background: #eee;
  padding: 0px;
}

.photos img.photo { 
  border: 9px solid #eee;
  vertical-align: top;
}
.photos img.selected {  
  border: 9px solid #ffff99;
}
.photos .noprimary { 
  margin: 10px 0px;
}
.photos .noprimary span {
  border: 9px solid #eee;
  cursor: pointer; 
  cursor: hand; 
}
.photos .noprimary span.selected {
  border: 9px solid #ffff99;
  font-weight: bold;
}
.photo-outer { 
  display: inline;
  position: absolute;
  width: 0px;
  height: 0px;
}
.photo-shim { 
  position: relative;
  z-index: 1; 
}
.photo-inner { 
  background: #eee;
  border: 1px solid #000;
}
.photo-text { 
  font-size: 92%;
  padding-left: 2px;
}

.charhelp {
  position: absolute;
  display: none;
  z-index: 100;
}
.charhelp div {
  width: 30em;
  padding: 4px;
  background: #ffe;
  border: 1px solid #999;
  white-space: normal;
}

button.primary, .button-primary { 
  font-size: 10pt; 
  background-color: #ffcc33; 
  border-color: #ff9933; 
  font-weight:bold; 
  color: black;
}

button.secondary, .button-secondary { 
  font: Tahoma, Verdana, sans-serif; 
  font-size: 8pt; 
  font-weight: bold; 
  background-color: #eeeeee; 
  border-color: #ccccee; 
  color: black
}

button.disabled { 
  opacity: 0.5;
}
