
thead, tfoot {
  height: 1.6em;
  font-weight: bold;
  text-align: left;
  background-color: #913D99;
  color: #FFF;
}

th, tfoot td {
}

.error {
  font-weight: bold;
  color: #F00;
}

.noBorder {
  border: none;
}

.button2, input[type="submit"] .button2 {
  font-size: 12px;
  background: none repeat scroll 0 0 #FBF7D6;
  -moz-border-radius:3px 3px 3px 3px;
  border: 1px solid #6E2872;
  color: #6E2872;
  margin: 0;
}

#pageContainer {
  margin: 0 auto;
  width: 880px;
}

#pageMain {
  width: 100%;
  position: relative;
  padding:  0;
}

#pageMain p {
  margin: 2em;
}

/* ----------------------------------------------------------------------- */

/*
 * Used for the edit-new page and almost guaranteed to be used in the
 * public submit form as well
 *
 */
.subcatGroup {
  margin: 0 0 10px 136px;
}

/*
 * Used for the edit-new page and almost guaranteed to be used in the
 * public submit form as well.  Also in the test main map page that
 * demos filtering by subcategory
 *
 */
.subcatContainer {
  margin-bottom: 3px;
}

/* ----------------------------------------------------------------------- */

#textSidebars {
  position: absolute;
  left: 641px;
  width: 230px;
  border-left: 1px solid #040;
  z-index: 100;
}

/* ----------------------------------------------------------------------- */

.button {
  background:#EBF7D9 none repeat scroll 0 0;
  border:1px solid #A37DA8;
  font-size:1.2em;
  color:#532558;
  background-color: #D7C0DD;
  padding: 4px;
}

/* Stuff for the forms */
input, option, select {
  text-indent: 0;
}

#formWrapper {
  margin: 20px 0 20px 0;
  padding: 2em 0 2em 0;
  border: 1px solid #000;
  background-color: #DCDEBC;
}

#formWrapper p.error {
  margin: 0 0 25px 190px;
}

#inputForm {
  width: 530px;
  margin: 0px auto;
}

#inputForm p, #categoriesDiv {
  width: 375px;
  margin: 5px 0 0 0;
  padding: 5px 0px 0px 155px;
  border-top: 1px dashed gray;
  height: 1%;
}

#categoriesNewEdit, #marketsNewEdit {
  width: 535px;
  margin: 5px 0 0 0;
  padding: 5px 0 0 0;
  border-top: 1px dashed gray;
  height: 1%;
}

#categoriesNewEdit .offsetLabel, #marketsNewEdit .offsetLabel {
  float: none;
  margin: 0 0 10px 0;
  width: 515px;
}

#categoriesNewEdit .catContainer, #marketsNewEdit .catContainer {
  padding-left: 100px;
}

.offsetLabel {
  font-weight: bold;
  float: left;
  margin-left: -155px;
  width: 150px;
}

#inputForm select {
  width: 225px;
  height: 19px;
}
#inputForm textarea {
  width: 300px;
  height: 175px;
}

.controlLabel {
  vertical-align: middle;
  display: block;
}

.radiobutton, .checkbox {
  border: none;
  vertical-align: middle;
	margin: 0;
  width: 13px;
  height: 15px;
  overflow: hidden;
}

.paddedInput {
  padding: 2px;
}

#locSetContainer {
  margin: 5px 0 0 0;
  padding: 10px 10px 0 10px;
  border-top: 1px dashed gray;
  text-align: center;
}

#locSetMap {
  /*width: 460px;*/
  height: 300px;
  border: 1px solid #000;
}

#locLookup {
  margin-top: 10px;
}

.checkbox {
  border: none;
}

.categoryDiv img, .categoryDiv input, .categoryDiv label {
  vertical-align: middle;
}

.catContainer img, .catContainer input, .catContainer label {
  vertical-align: middle;
}

.catContainer label {
  z-index: 200;
  display: block;
}

#captcha1 p {
  padding: 10px 0;
  width: 530px;
  font-weight: bold;
}

.simpleCaptchaSelected {
  border: 2px solid #339933;
}

.captchaImages {
  padding-left: 100px;
}
