/* Some default button styles */
button {font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle;}
button {line-height: normal; *overflow: visible;}
button {cursor: pointer; -webkit-appearance: button;}

button {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: 1px solid #cccccc;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 1px 1px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  color: #333333;
  display: inline-block;
  font-size: 14px;
  line-height: normal;
  padding: 5px 10px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

.button:hover, button:hover {
  text-decoration: none;
  background-position: 0 -15px;
}

.button:focus, button:focus {
  -webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0px 2px rgba(0, 0, 0, 0.4);
  outline: none;
}

/* Timeout Dialog Styles */
.timeout-dialog {
  padding: 15px;
  position: absolute;
  background: #eeeeee url(data:image/png;base64,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) no-repeat 15px 25px;
  border: 1px solid #ffffff;
  -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;    z-index: 9999;
}
.timeout-dialog .ui-dialog-title {
  font-size: 16px;
  font-weight: bold;
  display: block;
  padding: 0 0 15px 0;
  margin-left: 80px;
}
.timeout-dialog .ui-dialog-titlebar-close {
  display: none;
}
.timeout-dialog .ui-dialog-buttonpane {
  margin-top: 15px;
}
.timeout-dialog  ~ .ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
  filter: alpha(opacity=40);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.timeout-dialog p {
  margin: 0 0 5px 80px;
}
#timeout-keep-signin-btn {
  color: #FFF;
  background-color: #0f5895;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#377bb2), to(#0f5895));
  background-image: -moz-linear-gradient(top, #377bb2, #0f5895);
  background-image: -ms-linear-gradient(top, #377bb2, #0f5895);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #377bb2), color-stop(100%, #0f5895));
  background-image: -webkit-linear-gradient(top, #377bb2, #0f5895);
  background-image: -o-linear-gradient(top, #377bb2, #0f5895);
  background-image: linear-gradient(top, #377bb2, #0f5895);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#377bb2', endColorstr='#0f5895', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #ffffff;
  text-shadow: none;
  margin: 5px 10px 5px 0;
}
#timeout-sign-out-button {
  color: #FFF;
  background-color: #e6e6e6;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #000000;
  text-shadow: none;
  margin: 5px 0;
}
#timeout-countdown {
  font-weight: bold;
}
.timeout-dialog .ui-dialog-buttonpane {
    margin-top: 18px;
    text-align: right;
}