
div.error { display: none; }
input {	border: 2px solid #B0ADB8; }
input:focus, textarea:focus { border: 2px solid #000; }
input.error { border: 2px solid red; }


input[type="text"], textarea
{
    background-image:url(img/inputBG.png);
    background-color:Transparent!important;
    width:235px;
}



input, textarea
{
    color:#292916!important;
    font-size:12px;
    text-shadow: #000 0px 0px 0px!important;    
}



textarea
{
    border:2px solid #B0ADB8;
}



#contactFormHolder input
{
    width:240px;
    height:16px;
}

#contactFormHolder * textarea
{
     width:320px;
     height:150px;
}

#contactFormHolder .contactGroup
{
    margin-bottom:10px;
}

.contactGroup .asterix
{
    color:#ff0000;
    margin-left:3px;
}

.contact_submit
{
    background-image:url(img/sendBTN.png);
    background-color:Transparent;
    width:129px!important;
    height:28px!important;
    background-repeat:no-repeat;
    border:0;
    cursor:pointer;
}



.contact_submit:hover
{
    background-position:0 -28px;
}

.contact_submit:focus
{
    border:0;
}

