/******************************************************************/
/*** Copyright (c) 2007-2009 Webplus, Inc. All rights reserved. ***/
/******************************************************************/

/*
  Description: defines style for form related items
*/

/******************************/
/**  STANDARD FORM ELEMENTS  **/
/******************************/

form.standard fieldset {
  border: 2px double #;
  padding-bottom: 9pt;
  margin-bottom: 12pt;
}
form.standard fieldset legend {
  background-color: #;
  color: #;
  font-size: .85em;
  margin: 0 9pt;
  padding: 3pt 6pt;
}

form.standard label {
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-weight: bold;
  margin: 12pt 9pt 3pt;
}

form.standard .input_text {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  display: block;
  font-family: inherit;
  font-size: 100%;
  margin: 3pt 18pt;
  padding: 1pt 2pt;
  width: 250px;
}

form.standard select {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  display: block;
  font-family: inherit;
  font-size: 100%;
  margin: 3pt 18pt;
}

form.standard textarea {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  display: block;
  font-family: inherit;
  font-size: 100%;
  margin: 3pt 18pt; /* matches all other .std */
  overflow: auto;
  padding: 1pt 0 0 2pt;
}

form.standard .input_group {
  /* contains checkbox and radio pairs */
  display: block;
  margin: 3pt 18pt;
}

form.standard .input_group .input_radio,
form.standard .input_group .input_checkbox {
  display: inline;
  margin: 0;
  vertical-align: -1.5pt;
}
form.standard .input_group label {
  display: inline;
  font-size: 10pt;
  font-weight: normal;
  line-height: 16pt;
  margin: 0;
  padding-left: 3pt;
}

.standard_button,
form.standard .input_button {
  background-color: #f6f6f6;
  border: 2px solid #06c;
  -webkit-border-radius: 5.5pt;
  -moz-border-radius: 5.5pt;
  border-radius: 5.5pt;
  color: #000;
  cursor: pointer;
  font-size: 1.5em;
  font-weight: bold;
  padding: 3pt 6pt; /* has ie-fix */
 }
form.standard .input_button {
  margin: 12pt 18pt;
}

/*******************************/
/**  CONDENSED FORM ELEMENTS  **/
/*******************************/

form.condensed th,
form.condensed td {
  padding-bottom: 9pt;
}

form.condensed th {
  padding-right: 5.5pt;
  text-align: right;
}

form.condensed .input_text {
  border: 1px solid #808080;
  font-family: inherit;
  font-size: 100%;
  padding: 1pt 2pt;
}

form.condensed select {
  border: 1px solid #808080;
  font-family: inherit;
  font-size: 100%;
}

form.condensed textarea {
  border: 1px solid #808080;
  font-family: inherit;
  font-size: 100%;
  overflow: auto;
  padding: 1pt 0 0 2pt;
}

form.condensed .input_group {
  /* contains checkbox and radio pairs */
}

form.condensed .input_group .input_radio,
form.condensed .input_group .input_checkbox {
  display: inline;
  margin: 0;
  vertical-align: -1.5pt;
}

.condensed_button,
form.condensed .input_button {
  background-color: #f6f6f6;
  border: 2px solid #06c;
  color: #000;
  cursor: pointer;
  font-size: 1.5em;
  font-weight: bold;
  padding: 3pt 6pt; /* has ie-fix */
 }
form.condensed .input_button {
}

/*************************/
/**  REQUIRED settings  **/
/*************************/

form .reqd {
  color: #c00;
}

form .reqd:after {
  /* also edit .ie_reqd to match */
  color: #c00;
  content: ' *';
}

/*************************/
/**  DISABLED settings  **/
/*************************/

form input.disabled {
  background-color: #eee;
  cursor: default;
}



/*************************/
/**  REQUIRED settings  **/
/*************************/

form .reqd {
  color: #c00;
}

form .reqd:after {
  /* also edit .ie_reqd to match */
  color: #c00;
  content: ' *';
}

/*************************/
/**  DISABLED settings  **/
/*************************/

form input.disabled {
  background-color: #eee;
  cursor: default;
}