
/* Global */

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-front {
	z-index: 100;
}


/* Autocomplete */

ul.ui-autocomplete {
	position: absolute;
	margin: 0;
	padding: 0 1px;
	list-style: none;
	width: 497px;
	border: 1px solid #539cab;
	background: #fff url("../img/search_autocomplete.png") repeat-x;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius:  2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft:  2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius:  2px;
}

	ul.ui-autocomplete li.ui-menu-item {
		padding: 1px 0;
		height: 38px;
		border-bottom: 1px solid #e1e1e1;
		font-size: 15px;
		line-height: 38px;
		overflow: hidden;
		text-transform: uppercase;
	}
	
		ul.ui-autocomplete li.ui-menu-item:last-child { border-bottom: 0; }
		
		ul.ui-autocomplete li.ui-menu-item a {
			display: block;
			padding: 0 15px;
			color: #333;
			text-decoration: none;
			cursor: pointer;
		}
		
			ul.ui-autocomplete li.ui-menu-item a:hover, ul.ui-autocomplete li.ui-menu-item a.ui-state-focus {
				color: #fff;
				background: url("../img/search_autocomplete_hover.png") repeat-x;
			}


/* Tooltip */

.ui-tooltip {
	position: absolute;
	padding: 5px 9px 5px 29px;
	border: 1px solid;
	font-size: 11px;
	line-height: 16px;
	color: #fefefe;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 5px;
	-moz-border-radius:    5px;
	border-radius:         5px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.3);
	-moz-box-shadow:    0 1px 1px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.3);
	box-shadow:         0 1px 1px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.3);
	z-index: 9999;
}

	.tooltip-error {
		border-color: #b13131;
		background: #c13737 url("../img/tooltip_alert_bg.png") repeat-x;
	}
	
	.ui-tooltip-content {
		
	}
	
		.tooltip-error .ui-tooltip-content {
			margin: 0 0 0 -20px;
			padding: 0 0 0 20px;
			background: url("../img/tooltip_alert_icon.png") no-repeat 0 1px;
		}
	
	.ui-tooltip .arrow {
		position: absolute;
		top: 9px;
		width: 6px;
		height: 10px;
	}
	
		.tooltip-error .arrow.left  { left: -5px; background: url("../img/tooltip_alert_arrow_left.png") no-repeat; }
		.tooltip-error .arrow.right { right: -5px; background: url("../img/tooltip_alert_arrow_right.png") no-repeat; }
