.signup input[type="submit"],.signup input[type="reset"],.signup input[type="image"] {

    padding: 8px 30px 7px 30px;

    margin: 5px 2px;

    color: white;

    font-size: 12px;

    cursor: pointer;

    font-weight: bold;

    text-transform: uppercase;

    background-color: #F45E9D;



    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #F45E9D)color-stop(0%, #FF3D5D));

    background-image: -webkit-linear-gradient(bottom, #F45E9D 100%, #FF3D5D 0%);

    background-image: -moz-linear-gradient(bottom, #F45E9D 100%, #FF3D5D 0%);

    background-image: -o-linear-gradient(bottom, #F45E9D 100%, #FF3D5D 0%);

    background-image: -ms-linear-gradient(bottom, #F45E9D 100%, #FF3D5D 0%);

    background-image: linear-gradient(bottom, #F45E9D 100%, #FF3D5D 0%);



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    border: 1px solid #F45E9D;

    text-shadow: 0px 1px 0px #cf0020;

}



.signup label{

display:block;

font-weight:bold;

text-align:right;

width:140px;

float:left;

border: 0;

margin: 0;

padding: 0;

clear: left;

}

.signup .small{

color:#666666;

display:block;

font-size:11px;

font-weight:normal;

text-align:right;

width:140px;

border: 0;

margin: 0;

padding: 0;

}

.signup input, .signup select{

float:left;

font-size:12px;

padding:4px 2px;

border:solid 1px #aacfe4;

width:200px;

margin:2px 0 20px 10px;

border: 0;

margin: 0;

padding: 0;

clear:right;

}

.signup button{

clear:both;

margin-left:150px;

width:125px;

height:31px;

background:#666666 url(../../css/img/button.png) no-repeat;

text-align:center;

line-height:31px;

color:#FFFFFF;

font-size:11px;

font-weight:bold;

border: 0;

margin: 0;

padding: 0;

}



.signup input[type="submit"]:hover,.signup input[type="reset"]:hover,.signup input[type="image"]:hover {

    background-color: #E45E9D;



    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E45E9D), color-stop(100%, #F45E9D));

    background-image: -webkit-linear-gradient(bottom, #E45E9D 0%, #F45E9D 100%);

    background-image: -moz-linear-gradient(bottom, #E45E9D 0%, #F45E9D 100%);

    background-image: -o-linear-gradient(bottom, #E45E9D 0%, #F45E9D 100%);

    background-image: -ms-linear-gradient(bottom, #E45E9D 0%, #F45E9D 100%);

    background-image: linear-gradient(bottom, #E45E9D 0%, #F45E9D 100%);



    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.3);

    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,.3);

    box-shadow: 0px 1px 1px rgba(0,0,0,.3);

    border: 1px solid #e60124;

}



.signup input[type="submit"]:active,.signup input[type="reset"]:active,.signup input[type="image"]:active {

    -webkit-box-shadow: 0px 1px 3px #e60124 inset;

    -moz-box-shadow: 0px 1px 3px #e60124 inset;

    box-shadow: 0px 1px 3px #e60124 inset;

    border: 1px solid #d10020;

}



.signup input[type="button"] {

    padding: 8px 30px 7px 30px;

    margin: 5px 2px;

    color: #222222;

    font-size: 12px;

    cursor: pointer;

    font-weight: bold;

    background-color: #F0F0F0;



    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F0F0F0), color-stop(100%, #F5F5F5));

    background-image: -webkit-linear-gradient(bottom, #F0F0F0 0%, #F5F5F5 100%);

    background-image: -moz-linear-gradient(bottom, #F0F0F0 0%, #F5F5F5 100%);

    background-image: -o-linear-gradient(bottom, #F0F0F0 0%, #F5F5F5 100%);

    background-image: -ms-linear-gradient(bottom, #F0F0F0 0%, #F5F5F5 100%);

    background-image: linear-gradient(bottom, #F0F0F0 0%, #F5F5F5 100%);



    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    border: 1px solid #dcdcdc;

}



.signup input[type="button"]:hover {

    background-color: #E8E8E8;



    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E8E8E8), color-stop(100%, #F5F5F5));

    background-image: -webkit-linear-gradient(bottom, #E8E8E8 0%, #F5F5F5 100%);

    background-image: -moz-linear-gradient(bottom, #E8E8E8 0%, #F5F5F5 100%);

    background-image: -o-linear-gradient(bottom, #E8E8E8 0%, #F5F5F5 100%);

    background-image: -ms-linear-gradient(bottom, #E8E8E8 0%, #F5F5F5 100%);

    background-image: linear-gradient(bottom, #E8E8E8 0%, #F5F5F5 100%);



    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,.3);

    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,.3);

    box-shadow: 0px 1px 1px rgba(0,0,0,.3);

    border: 1px solid #cecece;

}



.signup input[type="button"]:active {

    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.3) inset;

    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,.3) inset;

    box-shadow: 0px 1px 3px rgba(0,0,0,.3) inset;

    border: 1px solid #c9c9c9;

}



.signup input[type="image"] {

    height: 17px;

    padding: 7px 10px 6px 10px;

    position: absolute;

}



.signup input[type="text"],.signup input[type="password"],.signup textarea,.signup select {

    padding: 8px 10px;

    color: #555555;

    font-size: 12px;

    margin: 5px 2px;

    font-family: 'Droid Sans', sans-serif;

    background-color: #fdfdfd;

    border: 1px solid #c2c2c2;

}



.signup input[type="text"]:hover,.signup input[type="password"]:hover,.signup textarea:hover {

    border: 1px solid #a2a2a2;

    outline: none;



    box-shadow: -1px 1px 2px rgba(0,0,0,.1) inset;

    -moz-box-shadow: -1px 1px 2px rgba(0,0,0,.1) inset;

    -webkit-box-shadow: -1px 1px 2px rgba(0,0,0,.1) inset;

}



.signup input[type="text"]:focus,.signup input[type="password"]:focus,.signup textarea:focus {

    border: 1px solid #F45E9D;

    outline: none;



    box-shadow: -1px 1px 2px rgba(0,0,0,.1) inset;

    -moz-box-shadow: -1px 1px 2px rgba(0,0,0,.1) inset;

    -webkit-box-shadow: -1px 1px 2px rgba(0,0,0,.1) inset;

}



.signup input.GLF_correctInput {

    border: 1px solid #90d190;

    color: #407d40;

    text-shadow: 0px 0px 5px rgba(0,0,0,.1);

}



.signup input.GLF_correctInput:focus,.signup input.GLF_correctInput:hover {

    background-color: #e7f9e7;

    border: 1px solid #7cc17c;

}



.signup input.GLF_wrongInput {

    border: 1px solid #ff9597;

    color: #933a3c;

}



.signup input.GLF_wrongInput:focus,.signup input.GLF_wrongInput:hover {

    background-color: #fff2f2;

    border: 1px solid #ff6e70;

}