.form_table
{
    border:medium none;
    font-size:1em;
    margin:0.6em;
}

.form_table label
{
    font-weight:bold;
    padding-left:2em;
}

th.form_label
{
  padding-bottom: 0.5em;
  background-color:white;
  vertical-align: top;
}

.form_table td, .form_table th
{
  font-size:10pt;
  border-bottom: none;
  border-width:2px;
  padding-bottom: 0.5em;
  border-color:#eeeeee;
  vertical-align: top;
}

.form_table td
{
  border-bottom: 2px none;
}

.form_table th
{
  background-color:#eee;
  border-style: solid;
  border-color: white;
  padding-right:1em;
  text-align:right;
}
.form_table th .column_header
{
  text-align:center;
}

.form_table .inherited-value
{
  text-align:left;
  height:33px;
}

.form_sub_table th
{
  text-align: left;
}

.error_list
{
  margin: 0.2px;
  padding: 0px;
}

.error_list li
{
  display: inline;
}

.form_error, .error_list li
{
  color: red;
  font-size:1.2em;
  font-weight: bold;
}


.form_info
{
  display: block;
  color: green;
  font-size:1.2em;
  font-weight: bold;
}


.form_button_bar
{
  background-color:#FFFFFF;
  padding:5px 0;
  text-align:center;
  font-size: 1.2em;
}

.form_group
{
  border-style: solid;
}

.plain_table {
    border: none;
}

.form_table_hosting
{
    border:medium none;
    font-size:1em;
    margin:0em;
}
.form_table_hosting label
{
    font-weight:bold;
    padding-left:2em;
}

.form_table_hosting td, .form_table_hosting th
{
  font-size:10pt;
  border-bottom: none;
  border-width:2px;
  padding-bottom: 0.5em;
  border-color:#eeeeee;
  vertical-align: top;
}

.form_table_hosting td
{
  border-bottom: 2px none;
}

.form_table_hosting th
{
  background-color:#eee;
  border-style: solid;
  border-color: white;
  padding-right:1em;
  text-align:right;
}
.form_table_hosting th .column_header
{
  text-align:center;
}

.form_table_hosting .inherited-value
{
  text-align:left;
  height:33px;
}


table.form_table_hosting .pg_table_field
{
	width: 250px;
	margin: 0;
}

table.form_table_hosting .pg_table_value
{
	min-width: 450px;
	margin: 0;
}

select.gold_select {
	padding: 0 5px;
}

input.password-strength-invalid
{
	background-color: #febbb3;
	color:#710e05; 
	border: 1px solid #710e05;
}

input.password-strength-weak
{
	background-color: #fde077;
	color:#70440c;
	border: 1px solid #70440c;
}

input.password-strength-moderate, input.password-strength-strong, input.password-strength-quite_strong
{
	background-color: #b5fdac;
	color:#487014;
	border: 1px solid #487014;
}
