*,
body {
  font-family: verdana, sans-serif;
  font-size: 13px;
/*color: black;*/
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  cursor: default;
}
body {
  background-image: -ms-radial-gradient(center, circle farthest-corner, #5d666e 0%, #43494f 100%);
  background-image: -moz-radial-gradient(center, circle farthest-corner, #5d666e 0%, #43494f 100%);
  background-image: -o-radial-gradient(center, circle farthest-corner, #5d666e 0%, #43494f 100%);
  background-image: -webkit-gradient(radial, center center, 0, center center, 510, color-stop(0, #5d666e), color-stop(1, #43494f));
  background-image: -webkit-radial-gradient(center, circle farthest-corner, #5d666e 0%, #43494f 100%);
  background-image: radial-gradient(center, circle farthest-corner, #5d666e 0%, #43494f 100%);
  overflow: hidden;
}
p {
  padding-bottom: 5px;
}
/* INPUT -------------------------------------------------------------------- */
input[type="text"],
input[type="password"] {
  height: 20px;
  padding: 0 3px;
  border: 1px solid #a3a3a3;
  border-radius: 5px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.1);
  background: #d5d5d5;
  background: -moz-linear-gradient(top, #d5d5d5 0%, #f8f8f8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d5d5d5), color-stop(100%, #f8f8f8));
  background: -webkit-linear-gradient(top, #d5d5d5 0%, #f8f8f8 100%);
  background: -o-linear-gradient(top, #d5d5d5 0%, #f8f8f8 100%);
  background: -ms-linear-gradient(top, #d5d5d5 0%, #f8f8f8 100%);
  background: linear-gradient(top, #d5d5d5 0%, #f8f8f8 100%);
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -o-user-select: text;
  user-select: text;
  cursor: auto;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="text"]:hover,
input[type="password"]:hover {
  border-color: #888;
}
input[type="button"] {
  height: 20px;
  padding: 0 5px;
  color: #fff;
  font-family: myriad pro, verdana, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  border-radius: 5px;
  border: 1px solid #000;
  background: #868686;
  background: -moz-linear-gradient(top, #868686 0%, #717171 5%, #646464 5%, #5c5c5c 50%, #333 51%, #2b2b2b 94%, #262626 96%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #868686), color-stop(5%, #717171), color-stop(5%, #646464), color-stop(50%, #5c5c5c), color-stop(51%, #333), color-stop(94%, #2b2b2b), color-stop(96%, #262626));
  background: -webkit-linear-gradient(top, #868686 0%, #717171 5%, #646464 5%, #5c5c5c 50%, #333 51%, #2b2b2b 94%, #262626 96%);
  background: -o-linear-gradient(top, #868686 0%, #717171 5%, #646464 5%, #5c5c5c 50%, #333 51%, #2b2b2b 94%, #262626 96%);
  background: -ms-linear-gradient(top, #868686 0%, #717171 5%, #646464 5%, #5c5c5c 50%, #333 51%, #2b2b2b 94%, #262626 96%);
  background: linear-gradient(top, #868686 0%, #717171 5%, #646464 5%, #5c5c5c 50%, #333 51%, #2b2b2b 94%, #262626 96%);
}
input[type="button"]:hover,
input[type="button"]:focus,
input[type="button"].default {
  border-color: #e29400;
  background: #edd79c;
  background: -moz-linear-gradient(top, #edd79c 0%, #edc75e 5%, #f0c135 5%, #edb023 50%, #e5a30f 51%, #db9b25 95%, #e29400 97%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #edd79c), color-stop(5%, #edc75e), color-stop(5%, #f0c135), color-stop(50%, #edb023), color-stop(51%, #e5a30f), color-stop(95%, #db9b25), color-stop(97%, #e29400));
  background: -webkit-linear-gradient(top, #edd79c 0%, #edc75e 5%, #f0c135 5%, #edb023 50%, #e5a30f 51%, #db9b25 95%, #e29400 97%);
  background: -o-linear-gradient(top, #edd79c 0%, #edc75e 5%, #f0c135 5%, #edb023 50%, #e5a30f 51%, #db9b25 95%, #e29400 97%);
  background: -ms-linear-gradient(top, #edd79c 0%, #edc75e 5%, #f0c135 5%, #edb023 50%, #e5a30f 51%, #db9b25 95%, #e29400 97%);
  background: linear-gradient(top, #edd79c 0%, #edc75e 5%, #f0c135 5%, #edb023 50%, #e5a30f 51%, #db9b25 95%, #e29400 97%);
}
input[type="button"]:active {
  background: #e29400;
  background: -moz-linear-gradient(top, #e29400 0%, #e5a30f 49%, #f0c135 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e29400), color-stop(49%, #e5a30f), color-stop(100%, #f0c135));
  background: -webkit-linear-gradient(top, #e29400 0%, #e5a30f 49%, #f0c135 100%);
  background: -o-linear-gradient(top, #e29400 0%, #e5a30f 49%, #f0c135 100%);
  background: -ms-linear-gradient(top, #e29400 0%, #e5a30f 49%, #f0c135 100%);
  background: linear-gradient(top, #e29400 0%, #e5a30f 49%, #f0c135 100%);
}
/* MAIN MENU ---------------------------------------------------------------- */
#main_menu {
  display: inline-block;
  position: absolute;
  top: 10px;
  cursor: default;
}
#main_menu ul {
  list-style: none;
  background: #1e1e1e;
  float: left;
  height: 36px;
}
#main_menu span {
  background: url("../img/main_menu_end.png") top right no-repeat;
  width: 30px;
  float: right;
  height: 36px;
}
#main_menu li {
  display: inline-block;
  margin: 0px;
  padding: 10px;
  color: #fff;
  font-family: myriad pro, verdana, sans-serif;
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
}
#main_menu li:hover {
  background: #333;
}
/* INFO BAR ----------------------------------------------------------------- */
#info_bar {
  position: absolute;
  bottom: 7px;
  left: 0;
  right: 0;
  height: 50px;
  background: rgba(0,0,0,0.3);
  border: 1px solid rgba(0,0,0,0.2);
  border-left: none;
  border-right: none;
}
/* WINDOWS ------------------------------------------------------------------ */
.window {
/*max-width: 500px;*/
  min-width: 150px;
  position: absolute;
  z-index: 2;
  top: 10px;
/*visibility: hidden;*/
  border-radius: 5px;
  border: 1px solid rgba(0,0,0,0.5);
  box-shadow: 0 0 20px rgba(0,0,0,0.6);
}
.window > h1 {
  display: block;
  padding: 5px;
  height: 13px;
  color: #fff;
  font-family: myriad pro, verdana, sans-serif;
  text-transform: uppercase;
  border-radius: 5px 5px 0 0;
  background: -moz-linear-gradient(top, #727c7c 0%, #aeb7b7 2%, #868e8e 7%, #595959 48%, #4c4c4c 49%, #1e1e1e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #727c7c), color-stop(2%, #aeb7b7), color-stop(7%, #868e8e), color-stop(48%, #595959), color-stop(49%, #4c4c4c), color-stop(100%, #1e1e1e));
  background: -webkit-linear-gradient(top, #727c7c 0%, #aeb7b7 2%, #868e8e 7%, #595959 48%, #4c4c4c 49%, #1e1e1e 100%);
  background: -o-linear-gradient(top, #727c7c 0%, #aeb7b7 2%, #868e8e 7%, #595959 48%, #4c4c4c 49%, #1e1e1e 100%);
  background: -ms-linear-gradient(top, #727c7c 0%, #aeb7b7 2%, #868e8e 7%, #595959 48%, #4c4c4c 49%, #1e1e1e 100%);
  background: linear-gradient(top, #727c7c 0%, #aeb7b7 2%, #868e8e 7%, #595959 48%, #4c4c4c 49%, #1e1e1e 100%);
}
.window > h1 a {
  text-decoration: none;
  float: right;
  width: 11px;
  height: 11px;
  background: url("../img/window_close.png");
}
.window > div {
  background: #dbdbdb;
  padding: 3px;
}
.window > div:last-child {
  border-radius: 0 0 5px 5px;
}
.window > .header {
  padding: 10px 10px 10px 55px;
  background: #232323 bottom left no-repeat;
  box-shadow: inset 0 0 15px #000;
  font-family: myriad pro, verdana, sans-serif;
  text-transform: uppercase;
}
.window > .header h1 {
  color: #fff;
  font-size: 20px;
}
.window > .header h2 {
  color: #555;
  font-size: 10px;
}
.window > .content {
  border-top: 1px solid #c1c1c1;
}
.window > .statusbar,
.window > .full-statusbar {
  border-top: 1px solid #dfdfdf;
  min-height: 10px;
  background: #c8c8c8 url("../img/window_resize.png") bottom right no-repeat;
  background-origin: content-box;
}
.window > .full-statusbar {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}
