.ui-menu { position: absolute; z-index:1000; }

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px;
	padding:3px;
	background-color : inherit;
	color : windowtext;
	border:solid 1px Gray;
	cursor : 'default';
	overflow:auto;
	height: 120px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
}

/*Textbox Watermark*/

.unwatermarked {
	height:18px;
	width:148px;
}

.watermarked {
	height:20px;
	width:150px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:gray;
}

/*Progress*/
#blur
{
    width: 100%;
    background-color: black;
    moz-opacity: 0.5;
    khtml-opacity: .5;
    opacity: .5;
    filter: alpha(opacity=50);
    z-index: 12000;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#progress
{
    z-index: 20000;
    background-color: White;
    position: absolute;
    top: 0pt;
    left: 0pt;
    border: solid 1px black;
    padding: 5px 5px 5px 5px;
    text-align: center;
}

.validationError
{
	font-size: 80%;
	color: #c50;
}

.xMessage{background-color:#ffed8c; padding:0px 10px 0px 10px;font-size:14pt;}
.xHighlight{font-size:11pt; font-weight:bold;}

/*Bootstrap close button*/
.pci-cross:after, .pci-cross:before {
	content: '';
	box-shadow: inset 0 0 0 1px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.pci-cross:after {
	height: .8em;
	width: 2px
}

.pci-cross:before {
	width: .78em;
	height: 2px
}

.pci-cross {
	display: block;
	width: 1.3em;
	height: 1.3em;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.pci-circle {
	border: 1px solid;
	border-radius: 50%
}
button.close {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
}
.close {
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity = 20);
	opacity: .2;
}

/*Overlay*/
.my-panel-overlay-wrap {
	position: relative;
}

.my-panel-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, 0.75);
	text-align: center;
	z-index: 795;
}

.my-panel-overlay:before {
	content: "";
	display: inline-block;
	height: 100%;
	width: 1px;
	vertical-align: middle;
	margin-left: -5px;
}

.my-panel-overlay-title {
	margin: 10px 0 5px;
}

.my-panel-overlay-icon {
	display: inline-block;
	vertical-align: middle;
}

.my-panel-overlay-content {
	display: inline-block;
	vertical-align: middle;
}