/*
 * Form
 * @author George Gonçalo <george.goncalo@gmail.com>
 */

.field {
}
.input-selected {
}

fieldset form {
}
fieldset form ul {
	margin: 20px 0;
}
fieldset form ul li {
	padding: 15px;
}
fieldset form ul li.title-list {
	padding: 0;
	margin: 0 0 10px 0;
}
fieldset form ul li.title-list h3 {
	padding: 0 !important;
	margin: 0 !important;
	font-size: 21px !important;
	line-height: 21px !important;
	font-weight: normal;
	color: #09F;
}
fieldset form ul li.li-selected {
	background-color: #FFF7C0;
}
fieldset form ul li em {
	color: #F00;
	font-style: normal;
}
fieldset form ul li em.error {
	margin: 7px 0;
	display: block;
}
fieldset form ul li span {
	font-size: 12px;
	display: block;
	color: #999;
	font-style: italic;
}
fieldset form ul li strong {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	font-weight: bold;
}
fieldset form ul li input[type=text], fieldset form ul li input[type=password], fieldset form ul li textarea, fieldset form ul li select, fieldset form ul li input[type=file] {
	padding: 5px;
	margin: 7px 0;
	font-size: 18px;
	font-family: Arial, Helvetica, Verdana;
	font-weight: normal;
	color: #666;
	border: 1px solid #E0E0E0;
}
fieldset form ul li input[type=text] {
}
fieldset form ul li textarea.textarea {
	width: 770px;
	max-width: 770px;
	min-height: 120px;
}

/*
 * Inputs de data
 */
fieldset form ul li div.inputs-date {
	display: inline-block;
	border: 1px solid #CCC;
	font-size: 18px;
	color: #CCC;
	background-color: #FFF;
	margin: 7px 0;
}
fieldset form ul li div.inputs-date input {
	border: 0;
	margin: 0;
	text-align: center;
}
fieldset form ul li div.inputs-date input.field-day {
	width: 30px;
}
fieldset form ul li div.inputs-date input.field-month {
	width: 30px;
}
fieldset form ul li div.inputs-date input.field-year {
	width: 50px;
}

/*
 * Buttons
 */
a.button {
	display: inline-block !important;
	padding: 5px 10px !important;
	color: #FFF !important;
}
fieldset form input.button {
	padding: 5px 10px !important;
	color: #FFF !important;
	cursor: pointer !important;
}
fieldset form input.button.blue, a.button.blue {
	background-color: #09F;
	border: 1px solid #09F;
}
fieldset form input.button.gray, a.button.gray {
	background-color: #CCC;
	border: 1px solid #CCC;
}
fieldset form input.button.green, a.button.green {
	background-color: #78C00C;
	border: 1px solid #78C00C;
}
fieldset form input.button.orange, a.button.orange {
	background-color: #F60;
	border: 1px solid #F60;
}
fieldset form input.button.yellow, a.button.yellow {
	background-color: #F90;
	border: 1px solid #F90;
}
fieldset form input.button.pink, a.button.pink {
	background-color: #F36;
	border: 1px solid #F36;
}
fieldset form input.button.lilac, a.button.lilac {
	background-color: #96C;
	border: 1px solid #96C;
}
fieldset form input.button.red, a.button.red {
	background-color: #F00;
	border: 1px solid #F00;
}
fieldset form input.button:hover, a.button:hover {
	background-color: #666;
	border: 1px solid #666;
}
a.button:hover {
	text-decoration: none !important;
}