input:focus {
 outline: 1px dotted #666;
}

input[type=text], input[type=password] {
 background: #fff;
 color: #222;
 font-family: Georgia, serif;
 font-size: 1em;
 line-height: 1em;
 border: 1px solid #666;
 padding: 0.25em 0.5em;
 margin: 0;
}

input[type=text]:focus, input[type=password]:focus {
 background: #eee;
}

textarea {
 background: #fff;
 color: #222;
 font-family: Georgia, serif;
 font-size: 1em;
 line-height: 1em;
 border: 1px solid #666;
 margin: 0;
 padding: 0.25em;
 width: 50em;
}

select {
 background: #fff;
 color: #222;
 font-family: font-family: System, sans-serif;
 font-size: 1em;
 line-height: 1em;
 border: 1px solid #666;
 margin: 0;
 padding: 0.25em;
}

input[type=button], input[type=submit] {
 background: #666;
 color: #fff;
 font-family: 'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,sans-serif;
 font-size: 1em;
 border: 0;
 padding: 0.25em 0.75em;
 text-transform: uppercase;
 letter-spacing: 0.1em;
 margin: 0;
}

input[type=button]:hover, input[type=submit]:hover {
 cursor: pointer;
}

input[type=checkbox] {
 margin: 0;
 border: 0;
 outline: 0;
}
