.vailInvalid {
	BORDER-BOTTOM: #c30 1px solid; BORDER-LEFT: #c30 1px solid; BACKGROUND: url(img/invalid_line.gif) #fff repeat-x 50% 100%; BORDER-TOP: #c30 1px solid; BORDER-RIGHT: #c30 1px solid
}
.valid-under {
	MARGIN-TOP: 5px; DISPLAY: block; HEIGHT: 24px
}
.valid-under .estate {
	BACKGROUND-IMAGE: url(img/msg_bg.png); BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 23px; PADDING-RIGHT: 10px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: -100px -100px; FLOAT: left; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid; PADDING-TOP: 2px
}
.valid-under .tip {
	BORDER-BOTTOM-COLOR: #40b3ff; BACKGROUND-COLOR: #e5f5ff; BORDER-TOP-COLOR: #40b3ff; BACKGROUND-POSITION: 3px -147px; BORDER-RIGHT-COLOR: #40b3ff; BORDER-LEFT-COLOR: #40b3ff
}
.valid-under .error {
	BORDER-BOTTOM-COLOR: #ff8080; BACKGROUND-COLOR: #fff2f2; BORDER-TOP-COLOR: #ff8080; BACKGROUND-POSITION: 3px 3px; BORDER-RIGHT-COLOR: #ff8080; BORDER-LEFT-COLOR: #ff8080
}
.valid-under .ok {
	BORDER-BOTTOM-COLOR: #4dbf00; BACKGROUND-COLOR: #f0ffe5; BORDER-TOP-COLOR: #4dbf00; BACKGROUND-POSITION: 3px -247px; BORDER-RIGHT-COLOR: #4dbf00; BORDER-LEFT-COLOR: #4dbf00
}
.valid-under .label {
	LINE-HEIGHT: 18px; DISPLAY: block
}
.valid-text {
	DISPLAY: inline-block; VERTICAL-ALIGN: middle
}
.valid-text .tip {
	COLOR: #aaa
}
.valid-text .error {
	COLOR: #f00
}
.valid-text .ok {
	COLOR: #aaa
}
.valid-text .label {
	LINE-HEIGHT: 18px; DISPLAY: inline-block
}
.valid-siderr {
	DISPLAY: inline-block; HEIGHT: 25px; MARGIN-LEFT: -4px; VERTICAL-ALIGN: middle; _width: 300px; _overflow: hidden
}
.valid-siderr .estate {
	BORDER-BOTTOM: #e7e7e7 1px solid; BORDER-LEFT: #e7e7e7 1px; PADDING-RIGHT: 10px; BACKGROUND: #f9f9f9; FLOAT: left; HEIGHT: 23px; COLOR: #999; BORDER-TOP: #e7e7e7 1px solid; BORDER-RIGHT: #e7e7e7 1px solid
}
.valid-siderr .estate S {
	BORDER-BOTTOM: transparent 5px solid; BORDER-LEFT: #d1dadf 5px solid; LINE-HEIGHT: 0; MARGIN: 7px 0px 0px 5px; WIDTH: 0px; FLOAT: left; HEIGHT: 0px; FONT-SIZE: 0px; OVERFLOW: hidden; BORDER-TOP: transparent 5px solid; BORDER-RIGHT: transparent 5px solid
}
.valid-siderr .label {
	LINE-HEIGHT: 23px
}
.valid-siderr .error {
	BORDER-BOTTOM: #e5a3a3 1px solid; BORDER-LEFT: #e5a3a3 1px; BACKGROUND: #ffcfcf; COLOR: #801b1b; BORDER-TOP: #e5a3a3 1px solid; BORDER-RIGHT: #e5a3a3 1px solid
}
.valid-siderr .error S {
	BORDER-BOTTOM-COLOR: transparent; BORDER-TOP-COLOR: transparent; BACKGROUND: #ffcfcf; BORDER-RIGHT-COLOR: transparent; BORDER-LEFT-COLOR: #e5a3a3
}
.valid-siderr .ok {
	BORDER-RIGHT-WIDTH: 0px; BACKGROUND: 0px 50%; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px
}
.valid-siderr .ok S {
	BORDER-RIGHT-WIDTH: 0px; WIDTH: 17px; BACKGROUND: url(img/ok.png) no-repeat; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 13px; BORDER-LEFT-WIDTH: 0px
}
.valid-siderr .ok .label {
	DISPLAY: none
}
.valid-sidebd {
	DISPLAY: inline-block; HEIGHT: 28px; VERTICAL-ALIGN: middle; _width: 300px; _overflow: hidden
}
.valid-sidebd .estate {
	BACKGROUND-IMAGE: url(img/side.gif); PADDING-LEFT: 28px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px 0px; FLOAT: left; HEIGHT: 28px
}
.valid-sidebd .label {
	BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 26px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: block; HEIGHT: 26px; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid; PADDING-TOP: 0px; _display: block
}
.valid-sidebd .tip {
	BACKGROUND-POSITION: 0px 0px
}
.valid-sidebd .tip .label {
	BORDER-BOTTOM-COLOR: #5dbfff; BACKGROUND-COLOR: #e5f5ff; BORDER-TOP-COLOR: #5dbfff; BORDER-RIGHT-COLOR: #5dbfff; BORDER-LEFT-COLOR: #5dbfff
}
.valid-sidebd .error {
	BACKGROUND-POSITION: 0px -28px
}
.valid-sidebd .error .label {
	BORDER-BOTTOM-COLOR: #ff8080; BACKGROUND-COLOR: #fff2f2; BORDER-TOP-COLOR: #ff8080; BORDER-RIGHT-COLOR: #ff8080; BORDER-LEFT-COLOR: #ff8080
}
.valid-sidebd .ok {
	BACKGROUND-POSITION: 0px -56px
}
.valid-sidebd .ok .label {
	BORDER-BOTTOM-COLOR: #6bc52f; BACKGROUND-COLOR: #f0ffe5; BORDER-TOP-COLOR: #6bc52f; BORDER-RIGHT-COLOR: #6bc52f; BORDER-LEFT-COLOR: #6bc52f
}
.valid-float {
	BORDER-BOTTOM: #f00 1px solid; POSITION: absolute; BORDER-LEFT: #f00 1px solid; PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #f00; PADDING-LEFT: 8px; WIDTH: auto; PADDING-RIGHT: 8px; COLOR: #fff; BORDER-TOP: #f00 1px solid; BORDER-RIGHT: #f00 1px solid; PADDING-TOP: 3px
}
.valid-float S {
	BORDER-BOTTOM: transparent 10px solid; POSITION: absolute; BORDER-LEFT: transparent 10px solid; LINE-HEIGHT: 0; WIDTH: 0px; HEIGHT: 0px; FONT-SIZE: 0px; OVERFLOW: hidden; BORDER-TOP: #f00 10px solid; TOP: 100%; BORDER-RIGHT: transparent 10px solid; LEFT: 3px
}
.valid-float .msg {
	MARGIN: 0px
}
