

#frm-page-question .checked {
	background: transparent url(../../images/checkbox-1.gif) no-repeat 12px 12px;   
}

#frm-page-form .checked {
    background: transparent url(../../images/checkbox-2.gif) no-repeat 6px 6px;   
}

#frm-page-form #form-element-title-female.checked {
    background-position: 4px 7px;
}

#frm-page-form #form-element-title-male.checked {
    background-position: 7px 5px;
}

#frm-page-form #form-element-newsletter  {
    border: 0;
    background-position: 6px 7px;
}

#frm-page-form #form-element-terms {
    border: 0;
    background-position: 5px 9px;
}

input#form-element-firstname {
    border: 1px solid #bb2c1c;
    height: 18px;
    left: 150px;
    position: absolute;
    width: 223px;
    top: 179px;
}

input#form-element-lastname {
    border: 1px solid #bb2c1c;
    height: 18px;
    left: 150px;
    position: absolute;
    width: 223px;
    top: 203px;
}

input#form-element-street {
    border: 1px solid #bb2c1c;
    height: 18px;
    left: 150px;
    position: absolute;
    width: 152px;
    top: 227px;
}

input#form-element-houseno {
    border: 1px solid #bb2c1c;
    height: 18px;
    left: 313px;
    position: absolute;
    width: 60px;
    top: 227px;
}

input#form-element-zipcode {
    border: 1px solid #bb2c1c;
    height: 18px;
    left: 150px;
    position: absolute;
    width: 50px;
    top: 251px;
}



input#form-element-city {
    border: 1px solid #bb2c1c;
    height: 18px;
    left: 211px;
    position: absolute;
    width: 162px;
    top: 251px;
}



input#form-element-birthday-day {
    border: 1px solid #bb2c1c;
    height: 18px;
    left: 150px;
    position: absolute;
    width: 20px;
    top: 276px;
}

input#form-element-birthday-month {
    border: 1px solid #bb2c1c;
    height: 18px;
    left: 181px;
    position: absolute;
    width: 19px;
    top: 276px;
}

input#form-element-birthday-year {
    border: 1px solid #bb2c1c;
    height: 18px;
    left: 211px;
    position: absolute;
    width: 50px;
    top: 276px;
}


input#form-element-telephonearea {
    border: 1px solid #bb2c1c;
    height: 18px;
    left: 150px;
    position: absolute;
    width: 33px;
    top: 301px;
}

input#form-element-telephonelocal {
    border: 1px solid #bb2c1c;
    height: 18px;
    left: 205px;
    position: absolute;
    width: 168px;
    top: 301px;
}

input#form-element-email {
    border: 1px solid #bb2c1c;
    height: 18px;
    left: 150px;
    position: absolute;
    width: 223px;
    top: 326px;
}

input#form-element-emailrepeat {
    border: 1px solid #bb2c1c;
    height: 18px;
    left: 150px;
    position: absolute;
    width: 223px;
    top: 351px;
}

#form-element-newsletter {
    border: 1px solid #bb2c1c;
    height: 18px;
    display: block;
    left: 50px;
    position: absolute;
    width: 21px;
    top: 399px;
}

#form-element-terms {
    border: 1px solid #bb2c1c;
    height: 18px;
    display: block;
    left: 51px;
    position: absolute;
    width: 20px;
    top: 429px;
}
