input[type="text"],
input[type="password"],
input[type="email"],
textarea {
	border: 1px solid #ccc;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 5px;
}
input[type="image"] {
	outline: none;
}

.outcome form.button-to, .outcome form.button-to > div { display: inline; }

form .error span.message { padding-left: 1em; color: red; }
form .error textarea + span.message { display: block; padding-left: 0; }

form .preview { margin-top: 1em; color: green; display: block; background: transparent;}
form { padding-bottom: 0.5em;}

span.action-comment { font-style: italic; }

span.notice {
  padding: 4px;
}
span.notice a {
  text-decoration: none;
}

p.note {
  font-style: italic;
  color: #777;
  width: 28em;
}
p.note em {
  color: #000;
  font-weight: bold;
  font-style: normal;
}
p.tag-message {
  font-style: italic;
  color: #777;
  width: 28em;
}
.withdraw p.note {
  width: inherit;
}

.hidden-help { display: none; }

form label {
  display: block;
  font-weight: bold;
}

form#new_prediction {
	float: left;
	font-size: 11px;
}
form #prediction_description { width: 30em; height: 3.5em; }
form #response_comment { height: 2.5em; width: 97%; }
form input[type="text"],
form input[type="password"],
input[type="email"],
form textarea {
  font-size: larger;
	margin: 0 5px 0 0;
	width: 225px;
}
form input[type="checkbox"] {
	margin: 2px 4px 0;
	padding: 0;
	vertical-align: top;
}
form input.confidence {
	width: 25px;
}
form input.date {
	width: 170px;
}
form div.slider {
	float: left;
	margin-right: 5px;
	width: 237px;
}
form a.tip {
	float: left;
}
form a.tip img {
	display: block;
	padding: 4px 0;
}

form#search {
	float: right;
	padding: 25px 15px 0;
}
form#search input {
	float: left;
	margin-top: 2px;
}
form#search input[type="text"] {
	font-size: 14px;
	margin-right: 5px;
	padding: 4px;
	width: 150px;
}


form.single-checkbox-form {
  margin-bottom: 0;
}
form.single-checkbox-form + p.note {
  margin-top: -1em;
  padding-top: 0;
  padding-bottom: 5px;
}
