
.header  {
   background: #ffffff/* url(../images/bg.png) repeat; */

}   

 
 
  input:invalid, input:focus:invalid {
    background-image: url(../images/required-invalid.png) ; 
    padding-top: 3px;
    background-position: left;
    background-repeat: no-repeat;
    -moz-box-shadow: none;	   
  }
  input:required {
	background-image:  url(../images/required.png) ; 
    background-repeat: no-repeat;
  }
  input:required:valid {
    background-image: url(../images/required-valid.png) ;
    background-position: left;
    background-repeat: no-repeat;
  }
   textarea:invalid, textarea:focus:invalid {
    background-image: url(../images/required-invalid.png) ; 
    background-position: left;
    background-repeat: no-repeat;
    -moz-box-shadow: none;	  
  }
  textarea:required {
	background-image:  url(../images/required.png) ; 
    background-repeat: no-repeat;
  }
  textarea:required:valid {
    background-image: url(../images/required-valid.png) ;
    background-position: left;
    background-repeat: no-repeat;
  }
   select:invalid, select:focus:invalid {
    background-image: url(../images/required-invalid.png) ;
    background-position: left;
    background-repeat: no-repeat;
    -moz-box-shadow: none;        
  }
  select:required {
	background-image:  url(../images/required.png) ; 
    background-repeat: no-repeat;
  }
  select:required:valid {
    background-image: url(../images/required-valid.png) ;
    background-position: left;
    background-repeat: no-repeat;
  }
      
 .chkbx input[type="checkbox"] 
{ 
    margin-right: 10px; 
}
  input[type="checkbox"]:required {
    display: none;
  }
  input[type="checkbox"]:required:invalid + label:before {
    content: "\2610";
    padding-right: 0.2em;
    font-size: 1.6em;
    color: red;
  }
  input[type="checkbox"]:required:valid + label:before {
    content: "\2611";
    padding-right: 0.2em;
    font-size: 1.6em;
    color: green;
  }


/* Herder Style Start */
.Table-Row-Cell-logo
{
	width: 20%;
	max-width: 20%;
	vertical-align: text-bottom;
	float: left;
	margin: auto;
}
.Table-Row-Cell-Text-Header
{
	width: 59%;
	max-width: 59%;
	float: left;
	text-align: center;
	font-size: 30px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	color: #7e2a8d;
	text-decoration: none;
	margin: auto;
	font-family: Helvetica, Arial, sans-serif;
}
.Table-Row-Cell-Text-Det
{
	border: 0px solid red;
	width: 20%;
	max-width: 20%;
	vertical-align: middle;
	text-align: center;
	float: left;
	padding: 0px;
	margin: auto;
}
.Table-Row-Cell-Text
{
	width: 100%;
	vertical-align: text-bottom;
	text-align: center;
	float: left;
}
.Table-Row-Cell-logout
{
	border: 0px solid red;
	width: 100%;
	vertical-align: text-bottom;
	text-align: right;
	float: left;
}
.welcome
{
	max-width: 30%;
	font-size: 11px;
	color: #323131;
	text-align: right;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	float: left;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	vertical-align: middle;
}
.welcome-c
{
	max-width: 2%;
	font-size: 11px;
	color: #323131;
	text-align: right;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	float: left;
	padding: 2px;
	vertical-align: middle;
}
.welcome-1
{
	max-width: 60%;
	font-size: 11px;
	color: orangered;
	text-align: left;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	float: left;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: middle;
}

/* Herder Style End */

.Table
{
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.Table-Master-Header
{
	width: 100%;
	height: 110px;
}
.Table-Master-Links
{
	max-width: 20%;
}
.Table-Master-Body
{
	max-width: 80%;
}
.Table-Alt1
{
	width: 95%;
	padding: 0px;
	margin: 0px;
}
.Table-Row
{
	text-align: center;
	width: 100%;
	border: 0px solid red;
	float: left;
	margin: 0px auto;
}
.Table-Row-pager
{
	text-align: center;
	max-width: 99%;
	border: 0px solid red;
	float: left;
	margin: 0px auto;
	height: 30px;
}
.Table-Row-Button
{
	text-align: center;
	width: 100%;
	border: 0px solid red;
	float: left;
	margin: 1px auto;
	padding-top: 10px;
}
.Table-Row-addnew
{
	text-align: right;
	border: 1px solid red;
	float: left;
	margin: 1px auto;
	padding-top: 10px;
}
.Table-Row-Cell-label
{
	max-width: 38%;
	float: left;
	text-align: right;
	border: 0px solid red;
}
.Table-Row-Cell-label-RB
{
	max-width: 10%;
	float: left;
	text-align: right;
	border: 0px solid red;
}
.Table-Row-Cell-col
{
	max-width: 2%;
	float: left;
	text-align: center;
	border: 0px solid red;
}
.Table-Row-Cell-text
{
	width: 50%;
	float: left;
	text-align: left;
	border: 0px solid red;
}
.Table-Row-Cell-text-menu
{
	max-width: 88%;
	float: left;
	text-align: left;
	border: 0px solid red;
}
.Table-Row-Cell1-pager
{
	max-width: 40%;
	float: left;
	text-align: left;
	border: 0px solid red;
}
.Table-Row-Cell2-pager
{
	color: #000000;
	max-width: 50%;
	float: left;
	text-align: right;
	border: 0px solid red;
}
.Table-Row-Cell-sublabel
{
	max-width: 20%;
	float: left;
	text-align: left;
	border: 0px solid red;
}

.Table-Row-Cell-subtext
{
	max-width: 18%;
	float: left;
	text-align: left;
	border: 0px solid red;
}
.Title
{
	display: table-caption;
	text-align: center;
	font-weight: bold;
	font-size: larger;
}
.Heading
{
	display: table-row;
	font-weight: bold;
	text-align: center;
}

