form {
	margin: 0 auto;
	padding: 10px 0;
	font-size: 100%;
}
fieldset {
	padding:0;
	padding:0;
	border: none;
	width:100%;
}

legend {
	display:none;
}

label {
	font-weight: bold;
}

label.disabled {
	color: #999999;
}

form table {
	width:100%!important;
}

form table table {
	margin:0!important;
}

form td{
	white-space: nowrap;
}

form table table td{
	padding:0;
}

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

input[type=text], textarea {
	background-color:#fff;
	border:1px solid #bbb;
	width: 100%;
	margin:0.3em 0;
	padding: 2px 1px;
}
select {
	background-color:#fff;
	border:1px solid #bbb;
	width: auto;
	margin:0.3em 0;
	padding: 2px 1px;
}

input.date {
	width: 99%;
}
input[type=text]:focus, textarea:focus {
	border-color:#666;
}

select.months {
	width: auto;
}

select.days {
	width: auto;
}

.buttons {
	text-align: right;
}

.button {
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	float:left;
	margin: 0;
	text-decoration:none;
	background:#CD9622 ;
	border:0;
	padding:5px 10px 6px 10px;
	display:block;
	cursor:pointer;
	font-size:100%;
	line-height:130%;
	color:#471A05;
}

.back {
	background:#CCCCCC ;
	color:#999999;
}

.button {
	float:none;
	display:inline;
	display:inline-block;
}
.button {
	width:auto !important;
	overflow:visible !important;
}
.button {
	padding:4px 10px 3px 10px;
}
.button {
	width:auto;
	padding:5px 10px 5px 10px;
	line-height:17px;
}
*+html .button] {
	padding:4px 10px 3px 10px;
	margin-bottom:1px;
}
* html button.button {
	margin-bottom:1px;
}

.button:hover {
	border:0;
	color:#000;
}


/* ====================== */
/* Success, notice and error boxes
-------------------------------------------------------------- */
.error,
.notice,
.loading, 
.success    { padding: .8em; margin: 1em 0; border: 2px solid #ddd; font-family: Arial, Verdana, sans-serif; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.loading    { padding-left: 10em; background: #CAD9E7 url(images/ajax-loader.gif) no-repeat 1% 50%; color: #478BCA; border-color: #43688B; }


.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }
