body {
  background: #123c88 url('img/bg_body.jpg') repeat-y;
}

a, a:visited, a:active {
  color: #ffff99;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

body, td {
  font-family: tahoma, verdana, arial;
  font-size: 9pt;
  color: #ffffff;
}

img {
  border: 0px;
}

h1 {
  margin-bottom: 1px;
}

h1#log {
  margin-bottom: 20px;
}

textarea, select, input.txt {
  width: 200px;
  height: 15pt;
  font-family: tahoma, verdana, arial;
  font-size: 9pt;
  background: #275099;
  border: #275099 1px solid;
  padding: 0px 5px 0px 5px;
  color: #f8f8f8;
  margin: 3px 0px 3px 0px;
}

.loginForm:focus {
  background: #3760a9;
}

.loginFormKons {
  width: 120px;
  height: 13pt;
  font-family: tahoma, verdana, arial;
  font-size: 9pt;
  background: #275099;
  border: #275099 1px solid;
  padding: 0px 5px 0px 5px;
  color: #f8f8f8;
  margin-bottom: 1px;
}

.loginFormKons:focus {
  background: #3760a9;
}

.msgSend {
  width: 380px;
  font-family: tahoma, verdana, arial;
  font-size: 9pt;
  background: #275099;
  border: #275099 1px solid;
  padding: 0px 5px 0px 5px;
  color: #f8f8f8;
}

.msgWindow {

}

.chatFrame {
  background: #275099;
  padding: 10 8px 10px 8px;
  line-height: 12pt;
}

.action, .action:visited, .action:active {
  font-size: 7pt;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}

.action:hover {
  color: #ffffaa;
}

.tbl {
  border-right: #325caa 1px solid;
  border-top: #325caa 1px solid;
}

.tbl_cv {
  border-right: 0px;
  border-top: 0px;
}

.tbl_cell_head {
  border-left: #325caa 1px solid;
  border-bottom: #325caa 1px solid;
  padding: 5px;
  background: #333355;
}

.interview_yes {
  border-left: #325caa 1px solid;
  border-bottom: #325caa 1px solid;
  padding: 5px;
  background: #005500;
}

.interview_no {
  border-left: #325caa 1px solid;
  border-bottom: #325caa 1px solid;
  padding: 5px;
  background: #000055;
}

.tbl_head {
  font-weight: bold;
  font-size: 12pt;
  color: #f1f1f1;
}

.tbl_head_sm {
  font-weight: bold;
  font-size: 10pt;
  color: #f1f1f1;
}

.tbl_cell {
  border-left: #325caa 1px solid;
  border-bottom: #325caa 1px solid;
  padding: 5px;
}

.tbl_cell2 {
  border-left: #325caa 1px solid;
  border-bottom: #325caa 1px solid;
  padding: 5px;
  background: #325caa;
}

.tbl_cell_next {
  border-left: #325caa 1px solid;
  border-bottom: #325caa 1px solid;
  padding: 5px;
  background: #123c93;
}

.tbl_cell_cv {
  border-left: 0px;
  border-bottom: 0px;
  padding: 5px;
  color: #000000;
}

.menu {
  position: absolute;
  right: 10px;
  top: 0px;
  padding: 5px;
}

.content {
  margin: 30px 0px 0px 50px;
}

a.menu_admin_item, a.menu_admin_item:visited, a.menu_admin_item:active {
  text-decoration: none;
}

a.menu_admin_item:hover {
  text-decoration: underline;
}

.adminForm {
  width: 200px;
  height: 15pt;
  font-family: tahoma, verdana, arial;
  font-size: 11pt;
  background: #275099;
  border: #275099 1px solid;
  padding: 0px 5px 0px 5px;
  color: #f8f8f8;
  margin: 4px 0px 10px 0px;
}

.adminForm:focus {
  background: #3760a9;
}

