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

.signupForm { border-top:1px solid #E9E9E9; }
.signupForm .alt { background-color:#f1f1f1; }
.signupForm .field { padding:10px 0; }
.signupForm .field label { float:left; font-size:14px; width:120px; text-align:right; margin:0 10px 0 0; padding:5px 0 0 0; }
.signupForm .field p { margin-left:130px; }
.signupForm .field p.hint { font-size:12px; font-style:italic; margin:5px 0 0 130px; color:#666; line-height:135%; }
.signupForm .field p input.text { border:1px solid #BABABA; background:#FFF; outline:none; font-size:14px; width:250px; padding:3px 3px; }
.signupForm .field p textarea.text { outline:none; border:1px solid #BABABA; background:#FFF; font-size:12px; width:250px; padding:3px 3px; }
.signupForm .field p select.text { width:260px; margin:2px 0 0 0;  font-size:14px; background:#FFF; border:1px solid #BABABA; }
.signupForm .field p span.hint { margin-left:10px; font-size:11px; font-style:italic; }
.signupForm .field p.error { font-size:11px; color:#900; margin-top:5px; height: auto; margin-bottom: 0px; }
.signupForm .field p input.error { border:1px solid #900; height: auto; margin-bottom: 0px; }

.signupForm div.submit { border-top:1px solid #E9E9E9; padding:10px 0; text-align:right;  }
.signupForm div.submit p { float: left; width:55%; line-height:150%; text-align:left; font-size:12px; }

.tri .signupForm .field label { width:150px; }
.tri .signupForm .field p { margin-left:160px; }

.tri .signupForm .field p input.text { width:260px; }
.tri .signupForm .field p textarea { width:260px; }
.tri .signupForm .field p select.text { width:265px; }
.tri .signupForm .field p select.text option { font-size:14px; padding:0 3px; }



.tri .signupForm .field ul.category_list { list-style:none; margin:10px 0 10px 160px; }
.tri .signupForm .field ul.category_list li { float:left; font-size:11px; width:133px; margin:5px 0; }
.tri .signupForm .field ul.category_list li input { margin-right:5px; }
.tri .signupForm .field ul.category_list li label { float:none; font-size:11px; width:auto; text-align:left; margin:0; padding:0; }

.tri .signupForm .field table.ingredient { margin-left:160px; }
.tri .signupForm .field table.ingredient input { border:1px solid #BABABA; background:#FFF; outline:none; font-size:12px; margin:3px 0; padding:3px 3px; }
.tri .signupForm .field table.ingredient input.amt { width:50px; /*color:#999;*/ margin:0 3px 0 0; }
.tri .signupForm .field table.ingredient input.ingredient-name { width:200px; /*color:#999;*/ }
