/* Common */
.sf-form p { margin:10px 0px; color:#808080; line-height:140% }
.sf-form p.msg-error { color:red; font-weight:bold; }
.sf-form p.graphite { color:#373737 }
.sf-form label { display:block; color:#aa3b00; margin-bottom:3px; font-weight:bold; font-size:15px }
.sf-input { border:none; padding:5px; width:275px; height:26px; font-size:1.3em; font-weight:bold; color:#5a3821; background-color:#250f00 }
.sf-input-small { border:1px solid #cecece; padding:2px; width:80px; height:20px; font-size:12px; font-weight:bold; color:#636568; background-color:#e5e5e5 }
.sf-file-input { border:1px solid #636568; padding:5px; font-size:12px; font-weight:bold; color:#373737; background-color:#f5f5f5 }
.sf-select { border:1px solid #000; padding:5px; width:262px; height:38px; vertical-align:bottom; font-size:1.2em; font-weight:bold; color:#373737; background-color:#e6e6e6 }
.sf-select option { font-size:14px }
.sf-select-long { width:350px }
textarea { border:none; padding:5px; font-size:1.2em; font-weight:bold; color:#5a3821; background-color:#250f00 }
.sf-button { color:#6a4329; background-color:#250f00; padding:4px 5px; border:none; font-size:16px; font-weight:bold }


.form-section { margin-bottom:20px }
.form-section-center { margin:0px auto; margin-bottom:10px; text-align:center }
.form-section-small { margin-top:8px; text-align:left }
.form-section-small label { vertical-align:middle; padding:0px 3px 0px 1px;  line-height:160% }
.form-line { width:260px; margin-bottom:10px }

.sf-form h2 { margin:5px 0px 10px 0px; color:#56a1d5; font-size:20px }


.r-left { margin-right:20px; float:left; } 
.r-right { float:left; }


