.foxfield {
    margin-bottom: 11px;
}
.foxform label {
    display: block;
    float: left;
    margin-left: 6px;
    text-align: left;
    width: 180px;
    color: #777777;
		font-size: 14px;
}
.fox-copyright {
    display: none;
}
button.foxbutton {
    background: #A2B4B0;
    border: 0 none;
    border-radius: 7px;
    color: white;
    margin-left: 422px;
    margin-top: 20px;
    padding: 4px;
    width: 77px;
    text-shadow:none;
    
}

button.foxbutton:hover {
background: #A5739B;
color: white;
}

input.validfoxtext, textarea.validfoxtext {
    margin-bottom: 10px !important;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus
{

border-color:	rgba(165, 155, 155, 0.8) !important;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(165, 155, 155, 0.9) !important;
}
button.foxbutton span {
    font-size: 17px !important;
}
.fox_messages {
    background: none repeat scroll 0 0 #A5739B;
    border-radius: 10px 10px 10px 10px;
    color: white;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center;
    width: 83%;
}
.asterisk:after {
    content: none !important;
}
.foxform input, .foxform textarea {
    background-color: #DFDACE;
    border: 1px solid #DFDACE;
    border-radius: 7px 7px 7px 7px;
    color: #505050;
    float: left;
    margin: 0 3px !important;
    padding: 5px !important;
}
input.foxtext {
    color: #505050;
    margin-bottom: 10px !important;
}
input.invalidfoxtext {
    margin-bottom: 10px !important;
}

.fox_cbspan {height: auto !important;}
.fox_cbspan {  min-height: 20px !important;}