body {
}
 /* WELCOME PAGE  FORM STYLING BEGINS HERE */*/

.WPformControl:-moz-placeholder {
  color: #999999;
}

.WPformControl::-moz-placeholder {
  color: #999999;
}

.WPformControl:-ms-input-placeholder {
  color: #999999;
}

.WPformControl::-webkit-input-placeholder {
  color: #999999;
}

.WPformControl {
  display: block;
  width: 100%;
  height: 38px;
  padding: 8px 12px;
  padding-left: 10px;
  font-size: 13px;
  margin: 0px 0px 7px 5px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.WPformControl:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.WPformControl[disabled],
.WPformControl[readonly],
fieldset[disabled] .WPformControl {
  cursor: not-allowed;
  background-color: #eeeeee;
}

textarea.WPformControl {
  height: auto;
}

.WPformTitle {
	background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.04, #F7F7F7), color-stop(1, #E8E8E8) );
	background-image: -o-linear-gradient(bottom, #F7F7F7 4%, #E8E8E8 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 4%, #E8E8E8 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 4%, #E8E8E8 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 4%, #E8E8E8 100%);
	background-image: linear-gradient(to bottom, #F7F7F7 4%, #E8E8E8 100%);
	height: 45px;
	color: #333;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}

.WPformTable{
    border: 1px solid #ccc;
    padding: 10px 5px;
    width: 90%;
    border-radius: 5px;

    }
.regulatTbl .WPformHeader {
    font-size: 17px;
    font-weight: lighter;
    color: #333;
    background: url(../images/WPBS01_Images/textFieldBg.jp) repeat-x top left;
    height: 30px;
    padding-top: 5px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 1px;
	text-align: left;
}
.WPformHeader {
    font-size: 22px;
    font-weight: lighter;
    color: #333;
    background: url(../images/WPBS01_Images/textFieldBg.jp) repeat-x top left;
    height: 30px;
    padding-top: 5px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 1px;
	text-align: left;
	}
	
.WPpageTitle {
  font-size: 22px;
    font-weight: lighter;
    color: #333;
    background: url(../images/textFieldBg.jp) repeat-x top left;
    height: 30px;
    padding-top: 5px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 1px;
	text-align: left;
}



.WPformSubHeader {
    font-size: 16px;
    font-weight:500;
    color: #333;
    height: 30px;
    padding-top: 5px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 1px;
	text-align: left;
}
.formChildHeader{
	font-size: 16px;
	font-weight:600;
	color:#220000;
	}
.formSub {
    background: #0066CC;
    color: #fff;
    padding: 8px;
	font-size: 18px;
	font-weight:600;

}
.WPgrid
{   
    width: 100%;   
    background-color: #fff;   
    margin: 5px 0 10px 0;   
    border: solid 1px #525252;   
    border-collapse:collapse;   
}  
	
	.WPgrid td
	 {
	padding: 2px;   
    border: solid 1px #c1c1c1;   
    color: #717171;  
	 	 }
.WPgridAlt{
	background: #F4F4F4 url(../images/grd_alt0.png)  repeat-x top;
	height: 35px;
    border-bottom: 1px solid #ccc;
	}
.WPgridHeader{
	height: 35px;
	color: #FFF;
	line-height: 2;
	font-weight:600;
    font-size: 12px;
	background: url(../images/bgGrid.jpg) top left repeat-x #666  ;
    border-collapse: collapse;
    border-radius: 0px 4px;
	text-align: left;
	}

.WPgridItem{
	height: 35px;
    border-bottom: 1px solid #ccc;
   	}
.WPgridBorder{
	border: 1px solid #CACAD9 !important;
	padding: 2px;
    width: 100%;
    padding: 0px 2px;
    font-size: 12px;
    border-collapse: collapse;
	}
.gridButton, .gridButton a{
	background: url(../images/buttonBg.jpg) top left repeat-x #7006A8;
	display: block;
    max-width: 100px;
	height: 25px;
	color: #FFF !important;
	line-height: 1.7;
	border-radius: 5px;
	text-decoration:none !important;
	margin: 5px 0px 5px 0px;
	border: 1px solid #63C;
    cursor:pointer;
	text-align:center;
	}
.gridButton:hover, .gridButton a:hover{
	color: #fff !important;
	border: 1px solid #fff;
	}

.WPgridButton:hover, .WPgridButton a:hover{
	color: #fff !important;
	border: 1px solid #fff;
	text-decoration:none;
	}
	
	.WPgridButton{
	background: #2C5ED3;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#fff;
	text-decoration:none;
	border: 0px;
	border-bottom: 2px solid #006;
	}
.WPgridButton:hover{
	background: #1A1A1A;
	color: #F7F7F7;
	text-decoration:none;
	}
.tableBorder{
	border: 2px solid #CCC
	}

.WPbutton{
	color:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	background: #420587;
	text-decoration:none;
	display: inline-block;
    min-width: 100px;
    height: 30px;
    text-align: center;
    cursor: pointer;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0px;
	border-bottom: 2px solid #7B03AF;
	  }
	  
.WPbutton:hover
{
    color:#fff;
	background:#50009F;
	  }       
      
.WPsuccessTable
{
border: 1px solid #999;
text-align: center;
}

.WPsuccessText
{
font-size: 14px;
font-weight:600;
text-align: center;
padding: 5px 0px;
}

.firstPageIcon {
background: url(../Images/WPBS01_Images/firstPageIcon.png)top center no-repeat;
height :50px;
width :50px;
border:none;
}	

.lastPageIcon {
background: url(../Images/WPBS01_Images/lastPageIcon.png)top center no-repeat;
height :50px;
width :50px;
border:none;
}	

.nextPageIcon {
background: url(../Images/WPBS01_Images/nextPageIcon.png)top center no-repeat;
height :50px;
width :50px;
border:none;
}	

.previousPageIcon {
background: url(../Images/WPBS01_Images/previousPageIcon.png)top center no-repeat;
height :50px;
width :50px;
border:none;
}	

.WPmodalBackground
    {
        background-color: Black;
        filter: alpha(opacity=90);
        opacity: 0.8;
    }
    .WPmodalPopup
    {
        background-color: #FFFFFF;
        border-width: 3px;
        border-style: solid;
        border-color: black;
        padding-top: 10px;
        padding-left: 10px;
        width: 300px;
        height: 140px;
    }

    .WP_RefreshImg {
    position: absolute;
    top: 10px;
    right: 150px;
    float: right;
    margin-top: 15px;
    border-radius: 2px;
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 11px;
    cursor: pointer;}
	 
	 /* Ensure Dialog box over lay covers all screen*/
	 .ui-widget-overlay {
        height: 100vw !important;
    }

     .WP_msg_Alert {
    position: absolute;
    top: 10px;
    right: 18px;
    float: right;
    background: #ff6540;
    margin-top: 15px;
    color: #ffffff;
    padding: 3px 7px;
    border-radius: 2px;
    margin-bottom: 5px;
    font-size: 11px;
        cursor: pointer;
   
}

.WP_msg_Alert a{
      color: #ffffff;
    
}