.ui-icon {
	width: 16px;
	height: 16px;
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	position: relative;
	z-index: 9999;
}
/* Interaction Cues */

.ui-state-error {
	border: 3px solid #cd0a0a;
}
.ui-state-error:hover {
	border: 3px solid #ccc;
}
/* states and images */

.ui-state-error .ui-icon {
	background-image: url(../images/ui-icons_cd0a0a_256x240.png);
	background-color: #f6f6f6;
}
.ui-icon:hover {
	background-image: url(../images/ui-icons_000_256x240.png);
	background-color: #f6f6f6;
}
/* positioning */

.ui-icon-alert {
	background-position: 0 -144px;
	border: 2px solid #cd0a0a;
	visibility: hidden;
}
.ui-icon-circle-close {
	background-position: -32px -192px;
	border: 2px solid #cd0a0a;
	cursor: pointer;
}
.ui-icon-circle-close:hover {
	border: 2px solid #000;
}
/* corner radius */

.ui-corner-all {
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
}