.tip {
  width: 200px;
  margin-top: -8px;
  font-size: 7pt;
  margin-bottom: 10px;
}

.adminButton {
  background: #123c88;
  border: #275099 1px solid;
  padding: 5px 10px 5px 10px;
  color: #ffffff;
  width: 200px;
  height: 20px;
  text-align: center;
  margin-top: 10px;
  margin-right: 15px;
  display: inline;
}

a.adminOption, a.adminOption:visited, a.adminOption:active {
  text-decoration: none;
}

a.adminOption:hover {
  text-decoration: underline;
}

.tbl_head_cv {
  font-weight: bold;
  font-size: 10pt;
  color: #000000;
}

.msg_info {
  text-align: left;
  color: #77a0e9;
  background: #1d4894;
  font-size: 8pt;
  padding: 6px;
  position: absolute;
  top: 40px;
  right: 0px;
  width: 360px;
  height: 25px;
  border: #2d58a4 1px solid;
  border-right: 0px;
}

.msg_ok {
  text-align: left;
  color: #cccccc;
  background: #006633;
  font-size: 8pt;
  padding: 6px;
  position: absolute;
  top: 40px;
  right: 0px;
  width: 360px;
  height: 25px;
  border: #007744 1px solid;
  border-right: 0px;
}

.msg_error {
  text-align: left;
  color: #dddddd;
  background: #941d1d;
  font-size: 8pt;
  padding: 6px;
  position: absolute;
  top: 40px;
  right: 0px;
  width: 360px;
  height: 25px;
  border: #a41d1d 1px solid;
  border-right: 0px;
}

.loginButton {
  background: #123c88;
  border: #275099 1px solid;
  padding: 5px 10px 5px 10px;
  color: #ffffff;
  width: 90px;
  height: 20px;
  text-align: center;
  margin-top: 10px;
  margin-right: 0px;
}

.loginButtonClient {
  background: #123c88;
  border: #275099 1px solid;
  margin-left: 5px;
  color: #ffffff;
  width: 90px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  padding-bottom: 1px;
}

select {
  background: #225c9a;
  color: #ffffff;
  font-size: 9pt;
}

.text_spacer {
  margin: 0px;
  padding: 0px;
}

.adminNasty {
  font-family: tahoma, verdana, arial;
  color: #ffffff;
  width: 400px;
  height: 150px;
  background: #275099;
  border: #275099 1px solid;
}

.adminNasty:focus {
  background: #3760a9;
}

h3.cv {
  color: #000000;
  text-decoration: underline;
}

td.spacer {
  width: 10px;
}

td.field_desc {
  text-align: right;
}

.button {
  border: #c2c2df  1px solid;
  width: 120px;
  font-size: 10pt;
  font-family: tahoma, verdana, arial;
  color: #222299;
  background: #cDd7e5;
  font-weight: bold;
  margin-top: 15px;
}

.msg_info {
  text-align: left;
  color: #77a0e9;
  background: #1d4894;
  font-size: 8pt;
  padding: 6px;
  position: absolute;
  top: 40px;
  right: 0px;
  width: 360px;
  height: 25px;
  border: #2d58a4 1px solid;
  border-right: 0px;
}

.msg_ok {
  text-align: left;
  color: #cccccc;
  background: #006633;
  font-size: 8pt;
  padding: 6px;
  position: absolute;
  top: 40px;
  right: 0px;
  width: 360px;
  height: 25px;
  border: #007744 1px solid;
  border-right: 0px;
}

.msg_error {
  text-align: left;
  color: #dddddd;
  background: #941d1d;
  font-size: 8pt;
  padding: 6px;
  position: absolute;
  top: 40px;
  right: 0px;
  width: 360px;
  height: 25px;
  border: #a41d1d 1px solid;
  border-right: 0px;
}

.tbl_cell_category {
  border-left: #325caa 1px solid;
  border-bottom: #325caa 1px solid;
  padding: 10px;
  width: 200px;
}
