/* --------- Forms --------- */
form { font-family:Arial,Helvetica,sans-serif; }
form.input, form.select, form.textarea { font-family:Verdana; }
form.standard label { font-size:12px; width:38%; float:left; display:inline; text-align:right; margin-right:5px; padding:5px 0 0 0; color:#666; font-family:Verdana, Geneva, sans-serif; }
form.standard label.required { font-weight:bold; }
form.standard div.buttons { text-align:center; padding-top:10px; }
form.standard .required label { font-weight:bold; }
form.standard .textfield, form.standard select { border:1px solid #BBB; padding:4px 3px; }
form.standard .textfield { width:200px; }
form.standard fieldset legend { font-size:14px; margin:0 8px; font-weight:bold; color:#b1946c; padding:0 4px; }
form.standard fieldset { border:1px solid #ddd; padding:15px 0; }
form.standard .field { padding:5px 0; overflow:hidden }
form.standard div.form-note { margin:5px 0 0 278px; font-size:11px; color:#999; }
form.standard ul.checkboxgroup { list-style:none; padding:0; margin:0 !important; display:block; float:left; }
form.standard ul.checkboxgroup li { height:15px; } 
form.standard ul.checkboxgroup li input { margin-left:0 !important; float:left; clear:both; }
form.standard ul.checkboxgroup li label { font-weight:normal; width:200px !important; text-align:left; padding:0 0 4px 5px; }
select { border:1px solid #BBBBBB; padding:4px 3px; }
select option { padding:0 5px; }

div.seasons-group { font-size:13px; padding:0; margin:0; display:block; float:left; clear:both; margin:5px 0 5px 274px; }
div.seasons-group table { width:428px; }
div.seasons-group table thead tr { border-bottom:1px solid #B1946C; }
div.seasons-group table th { padding:3px; }
div.seasons-group table th.left { text-align:left; padding:2px 2px 2px 4px; width:110px; }
div.seasons-group table tr.shaded { background-color:#eee; }
div.seasons-group table tr.played { background-color:#DFCEB5 !important; font-weight:bold; color:#444; }
div.seasons-group table td { padding:3px; text-align:center; }
div.seasons-group table td.left { text-align:left; padding:2px 2px 2px 4px; text-align:left; }
div.seasons-group table td input { width:25px; padding:2px; border:1px solid #CCC; text-align:center; }
div.seasons-group table td select { width:auto; }

/* Error Messages */
div#form-error { border: 2px solid #AA2B1A; background:#D44937 none repeat scroll 0 0; color:#fff; font-size:12px; margin:5px 0; padding:5px; font-weight:bold; }


