/* Generic Forms
----------------------------------------------- */
form {
	margin:4px 12px 0 12px;
	padding:4px 8px 4px 12px;
	background-image: url(../images/green1.gif);
  }
form table {
  color:#666666;
  }
form > table {
  width:100%;
  }
form th {
	white-space:nowrap;
	text-align: right;
  }
form .group {
  margin:0 0 4px 0;
  }
form.filter {
	margin-bottom: 8px;
  }
input, textarea, select {
	margin:1px 0;
  }
td input, td textarea, td select, #searchform input, #advsearch input {
  }
input.text {
	border:1px solid #CCCCCC;
	color:#666666;
	background-color: #FFFFFF;
  }
.imgbutton {
  vertical-align:middle;
  }
select {
  border:1px solid #CCCCCC;
  }
form p {
  }
form td p {
  }
form div div, #maincol form div div, form table {
	padding:0;
	border-width:0;
  }
form table td {
  width:100%;
  }
form table td, form table th {
  padding: 6px 12px 6px 0;
  border-bottom:1px dotted #CCCCCC;
  font-weight:normal;
  font-size:0.8em;
  }
 .formspace {
	line-height: 180%;
	font-size: 80%;
 }
  
form td.buttons, form th.buttons {
	border-width:0;
	font-size: .8em;
  }
form label {
	cursor:pointer;
  }
form h2 label {
  }
form label.inline {
  display:inline;
  font-weight:normal;
  }
form input, form textarea, form select {
  margin:1px 0;
  }
form textarea {
  background:#fff;
  display:block;
  clear:left;
  width:97%;
  border:1px solid #CCCCCC;
  color:#666666;
  }
