/*
	Inputok
	=======
*/

select.short {
	width: 150px;
	border: solid 1px #7094FF;
}

select.long {
	width: 300px;
	border: solid 1px #7094FF;
}

.text-xlong {
	width: 500px;
	border: solid 1px #7094FF;
}
.text-xlong-right {
	width: 500px;
	text-align: right;
}
.text-xlong-right-error {
	width: 500px;
	border: solid 1px #FF0000;
	text-align: right;
}
.text-xlong-right-req {
	width: 500px;
	text-align: right;
	border: solid 1px #AAAAAA;
}
.text-xlong-right-req-error {
	width: 500px;
	text-align: right;
	border: solid 1px #FF8585;
}
.text-xlong-error {
	width: 500px;
	border: solid 1px #FF0000;
}
.text-xlong-req {
	width: 500px;
	border: solid 1px #AAAAAA;
}
.text-xlong-req-error {
	width: 500px;
	border: solid 1px #FF8585;
}

.text-long {
	width: 300px;
	border: solid 1px #7094FF;
}
.text-long-right {
	width: 300px;
	text-align: right;
}
.text-long-right-error {
	width: 300px;
	border: solid 1px #FF0000;
	text-align: right;
}
.text-long-right-req {
	width: 300px;
	text-align: right;
	border: solid 1px #AAAAAA;
}
.text-long-right-req-error {
	width: 300px;
	text-align: right;
	border: solid 1px #FF1A4F;
	background-color: #EBEBFF;
}
.text-long-error {
	width: 300px;
	border: solid 1px #FF8585;
}
.text-long-req {
	width: 300px;
	border: solid 1px #AAAAAA;
}
.text-long-req-error {
	width: 300px;
	border: solid 1px #FF8585;
}

.text-med {
	width: 200px;
	border: solid 1px #7094FF;
}
.text-med-right {
	width: 200px;
	text-align: right;
}
.text-med-right-error {
	width: 200px;
	border: solid 1px #FF0000;
	text-align: right;
}
.text-med-right-req {
	width: 200px;
	text-align: right;
	border: solid 1px #AAAAAA;
}
.text-med-right-req-error {
	width: 200px;
	text-align: right;
	border: solid 1px #FF8585;
}
.text-med-error {
	width: 200px;
	border: solid 1px #FF0000;
}
.text-med-req {
	width: 200px;
	border: solid 1px #AAAAAA;
}
.text-med-req-error {
	width: 200px;
	border: solid 1px #FF8585;
}

.text-short {
	width: 50px;
	border: solid 1px #7094FF;
}
.text-short-right {
	width: 50px;
	text-align: right;
}
.text-short-right-error {
	width: 50px;
	border: solid 1px #FF0000;
	text-align: right;
}
.text-short-right-req {
	width: 50px;
	text-align: right;
	border: solid 1px #AAAAAA;
}
.text-short-right-req-error {
	width: 50px;
	text-align: right;
	border: solid 1px #FF8585;
}
.text-short-error {
	width: 50px;
	border: solid 1px #FF0000;
}
.text-short-req {
	width: 50px;
	border: solid 1px #AAAAAA;
}
.text-short-req-error {
	width: 50px;
	border: solid 1px #FF8585;
}

.text-xshort {
	width: 20px;
	border: solid 1px #7094FF;
}
.text-xshort-right {
	width: 20px;
	text-align: right;
}
.text-xshort-right-error {
	width: 20px;
	border: solid 1px #FF0000;
	text-align: right;
}
.text-xshort-right-req {
	width: 20px;
	text-align: right;
	border: solid 1px #AAAAAA;
}
.text-xshort-right-req-error {
	width: 20px;
	text-align: right;
	border: solid 1px #FF8585;
}
.text-xshort-error {
	width: 20px;
	border: solid 1px #FF0000;
}
.text-xshort-req {
	width: 20px;
	border: solid 1px #AAAAAA;
}
.text-xshort-req-error {
	width: 20px;
	border: solid 1px #FF8585;
}

.textarea-xlarge {
	width: 500px;
	height: 200px;
	border: solid 1px #7094FF;
}
.textarea-xlarge-error {
	width: 500px;
	height: 200px;
	border: solid 1px #FF8585;
}

.textarea-large {
	width: 300px;
	height: 150px;
}
.textarea-large-error {
	width: 300px;
	height: 150px;
	border: solid 1px #FF8585;
}

.textarea-med {
	width: 200px;
	height: 100px;
}
.textarea-med-error {
	width: 200px;
	height: 100px;
	border: solid 1px #FF8585;
}

.textarea-hidden {
	height: 0px;
	visibility: hidden;
}
