/* ::::: BUTTONS ::::: */

.larger-button {
  font-size: 1.1em;
}

.smaller-button {
  font-size: 0.85em;
}

#back_button {
  border: none;
  -moz-appearance: none;
  color: -moz-nativehyperlinktext;
  text-decoration: underline;
  background-color: inherit;
  cursor: pointer;
}

.errordescription {
  background-color: InfoBackground;
  -moz-border-radius: 4px;
  margin-top: 3px;
  -moz-padding-start: 3px;
}

.initialDesc {
  margin-top: 2px;
  color: GrayText;
}

menulist[disabled="true"] {
  -moz-appearance: menulist;
  color: -moz-DialogText;
}

menulist[disabled="true"] > .menulist-editable-box,
menulist[disabled="true"] > .menulist-editable-box > .menulist-editable-input,
menulist[disabled="true"] > .menulist-dropmarker {
  -moz-appearance: none;
  color: -moz-DialogText;
}

#outgoing_protocol {
  padding: 6px;
}

#config_status_title {
  font-weight: bold;
}

window {
  -moz-appearance: none;
  background-color: #fff;
}

vbox.icon {
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
}

image.insecureLarry {
  height: 64px;
  width: 64px;
  padding: 0;
  background: url("chrome://global/skin/icons/sslWarning.png") no-repeat;
}

image.secureLarry {
  height: 64px;
  width: 64px;
  padding: 0;
  background: url("chrome://messenger/skin/icons/identity.png") no-repeat;
}

vbox.mastervbox {
  padding: 14px;
  background: -moz-dialog;
}

vbox.icon[state='strong'] {
  background-image: url("chrome://messenger/skin/icons/secure.png");
}

vbox.icon[state='failed'] {
  background-image: url("chrome://messenger/skin/icons/failed.png");
}

vbox.icon[state='probing'] {
  background-image: url("chrome://messenger/skin/icons/probing.png");
}

vbox.icon[state='weak'] {
  background-image: url("chrome://messenger/skin/icons/insecure.png");
}

#warningbox {
  width: 800px;
  height: 485px;
  background: #333333 none repeat scroll 0% 0%;
  padding: 1em;
}

.warning {
  padding: 2em;
  -moz-border-radius: 10px;
  background-color: #772222;
  border: 1px solid threedshadow;
}

.warning_text {
  color: white;
  font-size: 120%;
}

.warning_text > vbox {
  padding-top: 5px;
}

.warning-heading {
  border-bottom: 1px solid threedlightshadow;
  font-size: 160%;
  margin: 0px;
  padding: 2px 2px 1px;
}

.warning_settings {
  color: yellow;
  font-weight: bold;
  margin: 0px;
  margin-right: 2px;
}

.larrybox {
  -moz-padding-end: 2em;
}

checkbox.acknowledge_checkbox {
  padding-top: .5em;
}

.title {
  padding: 0px 3px;
}

.details {
  font-style: italic;
  padding: 3px;
}

.popup-panel {
  padding: 2px 3px;
  background-color: #ffffc7;
  max-width: 320px;
}

label.textbox-label {
  color: GrayText;
  font-size: smaller;
  border-bottom: 1px dotted InactiveBorder;
}

.protocol {
  width: 8em;
}

.protocol > label {
  -moz-padding-start: 6px;
}

.security {
  width: 10em;
}

textbox.port {
  width: 4em;
}

textbox.username {
  width: 12em;
  margin-bottom: 4px !important;
  margin-top: 4px !important;
}

textbox.host {
  width: 12em;
  margin-bottom: 4px !important;
  margin-top: 4px !important;
}

menulist.host {
  width: 12em;
  margin-bottom: 4px !important;
  margin-top: 4px !important;
}

textbox[disabled="true"] {
  -moz-appearance: textfield;
  color: -moz-DialogText;
}

.technical_details {
  cursor: pointer;
  margin: 0px;
  padding-left: 20px;
  background: url("chrome://messenger/skin/section_collapsed.png") left 0 no-repeat;
}

.technical_details[expanded] {
  background-image: url("chrome://messenger/skin/section_expanded.png");
}

label.autoconfigLabel {
  width: 100px;
  text-align: right;
}

label.textbox-label {
  width: 58px;
  text-align: right;
}

textbox[disabled="true"],
input[disabled="true"],
menulist[disabled="true"] {
  -moz-appearance: none;
  border: 0;
  background-color: dialog;
  color: -moz-DialogText;
}

/* Missing:
 * .menulist-dropmarker[disabled="true"]
 */

textbox.port[disabled="true"] {
  padding-top: 4px;
}

#incoming_protocol[disabled="true"] {
  padding-left: 5px;
}
