fieldset    {
	border: 1px solid #C5D1B8;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1.5em;
	margin-left: 0;
	padding-top: 0.5em;
	padding-right: 1em;
	padding-bottom: 0.5em;
	padding-left: 1em;
}
legend      { font-weight: bold; font-size:1.2em; }


/* Form fields
-------------------------------------------------------------- */

input.text, input.title,
textarea, {
	border:1px solid #bbb;
	margin-top: 0.2em;
	margin-right: 0;
	margin-bottom: 0.2em;
	margin-left: 0;
}

input.text:focus, input.title:focus,
textarea:focus, {
  border:1px solid #666;
}

input.text, 
input.title   {
	padding:5px;
	width: 90%;
}
input.title,  { font-size:1.5em; }
textarea      {
	padding:5px;
}
textarea{width: 90%;}


/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice, 
.success    {
	padding: 0.5em;
	margin-bottom: 3px;
	border: 1px solid #ddd;
	display: block;
	margin-top: 2px;
}

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

/* SPOTLIGHT
-------------------------------------------------------------- */

input[type="submit"] {
	font-weight: lighter;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
}
