/* COMMON */
body {
  margin: 0px;
  background-color: #92b6dc;
}
body, td, input, textarea, select {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}
table {
  border: 0px;
}
td {
  text-align: left;
  padding: 0px;
}
img {
  border: 0px;
}
a {
  color: #000;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
form {
  display: inline;
}
table.table-100 {
  width: 100%;
  height: 100%;
}
table.table-100-h {
  width: 100%;
}
a.no-hand {
  cursor: default;
}
td.td-minimized {
  height: 1px;
}
td.td-minimized-h {
  width: 1px;
}
td.td-centered {
  text-align: center;
}
td.td-rightened {
  text-align: right;
}

/* LOGIN */
td.login-main-container {
  text-align: center;
  vertical-align: middle;
}
td.login-mask-container {
  text-align: center;
}
table.login-border-1 {
  border-right: 1px solid #404040;
  border-bottom: 1px solid #404040;
}
td.login-border-2 {
  border-top: 1px solid #d4d0c8;
  border-left: 1px solid #d4d0c8;
}
table.login-border-3 {
  border-right: 1px solid #808080;
  border-bottom: 1px solid #808080;
}
td.login-mask {
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  background-color: #d4d0c8;
  padding: 4px;
}
table.login-title-container {
  width: 100%;
  height: 43px;
  background-color: #fff;
  border-bottom: 1px solid #fff;
}
td.login-title-text {
  border-bottom: 1px solid #808080;
  font-weight: bold;
  padding: 0px 15px 0px 15px;
}
table.login-form-container {
  width: 100%;
  border-bottom: 1px solid #fff;
}
td.login-form {
  border-bottom: 1px solid #808080;
  padding: 10px 15px 15px 15px;
}
td.login-subtitle {
  padding-top: 5px;
  padding-left: 5px;
}
input.login-input {
  width: 100%;
}
table.login-buttons-container {
  width: 100%;
  margin: 10px 0px 10px 0px;
}
td.login-buttons-left {
  padding: 0px 15px 0px 15px;
}
td.login-buttons-right {
  padding: 0px 15px 0px 15px;
  text-align: right;
}
td.login-version-text {
  text-align: center;
  padding-top: 5px;
}

/* MAIN */
table.main-container {
  width: 100%;
  height: 100%;
}

/* CONTROLLER */
td.controller-container {
  width: 172px;
  text-align: left;
  vertical-align: top;
  padding: 4px 0px 4px 4px;
}
td.projects-select-container {
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  padding: 4px;
}
select.projects-select {
  width: 100%;
}
td.controller-programs-container {
  background-color: #fff;
}
td.controller-program, td.controller-program-active, td.controller-program-inactive {
  padding: 0px 8px 1px 8px;
  cursor: default;
}
td.controller-program-active {
  background-color: #92b6dc;
  color: #fff;
}
td.controller-program-inactive {
  color: #999;
}
td.controller-programs-spacer {
  height: 3px;
}
td.controller-programfolder {
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  height: 19px;
  padding: 0px 4px 0px 4px;
  cursor: default;
}

/* LOGO */
table.logo-container {
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  width: 100%;
}
td.logo-subcontainer, td.logo-subcontainer-project {
  border: 1px solid #808080;
  text-align: center;
}
td.logo-subcontainer {
  background: url(../img/logo_background.gif);
}

/* BOX */
table.box-container, table.box-container-100 {
  width: 100%;
  border-right: 1px solid #404040;
  border-bottom: 1px solid #404040;
}
table.box-container-100 {
  height: 100%;
}
td.box-subcontainer {
  border-top: 1px solid #d4d0c8;
  border-left: 1px solid #d4d0c8;
}
table.box-subsubcontainer, table.box-subsubcontainer-100 {
  width: 100%;
  border-right: 1px solid #808080;
  border-bottom: 1px solid #808080;
}
table.box-subsubcontainer-100 {
  height: 100%;
}
td.box-subsubsubcontainer {
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  background-color: #d4d0c8;
  padding: 4px;
  vertical-align: top;
}
table.box-inner-container, table.box-inner-container-content {
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  width: 100%;
}
table.box-inner-container-content {
  height: 100%;
}
td.box-inner-subcontainer, td.box-inner-subcontainer-content, td.box-inner-subcontainer-content-white {
  border: 1px solid #808080;
  vertical-align: top;
}
td.box-inner-subcontainer-content, td.box-inner-subcontainer-content-white {
  vertical-align: top;
}
td.box-inner-subcontainer-content-white {
  background-color: #fff;
}
td.box-status {
  border-top: 1px solid #808080;
  border-left: 1px solid #808080;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  height: 18px;
  padding: 0px 4px 0px 4px;
}
td.box-inner-spacer-vertical {
  height: 4px;
}
td.box-inner-title {
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  height: 19px;
  padding: 0px 8px 0px 8px;
  font-weight: bold;
}
td.box-inner-line-vertical {
  height: 1px;
  background-color: #808080;
}
td.box-inner-line-horizontal {
  width: 1px;
  background-color: #808080;
}
td.bluetitle-container {
  height: 18px;
}
td.bluetitle-subcontainer {
  border: 1px solid #808080;
  background: url(../img/bluetitle_background.gif);
  height: 20px;
  color: #fff;
  font-weight: bold;
  padding: 0px 8px 0px 8px;
}

/* BUTTONS */
td.bottons-container {
  height: 25px;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  background-image: url(../img/seperator_begin.gif);
  background-repeat: no-repeat;
}
td.bottons-inner-container {
  height: 24px;
  border-left: 1px solid #fff;
  background-image: url(../img/seperator_begin.gif);
  background-repeat: no-repeat;
}
td.bottons-container-maximized {
  width: 99%;
}
table.buttons-subcontainer {
  height: 24px;
  margin-left: 7px;
}
td.buttonbox {
  border-top: 1px solid #d4d0c8;
  border-left: 1px solid #d4d0c8;
  border-right: 1px solid #d4d0c8;
  border-bottom: 1px solid #d4d0c8;
  padding: 0px 1px 1px 0px;
  background: none;
}
td.buttonbox:hover {
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #808080;
  border-bottom: 1px solid #808080;
  padding: 0px 1px 1px 0px;
  background: none;
}
td.buttonbox-pressed {
  border-top: 1px solid #808080;
  border-left: 1px solid #808080;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 1px 0px 0px 1px;
  background-image: url(../img/pressed_button_background.gif);
  background-repeat: repeat;
}
td.buttonbox-pressed:hover {
	background: none;
}
img.button-img {
  width: 20px;
  height: 19px;
}
td.buttons-spacer {
  width: 8px;
  background-image: url(../img/seperator.gif);
  background-repeat: no-repeat;
}
img.buttons-spacer-img {
  width: 8px;
  height: 24px;
}
td.buttons-textbox {
  padding: 0px 4px 0px 4px;
}

/* CONTENT */
td.content-container {
  text-align: left;
  vertical-align: top;
  padding: 4px;
}
div.content-container-text {
  margin: 8px;
  font-weight: bold;
}

/* LIST */
td.list-container {
  background-color: #fff;
  vertical-align: top;
}
td.list-filter-col {
  height: 26px;
  padding: 0px 3px 0px 3px;
  background-color: #d4d0c8;
  border-bottom: 1px solid #808080;
}
td.list-filter-filler-header {
  width: 99%;
  height: 26px;
  background-color: #d4d0c8;
  border-bottom: 1px solid #808080;
}
td.list-header-container, td.list-header-container-empty {
  background-color: #d4d0c8;
  border-bottom: 1px solid #404040;
  width: 1%;
  height: 17px;
}
td.list-header-container-empty {
  border-left: 1px solid #404040;
}
td.list-header-filler {
  background-color: #d4d0c8;
  border-left: 1px solid #404040;
  border-bottom: 1px solid #404040;
  width: 99%;
  height: 17px;
}
td.list-header-filler-gallery {
  background-color: #d4d0c8;
  border-bottom: 1px solid #404040;
  width: 99%;
  height: 17px;
}
td.list-header-spacer {
  background-color: #d4d0c8;
  border-bottom: 1px solid #404040;
  width: 1%;
  height: 17px;
  font-size: 1px;
}
table.list-header-subcontainer {
  border-left: 1px solid #404040;
  width: 100%;
  height: 17px;
}
td.list-header-button {
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #808080;
  border-bottom: 1px solid #808080;
  vertical-align: top;
  padding: 1px 8px 1px 8px;
  cursor: default;
}
input.list-header-checkbox {
  margin-top: 0px;
  margin-bottom: 0px;
  height: 15px;
}
img.list-header-sort {
  width: 7px;
  height: 4px;
  margin-left: 5px;
}
td.list-content-container {
  vertical-align: top;
}
td.list-column, td.list-column-sorted {
  border-bottom: 1px solid #ccc;
  padding: 0px 10px 0px 10px;
  width: 1%;
  height: 21px;
}
td.list-column-sorted {
  background-color: #f7f7f7;
}
td.list-checkbox {
  width: 1%;
  height: 21px;
  padding-top: 1px;
  border-bottom: 1px solid #ccc;
}
td.list-locked {
  width: 1%;
  height: 21px;
  padding-left: 4px;
  border-bottom: 1px solid #ccc;
}
td.list-action {
  width: 1%;
  height: 21px;
  border-bottom: 1px solid #ccc;
  padding-right: 1px;
}
img.list-action-button {
  width: 20px;
  height: 19px;
}
td.list-column-spacer {
  border-bottom: 1px solid #ccc;
  height: 21px;
}
td.list-files-name {
  padding-left: 5px;
}
input.filter-input {
  width: 100%;
}
select.filter-select {
  width: 100%;
}

/* FORM */
td.form-button-container {
  height: 1px;
}
td.form-button-left, td.form-button-right {
  padding: 3px;
}
td.form-button-right {
  text-align: right;
}
input.form-button {
  width: 90px;
}
td.form-field-title {
  padding: 6px 13px 0px 13px;
}
td.form-field-input {
  padding: 2px 8px 0px 8px;
}
input.form-input, select.form-select, textarea.form-textarea {
  width: 99%;
}
textarea.form-textarea {
  height: 100px;
}

/* FIELDGROUP */
td.fieldgroup-container {
  padding: 10px 15px 5px 15px;
}
td.fieldgroup-title-left {
  width: 7px;
  background: url(../img/fieldgroup_title_left.gif);
}
td.fieldgroup-title {
  background: url(../img/fieldgroup_title_background.gif);
}
span.fieldgroup-title-text {
  background-color: #D4D0C8;
}
td.fieldgroup-title-right {
  width: 2px;
  background: url(../img/fieldgroup_title_right.gif);
}
td.fieldgroup-border {
  background: url(../img/fieldgroup_border.gif);
}
td.fieldgroup-content {
  padding: 6px 11px 6px 6px;
}
td.fieldgroup-content-object {
  padding: 0px 11px 6px 6px;
}
td.fieldgroup-bottom-background {
  height: 2px;
  background: url(../img/fieldgroup_bottom_background.gif);
}
td.fieldgroup-bottom-right {
  height: 2px;
  background: url(../img/fieldgroup_bottom_right.gif);
}
td.fieldgroup-fieldtitle {
  padding-top: 5px;
  padding-left: 5px;
}

/* STORIES */
table.stories-objects-buttons-container {
  /*margin-bottom: 5px;*/
}
td.stories-add-object-container {
  text-align: center;
  padding-top: 8px;
}
td.object-file-thumb {
  width: 102px;
  height: 102px;
}
div.object-file-thumb-inner {
  width: 100px;
  height: 100px;
  background-color: #fff;
  border: 1px solid #808080;
}
td.object-file-details {
  vertical-align: top;
  padding: 8px;
}
table.object-file-details-container {
  height: 83px;
}
td.object-file-details-title {
  font-weight: bold;
  padding-bottom: 3px;
  height: 1px;
}
td.object-file-details-name {
  vertical-align: middle;
}
div.stories-bottom-spacer {
  height: 1000px;
}
td.object-story-details {
  vertical-align: top;
}
table.object-story-details-container {
  width: 100%;
  height: 60px;
}
td.object-story-details-title {
  font-weight: bold;
  padding-bottom: 3px;
  height: 1px;
}
td.object-story-details-name {
  vertical-align: middle;
}
div.stories-bottom-spacer {
  height: 1000px;
}

/* TABS */
td.tabs-container {
  padding: 5px 17px 0px 17px;
}
table.tabs-riders-container {
  width: 100%;
  height: 21px;
}
td.tabs-riders-subcontainer {
  vertical-align: top;
  background-image: url(../img/tabs/tabs_leftbg.gif);
}
td.tabs-riders-active {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  text-align: center;
  vertical-align: top;
  background-image: url(../img/tabs/tabs_bg_2.gif);
  cursor: default;
}
td.tabs-riders-inactive {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  text-align: center;
  vertical-align: top;
  background-image: url(../img/tabs/tabs_bg_1.gif);
  cursor: default;
}
td.tabs-riders-right {
  background-image: url(../img/tabs/tabs_rightbg.gif);
}
td.tabs-container2 {
  padding: 0px 17px 0px 17px;
}
table.tabs-sheets-container {
  width: 100%;
  border-left: 1px solid #fff;
  border-right: 1px solid #404040;
  border-bottom: 1px solid #404040;
}
table.tabs-sheets-subcontainer {
  width: 100%;
  height: 100%;
  border-right: 1px solid #808080;
  border-bottom: 1px solid #808080;
}
td.tabs-sheets-subsubcontainer {
  vertical-align: top;
  padding: 10px;
}

/* ADMINISTRATION */
table.adm-container {
  margin: 10px;
}