
.registration form{border: 1px solid #ddd;padding-bottom:50px;padding-left: 30px;padding-right: 30px;border-top: 2px solid #ED232F;font-size: 14px;}

.registration form .title{text-align: center;font-size: 20px;font-weight: bold;margin: 40px 0;}
.registration form p .name{width: 170px;text-align: right;display: inline-block;}
.registration form p input,select{padding-left: 15px;height: 50px;line-height: 50px;margin-left: 15px;border: 1px solid #ddd;border-radius: 3px;margin-bottom: 20px;}
.registration form p select{width: 400px;}
.registration form p input[type="text"]{width: 350px;}
.registration form p input[type="submit"]{width: 148px;color: #fff;background-color: #ED232F;border-radius: 3px;padding-left: 0; border: 0;margin-top: 15px;}
.registration form p input[type="radio"]{display: none;opacity: 0;}
.registration form p textarea{width: 550px;height: 120px;vertical-align: text-top;margin:0 0 20px 15px;padding-top: 3px;border-color: #DDD;border-radius: 3px;text-indent: 10px;}

.registration form .vacode input{width: 200px !important;margin-right: 15px;}
.registration form .vacode img{width: 170px;height: 50px;}

.radio-group label{display: inline-block;margin-left: 15px;margin-bottom: 20px;}
.radio-group label:before {    
	content: '';
	line-height: 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    color: #fff;
    border: 1px solid #999;
    background-color: #f3f6f8;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 10px;
}
.radio-group input[type=radio]:checked+label:before{
    content: '\2022';
    color: #ED232F;
    border-radius: 50%;
    font-size: 35px;
    line-height: 17px;
    text-align: center;
    border-color: #ED232F;
}

