table { width: 100%; }

caption { text-align: left; }

th { margin: 0; padding: 3px 10px 3px 3px; }

th.active img { display: inline; }

thead th { padding-right: 10px; }

td { margin: 0; padding: 3px; }

/* Remove grid block styles from Drupal's table ".block" class */
td.block { border: none; float: none; margin: 0; }

/* Maintain light background/dark text on dragged table rows */
tr.drag td,
tr.drag-previous td { background: #FFFFDD; color: #000; }

tbody td {border-bottom: 1px solid #CCCCCC; }

/* defaults for all text fields */
.form-text { padding: 2px; }

/* defaults for all form buttons */
form input.form-submit { 
  cursor: pointer; 
  font-family: 'OpenSansSemiBold', Arial, sans-serif; 
  margin: 2px; 
  padding: 3px 5px; 
}

form input.form-submit:hover { cursor: pointer; }
fieldset { 
  background-color: #EEEEEE; 
  border: 1px solid #CCCCCC; 
  margin: 15px 0 !important; 
  padding: 10px !important; 
}

fieldset legend span,
fieldset legend a { 
  background-color: #FFFFFF !important; 
  border: 1px solid #CCCCCC; 
  color: #444444; 
  display: inline-block !important; 
  font-family: 'OpenSansSemiBold', Arial, sans-serif;
  outline: 0 none; 
  padding: 3px; 
  text-decoration: none; 
}

fieldset legend a span { 
  background-color: transparent; 
  border: 0 none; 
  color: inherit; 
  padding: 0; 
}

html.js fieldset.collapsed { margin-bottom: 15px; }

/* limit width of form inputs */
textarea,
.form-item input,
.form-item select,
#ui-content input.form-text { max-width: 95%; }

#ui-content input.form-text { /*width: 100%;*/ }


html.js textarea { max-width: 100%; }

/* adjust for collapsible fieldset differences */
fieldset.collapsible .resizable-textarea textarea { max-width: 101.5%; }
fieldset.collapsible .resizable-textarea .grippie { width: 101%; }



dl:before, 
dl:after { 
  content: "\0020";
  display: block; 
  height: 0; 
  visibility: hidden; 
} 
dl:after { clear: both; }
dl { 
  background-color: #EEEEEE; 
  border: 1px solid #CCCCCC; 
  padding: 1em; 
  zoom: 1; 
}
dl dt { font-family: 'OpenSansSemiBold', Arial, sans-serif;}
dl dd { margin-bottom: 1em; }

.form-item .description { color: #999999; }


.more-help-link {
	text-align: left;
}
