.validatorError {
 COLOR: #D11242
}
.red {
	COLOR: #D11242; TEXT-ALIGN: right; FONT-SIZE: 11px
}
.txtbox160 {
	BORDER-RIGHT: #7f9db9 1px solid; BORDER-TOP: #7f9db9 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #7f9db9 1px solid; HEIGHT: 15px; WIDTH: 110px; BORDER-BOTTOM: #7f9db9 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.txtbox200 {
	BORDER-RIGHT: #7f9db9 1px solid; BORDER-TOP: #7f9db9 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #7f9db9 1px solid; HEIGHT: 15px; WIDTH: 150px; BORDER-BOTTOM: #7f9db9 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.txtbox25 {
	BORDER-RIGHT: #7f9db9 1px solid; BORDER-TOP: #7f9db9 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #7f9db9 1px solid; HEIGHT: 15px; WIDTH: 25px; BORDER-BOTTOM: #7f9db9 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.txtbox50 {
	BORDER-RIGHT: #7f9db9 1px solid; BORDER-TOP: #7f9db9 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #7f9db9 1px solid; HEIGHT: 15px; WIDTH: 50px; BORDER-BOTTOM: #7f9db9 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.headerlabel {
	FONT-WEIGHT: bold; FONT-SIZE: 14px;
}
.dropdown50 {
	FONT-SIZE: 11px; WIDTH:  155px; 
}
.dropdown10 {
	FONT-SIZE: 11px; WIDTH:  56px; 
}
.white {
	COLOR: #ffffff; TEXT-ALIGN: right; WIDTH:  55px
}
.subheaderlabel1 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; TEXT-ALIGN: left; WIDTH:  370px
}
.greylabel {
	COLOR: #999999; TEXT-ALIGN: right; FONT-SIZE: 11px
}
.subheaderlabel {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; 
}
.errorpage
{
		background: white;
}

.TransparentGrayBackground 
{
	position: fixed;
	top: 0;
	left: 0;
	
	background-color:Gray;
	filter:alpha(opacity=40);
	opacity:0.7;
	
	height: 100%;
	width: 100%;
	min-height: 100%;
	min-width: 100%
	
}

.UpdateProgress
{
	top: 50%;
	left: 50%;
	text-align: center;
	vertical-align: middle;
	position: absolute;
}

    .overlay {
        position: fixed;
        z-index: 99;
        top: 0px;
        left: 0px;
        background-color: Gray;
        width: 100%;
        height: 100%;
        filter: Alpha(Opacity=40);
        opacity: 0.40;
        -moz-opacity: 0.40;
    }
    * html .overlay {
        position: absolute;
        height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
        width: expression(document.body.scrollWidth > document.body.offsetWidth ? document.body.scrollWidth : document.body.offsetWidth + 'px');
    }


    .loader {
        z-index: 100;
        position: fixed;
        width: 120px;
        margin-left: -60px;
        top: 50%;
        left: 50%;
    }
    * html .loader {
        position: absolute;
        margin-top: expression((document.body.scrollHeight / 4) + (0 - parseInt(this.offsetParent.clientHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)) + 'px');
    }



