input.text, textarea.textarea{
	padding:2px;
	background-color:#f5f8fb;
	border:1px solid #a3bdc8;
}

.required {
	color: #ff0000;
	font-weight: bold;
}


.input_required{
	padding:2px;
	background-color:#f9f5ee;
	border:1px solid #ee4433;
}

.disabled {
  color: #aaaaaa;
}

.input_disabled{
  padding:2px;
  background-color:#eeeeee;
  border:1px solid #aaaaaa;
}

input.text, input.input_required, input.input_disabled, select.select, select.input_required, select.input_disabled {
	margin-left:10px;
	margin: 1px;
}

input.highlight,input.extraHL{
	outline: none;
	border:2px solid #0099cc;
}

input.highlight{
	margin: 0px 1px;
}

input.extraHL{
	margin: 0px;
}

span.inputSpan{
	border:1px solid #000000;
}

span.inputSpanHighlight{
	border:1px solid #0099cc;
}

select.select{
	padding:2px;
	background-color:#f5f8fb;
	border:1px solid #a3bdc8;
}

label.title_text, label.title_text_span {
	padding-left: 5px;
	padding-bottom: 2px;
	display: block;
	float: left;
	width: 100%;
}

label.title_text {
	border-bottom:1px dashed #cddde3;
}

span.title_text{
  padding-left: 5px;
  border-bottom:1px dashed #cddde3;
}

a.big_but, a.big_but:visited {
	color: #FFFFFF;
}


a.big_but, a.big_but:hover {
  width: 100;
	margin: 10px 40px;
	padding: 10px 15px;
	text-align: center;
	font-weight: bold;
	display: block;
	border: 1px solid #98A4B6;
	color: #FFFFFF;
	white-space: no-wrap;
}

a.big_but {
	background: #798E9F;
}

a.big_but:hover {
 cursor: pointer;
 background: #AFBCC7
}