@charset "UTF-8";
/* CSS Document */

/* Reduce like elements */
fieldset, form h3, .row, .submit, .submit input, .error, .success { margin: 0; padding: 0; }
form h3, .center { padding: 12px 0; }
form h3, label, .error, .success { text-shadow: 0px 1px 1px #000; }
form h3, .center { border: dashed 2px #00FF33; border-right: none; border-left: none; }
input, select, textarea, .submit input { border: solid 2px #0066CC; }
input, select, textarea, .submit input { -moz-border-radius: 8px; -webkit-border-radius: 8px; }
input:focus, select:focus, textarea:focus { background: #FFF; color: #000; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
/* End reduce like elements */

form { width: 100%; }
form h3 { border-top: none; font-size: 1.3em; font-weight: normal; line-height: 1em; margin-bottom: 25px; text-align: center; }
fieldset { border: none; }
label { padding-left: 10px; }
input, select, textarea { background: #D9D9D9; font-size: 1.1em; margin: 5px 0 10px; }
input { padding: 6px 10px; }
select { padding: 5px 0 5px 10px; }

.block { margin-bottom: 20px; }
.right, .left, .middle { float: left; padding: 0 20px 20px; width: 424px; }
.left { border-right: dashed 2px #00FF33;  }
.middle { clear: both; }
.row { line-height: 1em; position: relative; width: 100%; }
.fixed { width: 400px; }
.center { border-bottom: none; clear: both; margin: 0 20px; }
.box { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; padding: 10px; width: 870px; } 
.submit { margin: 0 auto; width: 175px; }
.submit input { background: #EFEFEF; font-size: 1.15em; padding: 6px 0; text-align: center; width: 175px; }
.error, .success { line-height: 3em; text-align: center; }

