/* --------------------------------------------------------------

   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms

   Usage:
   * For text fields, use class .title or .text

-------------------------------------------------------------- */

label       { font-weight: bold; }
fieldset    { margin: 0 0 .5em 0; border: none; }
legend      { font-weight: bold; font-size:1.2em; }


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

input.text, input.title,
textarea, select {
	margin: 0;
	font-size: 11px;
	}
select { background: #fff; }
option { background: #fff; }

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

input.error,
textarea.error,
select.error       { border:1px solid #ff0000 !important; }

input.text,
input.title {
	border: none;
	width: 107px;
	height: 17px;
	padding: 2px 5px 0 5px;
	background: url(../images/bg_input.jpg) repeat-x left top;
	}
input, textarea { border:1px solid #4ECCBB; }
input.title        { font-size:1.5em; }
textarea           { width: 480px; height: 90px; padding:5px; overflow: auto;  }
textarea.toplist   { width: 335px; height: 100px; }

/* =Success, notice and error boxes
-------------------------------------------------------------- */
.errors     { clear: both; }
.messages   { color: green; clear: both; }
.errors div,
.notice,
.success    { padding: .2em .8em; margin: 6px 0 1em 0; border: 2px solid #ddd; }
.errors ul,
.messages ul{ margin-bottom: 0; }
.errors p   { margin-bottom: 0.1em; font-weight: bold; }
.errors div { background: #FBE3E4; color: #ff0000; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.errors div a { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

/* =Misc
-------------------------------------------------------------- */

.one-line {
	display: inline;
	float: left;
	margin: 0 20px 0 0;
	}
.form-line { margin: 0 0 20px 0; }

/* =Mail & Win form
-------------------------------------------------------------- */
.atw_profile_form label {
	float:left;
	left:0;
	margin-top:-28px;
	position:relative;
	top:-9px;
}
