


form label.textfield {
color: #d3cab7;
font-size: 12px;
background: url(../img/BG_forms_inputs.jpg) no-repeat 0 -40px;
background: transparent url(../img/BG_forms_inputs.jpg) no-repeat scroll 0 0;
display: block;
height: 30px;
padding:8px 0 0 8px;
width: 320px;

position:relative;
}

form label.textfield input {
background: url(../img/BG_forms_inputs.jpg) no-repeat right 0;

border: none;
color: #fff;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 12px;
height: 30px;
line-height: 18px;
/*margin-top: -8px;*/
padding: 8px 0 0;
/*vertical-align: middle;*/
float: right;
width: 270px;

position:absolute;
top:0;
right:0;
}

form.soloContactFm label.textfield input {
/*margin-top: -10px;*/
} 


@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */

/* */
form label.textfield input {
padding: 2px 0 0;
} 


}

/*head~body form label.textfield input {
padding: 2px 0 0;
} */




body:last-child:not(:root:root) form label.textfield input  {margin-top: -8px;padding: 3px 0 0;} /* For Safari 1.3+ only */

input:focus {
outline: 0;
} /* For Safari 1.3+ - get rid of blue glow */

#shareFormHolder form label.textfield input {
width: 230px;
}

form label.activeTextfield {
background: url(../img/BG_forms_inputs.jpg) no-repeat 0 -40px;
}

form label.activeTextfield input {
background: url(../img/BG_forms_inputs.jpg) no-repeat right -40px;
}

form .textarea {
color: #d3cab7;
display: block;
width: 328px;
height: 160px;
background:url(../img/BG_forms_textarea.jpg) no-repeat 0 0;

font-size: 12px;
padding:8px 0 0 8px;
}

form .textarea textarea {
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 12px;
display: block;
width: 322px;
height: 120px;
border: none;
background: none;
color: #FFFFFF;
margin-top: 6px;
}

form .activeTextarea {
background:url(../img/BG_forms_textarea.jpg) no-repeat 0 -170px;
}


form .button {
border: none;
cursor: pointer;
font-family: Georgia,"Times New Roman",Times,serif;
margin: 0;
padding: 0;
background: url(../img/BG_submit_button.jpg) no-repeat 0 0;
width: 328px;
height: 32px;
text-indent: -9000px;
margin: 15px 0;
overflow: hidden;
}

form .button:hover {
background: url(../img/BG_submit_button.jpg) no-repeat 0 -40px;
}

form input.button span {
}

#contactConfirmation, #shareConfirmation {
background: #65a8dc url(../img/BG_form_alert.jpg) no-repeat;
margin: 0 12px 20px 0;
height: 51px;
overflow:hidden;
font-weight: bold;
color:#333333;
text-shadow: #fff 1px 1px 0px;
width:328px;
}

#contactConfirmation p, #shareConfirmation p {
margin-top: 18px;
font-size: 13px;
}

