﻿.buttonfield
{
    margin-top: 2.5em;    
}
.watermark{color:#505050;!important;}
.formfield
{   
    margin-bottom: .9375em;    
}
.formlabel
{   
    text-align:right;
    float:left;    
    font-size:.8125em;
    float:left;    
    width:5em;
    vertical-align:bottom; 
    height:100%;       
    margin-top:.2em;
}
.formlabel.readonly
{   
 font-weight:bold;
 margin-top:0em!important;
}
.field
{
    float:left;
    margin-left:.85em;
    vertical-align:bottom; 
    position:relative;
    z-index:99;
}
.loginfield
{
       margin-left:.85em;
}
 .field a
{  
   
    font-size:.8125em;
}
.fieldtbl
{
    float:left;
    margin-left:.85em;
    vertical-align:bottom; 
}
.formlabeltitle
{ 
    text-align:right;
    float:left;        
    float:left;    
    width:5em;
    vertical-align:bottom; 
    height:100%;       
    margin-top:.2em;
}
 .registerForm .formfield .formlabel,  .registerForm .buttonfield .formlabel
 {
     width:12.5em;
 }
 .registerForm .formlabeltitle
 {
     width:10.2em;
 }
.formfield input[type="text"],.formfield input[type="password"],
.rptformfield input[type="text"],.rptformfield input[type="password"],
.field textarea,.field textarea
{    
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e8e8e8), color-stop(100%, #fefefe));
    background-image: -webkit-linear-gradient(top, #e8e8e8 0%,#fefefe 100%);
    background-image: -moz-linear-gradient(top, #e8e8e8 0%,#fefefe 100%);
    background-image: -o-linear-gradient(top, #e8e8e8 0%,#fefefe 100%);
    background-image: linear-gradient(top, #e8e8e8 0%,#fefefe 100%);
    background-image: -ms-linear-gradient(top, #e8e8e8 0%,#fefefe 100%);
    -pie-background: linear-gradient(top, #e8e8e8 0%,#fefefe 100%);
    border-color: #999;
    border-width: 0.08125em;
    border-style: solid;
    border-radius: 0.3125em;
    behavior:url(/templates/styles/pie/pie.htc);       
    font-size:.8125em;
}
.formfield input[type="checkbox"],.formfield input[type="radio"]
{
    margin-top:.3em;
}
.formfield select,.rptformfield select{
background-size: 100%;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e8e8e8), color-stop(100%, #fefefe));
background-image: -webkit-linear-gradient(top, #e8e8e8 0%,#fefefe 100%);
background-image: -moz-linear-gradient(top, #e8e8e8 0%,#fefefe 100%);
background-image: -o-linear-gradient(top, #e8e8e8 0%,#fefefe 100%);
background-image: linear-gradient(top, #e8e8e8 0%,#fefefe 100%);
background-image: -ms-linear-gradient(top, #e8e8e8 0%,#fefefe 100%);
-pie-background: linear-gradient(top, #e8e8e8 0%,#fefefe 100%);
border-color: #999;
border-width: 0.08125em;
border-style: solid;
border-radius: 0.3125em;
font-size:.8125em;
behavior:url(/templates/styles/pie/pie.htc);  
}

button.submitbtn{
background-size: 100%;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8b0d85), color-stop(100%, #4d0149));
background-image: -webkit-linear-gradient(top, #8b0d85 0%,#4d0149 100%);
background-image: -moz-linear-gradient(top, #8b0d85 0%,#4d0149 100%);
background-image: -o-linear-gradient(top, #8b0d85 0%,#4d0149 100%);
background-image: linear-gradient(top, #8b0d85 0%,#4d0149 100%);
background-image: -ms-linear-gradient(top, #8b0d85 0%,#4d0149 100%);
-pie-background: linear-gradient(top, #8b0d85 0%,#4d0149 100%);
background-color: #6b0c66;
border-color: #4d0149;
border-width: 0.0625em;
border-style: solid;
border-radius: 0.3125em;
font-weight: bold;
padding: 0.688em 1em 0.688em 1em;
color: #fff;
font-size:.8125em;
behavior:url(/templates/styles/pie/pie.htc);
}

button.submitbtn span
{    
    font-weight: bold;
    margin-bottom: 0.9375em;
    display: inline;
    color: #fff;
}

button.cancelbtn{
background-size: 100%;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #d9d9d9));
background-image: -webkit-linear-gradient(top, #f1f1f1 0%,#d9d9d9 100%);
background-image: -moz-linear-gradient(top, #f1f1f1 0%,#d9d9d9 100%);
background-image: -o-linear-gradient(top, #f1f1f1 0%,#d9d9d9 100%);
background-image: linear-gradient(top, #f1f1f1 0%,#d9d9d9 100%);
background-image: -ms-linear-gradient(top, #f1f1f1 0%,#d9d9d9 100%);
-pie-background: linear-gradient(top, #f1f1f1 0%,#d9d9d9 100%);
-webkit-box-shadow: 0.0625em 0.0625em 0.125em;
-moz-box-shadow: 0.0625em 0.0625em 0.125em;
box-shadow: 0.0625em 0.0625em 0.125em;
background-color: #e4e4e4;
border-color: #bdbdbd;
border-width: 0.0625em;
border-style: solid;
border-radius: 0.3125em;
padding: 0.688em 1em 0.688em 1em;
margin-left: 0.9375em;
color: #505050;
behavior:url(/templates/styles/pie/pie.htc);
font-size: 0.8125em;
}
button.cancelbtn span
{    
    display: inline;
    color: #505050;    
    font-weight: bold;
    margin-bottom: 0.9375em;
}
.validatorerror
{
    color:#c00;
    font-weight:bold;
    font-size:.750em;
    margin-left:.5em;
    margin-top:.5em;
}
.errmsg
{
    color:#c00;
    font-weight:bold;
    font-size:.8125em;
    padding-bottom:1.125em;
    line-height:1.6;    
    text-rendering:optimizeLegibility;    
    
}

.requiredheader.requiredicon {
color: #8e468a;
}

.requiredheader {
display: inline-block;
background: url("/templates/images/required_dot.png") 0 0 no-repeat;
padding-left:1em;
}

p.inputHelp {
font-size: 0.625em;
margin-top: 0.125em;
margin-bottom: 0%;
}

span.regformDivider 
{
    margin-top: .5em;
    position: relative;
    left: -2.1875em;
    background-color: #ccc;
    display: inline-block;
    width: 100%;
    height: 1px;
    margin-bottom: 0.625em;
}
span.formDivider 
{
    margin-top: .5em;
    position: relative;    
    background-color: #ccc;
    display: inline-block;
    width: 100%;
    height: 1px;
}
span.rptformDivider 
{    
    position: relative;    
    background-color: #ccc;
    display: inline-block;
    width: 100%;
    height: 0.0625em;
}


.rptformlabel
{   
    text-align:right;
    float:left;    
    font-size:.8125em;
    float:left;    
    vertical-align:bottom; 
    height:100%;       
    margin-top:.2em;    
    vertical-align:bottom;
    margin-top:.3em;
}
.rptformfield
{
    float:left;
    margin-left:.5em;
    vertical-align:top; 
    margin-right:1em;
}

.rptformfield button.submitbtn
{
    margin-top:-.3em;
}
.rptcontrolcontainer
{
    max-width: 200em;
    margin-bottom:1.125em;
}

.radgrdideditform
{
     width:95%;
     font-size:1.231em;

}

.cb label
 {
     margin-right: 10px;
     margin-left: 10px;
     font-size:10px;
 }