/* CONTACT FORM *
================================================ */

#mailer-container, #directions-container, #upload-container {float: left; width: 580px; border-right: 2px solid #eee; margin-right: 40px; padding: 0 42px 30px 0; }

#mailer-container form input.txt {width: 310px; }
#mailer-container form textarea#msg {width: 578px; max-width: 578px; height: 190px; max-height: 500px; margin-bottom: 2px; }
#mailer-container form input.btn {
	background: url(http://thinkitdesign.com/images/send_btn.gif);
	width: 104px;
	height: 30px;
}

#mailer-container #status {color: #999; font-size: 10px; height: 19px; padding-top: 3px; }
#mailer-container #status p.error, #mailer-container #status p.thanks, #directions-container #status p {color: red; font-size: 10px; }
#mailer-container #status p.thanks {color: #999; }


/* GOOGLE MAPS *
================================================ */

#directions-container form {width: 430px; height: 44px; }

#directions-container form input.txt {float: left; width: 305px}
#directions-container form input.btn {background: url(http://thinkitdesign.com/images/directions_btn.gif); width: 105px; height: 30px; float: right; }

#map {width: 578px; height: 280px; border-bottom: 1px solid #ccc; border-left: 1px solid #999; border-right: 1px solid #ccc; border-top: 1px solid #999; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#map img {behavior: none; } /* fixes conflict between pngfix and map in IE?? */
#directions {width: 580px; position: relative; left: -5px; }

a.print {position: relative; float: right; margin-top: -23px; }


/* UPLOAD AREA *
================================================ */

#upload-container form input.txt {width: 250px; }
#upload-container form input#upfile {color: #666; margin-top: 8px; margin-bottom: 30px; }
#upload-container form input.btn {background: url(http://thinkitdesign.com/images/upload_btn.gif); width: 90px; height: 30px }

#mailer-container form input.btn:active, #directions-container form input.btn:active, #upload-container form input.btn:active {
	background-position: 0 -29px;
}
