/* Form buttons */
/*.loginSubmitBtn,*/ /*.saveBtn,*/ /*.changePasswordBtn,*/ /*.resetPasswordBtn,*/ /*.recoverPasswordBtn,*/ .importStatsBtn {
    height:26px;
    width:auto;
    overflow:visible;
    background:url(../images/key_add.png) #f5f5f5 3px 3px no-repeat;
    padding-left:20px;
    font-weight:bold;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    line-height:130%;
    cursor:pointer;

}
/*.loginSubmitBtn {
    background:url(../images/key.png) #f5f5f5 3px 3px no-repeat;
}*/
/*.saveBtn {
    color:#529214;
    background:url(../images/tick.png) #f5f5f5 3px 3px no-repeat;
}*/
/*.changePasswordBtn {
    background:url(../images/textfield_key.png) #f5f5f5 3px 3px no-repeat;
}*/
/*.recoverPasswordBtn {
    background:url(../images/pill.png) #f5f5f5 3px 3px no-repeat;
}*/
/*.resetPasswordBtn {
    background:url(../images/tick.png) #f5f5f5 3px 3px no-repeat;
}*/
.importStatsBtn {
	background:url(../images/chart_bar_add.png) #f5f5f5 3px 3px no-repeat;
	margin-bottom: 5px;
}
#importStatsDate .importStatsBtn {
        margin-left: 20px;
}
.disabledBtn {
    color:#dedede !important;
    cursor:default !important;
}

/*.saveBtn:hover,*/ /*.loginSubmitBtn:hover,*/ /*.resetPasswordBtn:hover,*/ /*.recoverPasswordBtn:hover,*/ .importStatsBtn:hover {
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    /*color:#529214;*/
}
/*.changePasswordBtn:hover {
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}*/
.disabledBtn:hover {
    /*background-color:#f5f5f5 !important;
    border:1px solid #dedede !important;
    border-top:1px solid #eee !important;
    border-left:1px solid #eee !important;*/
    /*color:#dedede !important;*/
}


/**
 * Form validator styles
 */
.errorButton, .errorIcon {
    display:inline;
    position:relative;
    /*left:-25px;*/
}
.errorButton div, .errorIcon div {
    position:absolute;
    top:0;
    left:0;
    display:block;
    cursor:pointer;
    background:transparent url(../images/exclamation.png) no-repeat;
    width:16px;
    height:16px;
}
.errorIcon div {
	cursor: default !important;
}
.okButton, .okIcon {
    display:inline;
    position:relative;
    /*left:-25px;*/
}
.okButton div, .okIcon div {
    position:absolute;
    top:0;
    left:0;
    display:block;
    background:transparent url(../images/tick.png) no-repeat;
    width:16px;
    height:16px;
}
.validatorIcon {
	float: right;
}
.neutralHint, .errHint, .okHint {
	clear: both;
	font-size: 80%;
	margin-bottom: 0.5em;
        margin-left: 127px;
}

div#userAgreementHint,
div#captchaCodeHint,
div#dateHint {
        margin-left:0;
}
.neutralHint {
	color: #8F8F8F;
}
.errHint {
	color: #CF3719;
}
.okHint {
	color: #8ba827;
}
