
form {padding:.1em 0 1em; width:405px;}
form > .noLabel {padding-left:115px;}
#websitedisplay {display:none;}

label {display:inline-block; font-size:.85em; color:#333; margin:.3em .2em; text-align:right; vertical-align:top; width:100px;}

input, select, textarea {background:#f9f9f9; border:1px solid #ccc; display:inline-block; font:inherit;}
input:focus, textarea:focus {background:#fff; border:1px solid #999;}

textarea {max-width:278px;}

input[type="submit"] {background:#ccc; background:-moz-linear-gradient(#eee, #bbb); background:-o-linear-gradient(#eee, #bbb); background:-webkit-linear-gradient(#eee, #bbb); -moz-border-radius:3px; border-radius:3px; padding:2px 4px;}
input[type="submit"]:hover {background:#ddd;}

label[for="name"], label[for="email"], label[for="subject"] {margin-bottom:.1em; }

#errors {background:#FFF8D0 url("../templates/images/silk/error.png") .6em center no-repeat; border:1px solid #dde; font-weight:700; margin-left:0; padding:.5em .5em .5em 2em; position:relative; text-align:left; width:19em;}
#errors p {color:#900; text-align:left;}
#errors li {font-size:.8em; font-weight:normal; list-style-type:disc; margin-left:2em;}

#submission {background:#F5F3E4 url("../templates/images/silk/email.png") .6em center no-repeat; border:1px solid #DBD6B2; margin-left:0; padding:0 2em; position:relative; width:19em;}
#submission a {right:0; position:absolute; top:0;}
#submission p {font-weight:700; text-align:left;}

.reveal {display:none;}
