.Overlay{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: rgba(0,0,0,0.5); /*dim the background*/
}

.OverlayMessage{
    /* some styles to position the modal at the center of the page */
    position: fixed;
    top: 50%;
    left: 50%;
    width: 650px;
    line-height: 50px;
    height: 100px;
    margin-left: -320px;
    margin-top: -100px;
    background-color: #3498db;
    text-align: center;
	font-size: 20pt;
	font-weight: bold;
	color: #ffffff;
   
    /* needed styles for the overlay */
    z-index: 10; /* keep on top of other elements on the page */
    outline: 9999px solid rgba(0,0,0,0.5);
}

.HtmlTableRow{
    padding: 3px;
	height: 27px;
	vertical-align: middle;
	font-family: Arial;
}

.TextBox{
	font-family: Arial;
    height: 22px;
	border: 1px solid;
	border-color: rgba(0,0,0,.25);
	background: #ffffff;
	padding-right: 2px;
	padding-left: 2px;
}

.SelectMenu{
	font-family: Arial;
}

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 0px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    /*border: 1px solid #00CC00;*/
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

.Button {
  font-family: Arial;
  color: #ffffff;
  font-size: 13px;
  background: #3498db;
  padding: 4px 15px 4px 15px;
  text-decoration: none;
  border: 0px;
}

.Button:hover {
  background: #3cb0fd;
  text-decoration: none;
}
