label,
.label,
.field,
.resetpasswordbean span.email {
  display:block;
  font-size: 13px;
  padding-bottom: 2px;
}

.form_entry input[type="text"],
.form_entry input[type="password"],
.loginbean input[type="text"],
.loginbean input[type="password"],
.resetpasswordbean input[type="text"],
textarea {
  width: 200px;
  background-color: rgba(106, 94, 77, .15);
  border: 0 none;
  padding: 5px;
  resize: none;
  
}

input[type="text"].extension {
  width: auto;
}

.question, 
.given_name_container,
div.address_line,
.city_container,
.region_container,
.postal_code_container,
.username_con,
.password_con,
.actions_con,
.create_user .first_name,
.create_user .last_name,
.create_user .grp_Email,
.resetpasswordbean div.email {
  margin-bottom: 10px;
}

input[type="text"]:focus,
textarea:focus {
  background-color: rgba(106, 94, 77, .3);
}

.extension_label_con {
  padding: 0 2px 0 10px;
}

.name .label,
.address .label {
  display:none;
}

.name .name_form .label {
  display:block;
}

.form_entry button.miwt_submit,
.form_entry input[type="submit"],
.loginbean input[type="submit"],
.resetpasswordbean button.submit {
  background: #3b393a; /* Old browsers */
  background: -moz-linear-gradient(top, #3b393a 0%, #2b292a 41%, #292728 55%, #2b292a 72%, #363435 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b393a), color-stop(41%,#2b292a), color-stop(55%,#292728), color-stop(72%,#2b292a), color-stop(100%,#363435)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3b393a 0%,#2b292a 41%,#292728 55%,#2b292a 72%,#363435 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3b393a 0%,#2b292a 41%,#292728 55%,#2b292a 72%,#363435 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #3b393a 0%,#2b292a 41%,#292728 55%,#2b292a 72%,#363435 100%); /* IE10+ */
  /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b393a', endColorstr='#363435',GradientType=0 ); IE6-9 */
  background: linear-gradient(top, #3b393a 0%,#2b292a 41%,#292728 55%,#2b292a 72%,#363435 100%); /* W3C */
  border: 0 none;
  color: #C7C5C5;
  font-family: 'ArvoRegular',arial,helvetica,sans-serif;
  padding: 5px 20px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  cursor: pointer;
  box-shadow: 1px 1px 0 #000000;
  -moz-box-shadow: 1px 1px 0 #000000;
  -webkit-box-shadow: 1px 1px 0 #000000;
}

.user-entry-required .label,
.user-entry-required .field {
  background: left top transparent url(/resources/all/docroot/cms/icons/x16/icon_required.png) no-repeat;
  padding-left: 7px;
  margin-left: -7px;
}

.message-container {
  margin: 10px 0 20px;
  color: #ae1a1f;
}

.message-container .error {
  margin-bottom: 5px;
}

.login_con h2 {
  display:none;
}

#create_acct .label {
  display:none;
}

#create_acct {
  margin-bottom: 10px;
}
/* HORIZONTAL / HORIZ. PERSISTENT CSS --------------- */
ul.menubeanh,
ul.menubeanh-persistent {
  list-style: none;
  position: relative;
  overflow: visible;
}
ul.menubeanh,
ul.menubeanh ul,
ul.menubeanh-persistent,
ul.menubeanh-persistent ul {
  padding: 0;
  margin: 0;
  list-style: none;
  /* background-color: #fff;  IE Requires a background color. */
}
ul.menubeanh li,
ul.menubeanh-persistent li {
  float: left;
  position: relative;
  list-style: none;
  /*
  	width: 8em;
	overflow: visible;
	*/
}
ul.menubeanh li ul,
ul.menubeanh-persistent li ul {
  display: none;
  position: absolute;
  top: 1.2em; /* IE */
  left: 0; /* IE */ /* background-color: #fff;  IE Requires a background color. */
}
ul.menubeanh > li > ul,
ul.menubeanh-persistent > li > ul {
  top: auto; /* Non-IE */
  left: auto; /* Non-IE */
}
/* (sub-)submenus */
ul.menubeanh ul,
ul.menubeanh ul ul,
ul.menubeanh ul ul ul,
ul.menubeanh-persistent ul,
ul.menubeanh-persistent ul ul,
ul.menubeanh-persistent ul ul ul {
  position: absolute;
  top: 0;
  left: 95%;
}
/* Interactive lines: show/hide menus */
ul.menubeanh li.over ul ul,
ul.menubeanh li.over ul ul ul,
ul.menubeanh-persistent li.over ul ul,
ul.menubeanh-persistent li.over ul ul ul {
  display: none;
}
ul.menubeanh li.over ul,
ul.menubeanh ul li.over ul,
ul.menubeanh ul ul li.over ul,
ul.menubeanh-persistent li.over ul,
ul.menubeanh-persistent ul li.over ul,
ul.menubeanh-persistent ul ul li.over ul {
  display: block;
}

/* VERTICAL CSS --------------- */
ul.menubeanv,
ul.menubeanv-persistent,
ul.menubeanv ul,
ul.menubeanv-persistent, ul {
  /* background-color: #fff;  IE requires a background color. */
}
ul.menubeanv li,
ul.menubeanv-persistent li {
  position: relative;
  /* background-color: #fff;  IE requires a background color. */
}
ul.menubeanv li ul {
  display: none;
  position: absolute;
  top: 2px; /* IE */
  left: 6em; /* IE */ 
  /* background-color: #fff;  IE requires a background color. */
}
ul.menubeanv li:hover ul,
ul.menubeanv li.over ul {
  display: block;
}

ul.menubeanv-persistent li.mi-parent {
  cursor: pointer;
}
ul.menubeanv-persistent li ul {
  display: none;
}
ul.menubeanv-persistent li.over ul {
  display: block;
}
