/* -- form rules -- */
#bitform {
  margin:0 0 0 40px;
  padding:0;
  width:426px;
}

#bitform p {
  margin:8px 0 2px 1px;
  font-weight:bold;
  font-size:.9em;
  color:#666666;
}

#bitform p.forminput {
  margin:0;
  font-weight:normal;
  font-size:1em;
}

#bitform .req {
  color:#ff6600;
}

#bitform .notes {
  font-size:.75em;
  font-weight:normal;
}

#bitform .success {
  color:blue;
}

#bitform .error {
  color:red;
}

#bitform .button {
  float:right;
}

#bitform.smallform {
  width:346px;
}

#bitform.smallform .notes {
  font-size:.8em;
}


/* Edit/Delete Buttons */
	/*applied to the anchor tags*/
.delete_button, .edit_button {
  background:url("../images/buttons/delete.gif") no-repeat 50% 50%;
  text-decoration:none;
  padding:2px 6px 2px 7px;
  border:1px solid #dddddd;
}

.delete_button:hover, .no_delete_button {
  background:url("../images/buttons/delete_over.gif") no-repeat 50% 50%;
  text-decoration:none;
  padding:2px 6px 2px 7px;
  border:1px solid #dddddd;
}

.edit_button {
  background-image:none;
}

.edit_button:hover {
  background-image:none;
}

/* Hover Help/ToolTips for */
div.bbhelp, div.bbhelp_ie_hover {
  float:right;
  position:relative;
  cursor:help;
}

div.bbhelp div {
  display:none;
}

div.bbhelp:hover div, div.bbhelp_ie_hover div {
  display:block;
  position:absolute;
  left:5em;
  padding:0 4px;
  width:23em;
  color:#666666;
  font-size:.9em;
  line-height:1.4em;
  border:1px solid gray;
  background-color:white;
}

div.bbhelp div ul, div.bbhelp_ie_hover div ul {
  margin:0;
  padding:0;
  list-style-type:none;
}

div.bbhelp div ul li, div.bbhelp_ie_hover div ul li {
  margin:0;
  padding:0;
  background:none;
}

.captcha {
  position:relative;
  text-align:center;
}

.captcha img {
  margin-bottom:.5em;
}

.captcha span {
  position:absolute;
  right:0;
  top:1.75em;
}
