.pf_demo input, .pf_demo textarea, .pf_demo select { border: 1px solid #999; border-radius: 5px; color: #333; display: inline-block; height: 27px; font-size: 1.5em; text-align: center; width: 135px; vertical-align: middle }
.pf_demo input:focus, .pf_demo textarea:focus, .pf_demo select:focus { border: 1px solid #95BDD4 }
.pf_demo input:hover, .pf_demo textarea:hover, .pf_demo select:hover { border: 1px solid #BDBDBD }
.pf_demo textarea { resize: none; height: 27px }
.pf_demo select { text-align: left }
.pf_demo .target-demo { display: inline-block; vertical-align: middle }
.pf_demo div.hint { background-color: #F8F8F8; border-radius: 5px; color: #333; display: inline-block; height: 27px; font-size: 1.5em; text-align: center; width: 135px; vertical-align: middle }
.pf_demo label { color: #444; font-size: 1.7em; letter-spacing: .7px; margin-right: 5px; padding-left: 6px; vertical-align: middle }
.pf_demo a.run { font-size: 1.5em; margin-left: 5px; letter-spacing: .7px; vertical-align: middle }
