input::-ms-clear { width : 0; height: 0; }
.cs-state-default{
    border: 1px solid #cccccc;
}
.cs-state-default a,
.cs-state-default a:link,
.cs-state-default a:visited {
    text-decoration: none;
}
.cs-state-hover,
.cs-state-focus {
    border: 1px solid rgb(41,106,176);
}
.cs-state-hover a,
.cs-state-hover a:hover,
.cs-state-hover a:link,
.cs-state-hover a:visited,
.cs-state-focus a,
.cs-state-focus a:hover,
.cs-state-focus a:link,
.cs-state-focus a:visited {
    text-decoration: none;
}
input[disabled]{
    background-color: #eee;
    cursor: not-allowed;
    opacity: 1;
}
.placeholder {
    color: #999999 !important;
    opacity: 0.3;
    display: none;
    position: absolute;
    /*margin-left: 8px;*/
}
.showPlaceholder {
    display: block;
}
input,textarea,.placeholder{
    font-family: Verdana, Arial, Helvetica, AppleGothic, sans-serif;
    font-size: 12px;
}
textarea {
    resize: none;
}
.close {
    text-decoration: none;
    color: #333333;
    opacity: 0.3;
    width: 10px;
    height: 10px;
    z-index: 2;
    cursor: pointer;
    position: absolute;
    white-space: nowrap
}
.disabled {
    background-color: #EBEBE4;
}

input.cs-state-default {
    border: 2px solid #cccccc;
}

input.cs-state-hover,
input.cs-state-focus {
    /*border: 2px solid rgb(41,106,176);*/
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}

input.error {
    border: 1px solid red
}