/* FORMS 
****************************************************************************************************/
.flashError { text-align: left; display: block; padding: 14px 14px 14px 30px; font-weight:bold; font-size:14px; background: #FFC2C8 url('../images/icons/error.png') no-repeat 10px 16px; color: #A80500; margin-bottom: 24px; border:1px solid; }

.flashError p { margin:0 0 10px 20px; }

.flashError li { margin:0 0 6px 35px; list-style-type:circle; font-size:12px; font-weight:normal; }

.itemError { background: #FFC2C8 url('../images/icons/error-small.png') no-repeat 4px 2px; color: #A80500; padding:3px 8px 4px 22px; font-size:10px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid; width:145px; position:absolute; top:17px; left:240px; }

form ul li.large .itemError { left:295px; }

form ul li.birthday .itemError { left:270px; }

form ul li.medium .itemError {left:115px; }

form ul li.small .itemError { left:65px; }

.flashNotice { text-align: left; display: block; padding: 14px 14px 14px 32px; font-size:14px; font-weight:bold; background: #FFEB8F url('../images/icons/warning-triangle.png') no-repeat 10px 16px; color: #6F4000; margin-bottom: 24px; border:1px solid; }

.flashConfirm { text-align: left; display: block; padding: 14px 14px 14px 32px; font-size:14px; font-weight:bold; background: #D3FFB9 url('../images/icons/okay.png') no-repeat 10px 16px; color: #166F00; margin-bottom: 24px; border:1px solid; }

form fieldset { padding: 10px; display: block; border: 1px solid #eee; margin-bottom: 18px; }

form fieldset legend { font: bold 11px Arial, Sans-serif; color: #999; padding: 0px 3px 0px 3px; }

form fieldset legend span { color:#A80500; }

form ul li {
	list-style: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	clear: both;
	position:relative;
	color: #999;
}

form ul li label {
	font-size:16px;
	font-weight:normal;
	color: #999;
	display: block;
	height:25px;
}

form ul li label span { color:#A80500; margin:0 0 0 2px; }

form ul li input {
	width: 250px;
	border: 1px solid #aaa;
	padding: 3px;
	font-size:12px;
	color: #6C3;
}

form ul li textarea {
	width: 280px;
	border: 1px solid #aaa;
	padding: 3px;
	font-size:12px;
	color: #999;
	height: 125px;
}

form ul li.short textarea { height: 60px; }

form ul li.medium input { width:100px; }

form ul li.small input { width:50px; }

form ul li.checkbox input, form ul li.radio input { width:13px; padding:0; margin:0 4px 0 0; float:none; border:none; }

form ul li.checkbox span, form ul li.radio span { margin:0 20px 0 0; float:none; }

form ul li input.button, form ul li input.secondButton { width: auto; padding: 3px 8px 3px 8px; background: #ddd; font: bold 14px/18px "Lucida Grande", "Lucida Sans", Arial, Sans-serif; color: #333; cursor:pointer; height:auto; }

form ul li input.secondButton { margin-left: 10px; cursor:pointer; }

form ul li select { padding: 3px; }

form ul li select option { padding-right: 2em; }

form ul li input.secondary, form ul li select.secondary { margin: 10px 0px 0px 120px; }

form ul li.noborder { border: none; }

form ul li span.note, form ul li.medium span.note, form ul li.small span.note {
	color: #6C0;
	font-size:10px;
	display:none;
	width:175px;
	position:absolute;
	top:14px;
	left:280px;
	margin:0;
}

form ul li.medium span.note { left:120px; }

form ul li.small span.note { left:70px; }

form ul li .focusField { background-color:#fff; border:1px solid #A5D274; }

