.CustomValidator
{
	/*position:relative !important;*/
	margin-left:-80px;
	/*left:20px !important;*/
	left:384px !important;/*604*/
}

.CustomValidator div
{
	border:solid 1px Black;background-color:#fffacd; position:relative;
	
}
.CustomValidator td 
{
    /*border: solid 1px #000000;
    background:#fffacd !important;
    color:#000000;*/
    
    border:solid 1px Black;background-color:#fffacd;
}
.CustomValidator table
{
	position:static;
	/*width:150px ;*/
}

.CustomValidator .ajax__validatorcallout_popup_table 
{
    /*border:none !important;
    background-color:transparent;
    padding:0px;
    margin:0px; aaa*/
    
    display:none;
    border:none !important;
    background-color: transparent;
    padding:0px;
}
.CustomValidator .ajax__validatorcallout_popup_table_row 
{
    vertical-align:top;
    height:100%;
    background-color:transparent;
    padding:0px;
    
    /*margin:0px; aaa*/
    /*width:150px !important;*/
}
.CustomValidator .ajax__validatorcallout_callout_cell 
{
    /*width:15px;
    height:100%;
    text-align:right;
    vertical-align:top;
    border:none !important;
    background-color:transparent !important;
    padding:0px;
    margin:0px;*/
    
    
    width:20px;height:100%;text-align:right;vertical-align:top;border:none !important;background-color:transparent !important;padding:0px;
 }
.CustomValidator .ajax__validatorcallout_callout_table 
{
    /*height:100%;
    border:none !important;
    background-color:transparent;
    position:static;
    padding:0px;
    margin:0px;*/
    
    height:100%;border:none !important;background-color:transparent;padding:0px;
}
.CustomValidator .ajax__validatorcallout_callout_table_row 
{
    background-color:transparent;
    padding:0px;
    /*margin:0px; aaa*/
}
.CustomValidator .ajax__validatorcallout_callout_arrow_cell 
{
    /*padding:8px 0px 0px 0px;
    margin:0px;
    text-align:right;
    vertical-align:top;
    font-size:1px;
    border:none !important;
    background-color:transparent !important;*/
    
    padding:8px 0px 0px 0px;text-align:right;vertical-align:top;font-size:1px;border:none !important;background-color:transparent !important;
}
.CustomValidator .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv 
{
    /*font-size:1px;
    position:relative;
    left:1px;
    border-bottom:none !important;
    border-right:none !important;
    border-left:none !important;
    width:15px;
    background-color:transparent !important;
    padding:0px;
    margin:0px;*/
    
    font-size:1px;position:relative;left:1px;border-bottom:none !important;border-right:none !important;border-left:none !important;width:15px;background-color:transparent !important;padding:0px;
}
.CustomValidator .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div 
{
    /*height:1px;
    overflow:hidden;
    border-top:none !important;
    border-bottom:none !important;
    border-right:none !important;
    padding:0px;
    margin:0px 0px 0px auto;*/
    
    height:1px;overflow:hidden;border-top:none !important;border-bottom:none !important;border-right:none !important;padding:0px;margin-left:auto;
 }
.CustomValidator .ajax__validatorcallout_error_message_cell 
{
    /*font-size:11px;
    padding:5px;
    /*border-right:none !important;*/
    /*border-left:none !important;
    width:150px;
    height:32px;
    float:left;*/
    
    font-family:Verdana;font-size:10px;padding:5px;border-right:none !important;border-left:none !important;width:100%;
}
.CustomValidator .ajax__validatorcallout_icon_cell 
{
    /*width:20px;
    padding:5px;
    margin:0px;
    border-right:none !important;*/
    
    width:20px;padding:5px;border-right:none !important;
}
.CustomValidator .ajax__validatorcallout_close_button_cell 
{
    /*vertical-align:top;
    padding:0px;
    margin:0px;
    text-align:right;
    border-left:none !important;*/
    
    vertical-align:top;padding:0px;text-align:right;border-left:none !important;
 }
.CustomValidator .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv 
{
    /*border:none !important;
    text-align:center;
    width:14px !important;
    padding:2px;
    cursor:pointer;*/
    
    border:none !important;text-align:center;width:10px;padding:2px;cursor:pointer;
}