body {
  margin           : 0px;
  padding          : 0px;
  font-family      : Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size        : 10px;
}

img {
  border           : 0px;
}

table.content_table {
  width            : 100%;
  height           : 400px;
}

td.top_panel {
  padding          : 0px;
}

td.bottom_panel {
  height           : 100%;
  padding          : 0px;
}

td.panels {
  padding	         : 0px;
  margin	         : 0px;
  border	         : 0px;
  height           : 100%;
}

#infoLayer {
  visibility       : hidden;
  position         : absolute;
  z-index          : 1000;
  width            : 400px;
  height           : 60px;
  text-align       : center;
  border           : 1px solid #555555;
  padding-top      : 20px;
}
#infoLayerText {
  font-weight      : bold;
  font-size        : 14px;
}

#infoLayer.info_error {
  background-color : #ffa0a0;
}
#infoLayer.info_info {
  background-color : #a0a0ff;
}
#infoLayer.info_wait {
  background-color : #a0ffa0;
}

#topInclude {
  background-color : white;
}

body.tree {
  background-color : #ebebeb;
  cursor           : default;
}

table.app_header {
  width            : 100%;
  background-color : #33508D;
  border           : 1px solid #404040;
}

table.app_header td.menu {
  padding	   : 2px;
  color            : #eeeeee;
  font-weight      : bold;
  margin-bottom    : 12px;
  padding-left     : 5px;
}

table.app_header td.copyright {
  text-align	   : right;
  padding	   : 2px;
  color            : #eeeeee;
  font-weight      : bold;
  margin-bottom    : 12px;
}

table.app_header {
  color            : #eeeeba;
  text-decoration  : none;
}

a {
  text-decoration  : none;
}

div.window {
  background-color : #E8E4DB;
  margin           : 0 auto;
  text-align       : center;
  border           : 1px solid black;
  padding-bottom   : 5px;
}
 
div.window div.header {
  background-color : #33508D;
  color            : #eeeeee;
  font-weight      : bold;
  padding          : 2px;
  border-bottom    : 1px solid black;
  margin-bottom    : 5px;
}

div.window div.alert_warning_header {
  background-color : #aa0000;
  color            : #eeeeee;
  font-weight      : bold;
  padding          : 2px;
  border-bottom    : 1px solid black;
  margin-bottom    : 5px;
}

div.window div.alert_info_header {
  background-color : #33508D;
  color            : #eeeeee;
  font-weight      : bold;
  padding          : 2px;
  border-bottom    : 1px solid black;
  margin-bottom    : 5px;
}

div.input_query_header {
  background-color : #468d33;
  color            : #eeeeee;
  font-weight      : bold;
  padding          : 2px;
  border-bottom    : 1px solid black;
  margin-bottom    : 5px;
}

div.item_select_header {
  background-color : #468d33;
  color            : #eeeeee;
  font-weight      : bold;
  padding          : 2px;
  border-bottom    : 1px solid black;
  margin-bottom    : 5px;
}

div.window div.alert_content {
  padding          : 5px;
  padding-bottom   : 15px;
}

div.input_query_content {
  padding          : 5px;
  padding-bottom   : 15px;
}

td {
  font-size        : 10px;
}

table {
  border-collapse  : collapse;
}

table.form {
  margin           : 0 auto;
}

table.form td {
  padding          : 1px;
  margin           : 0px;
  white-space      : normal;
}

table.form td.description
{
  text-align       : right;
  padding-right    : 5px;
  white-space      : nowrap;
}

table.form td.description_mandatory
{
  text-align       : right;
  padding-right    : 5px;
  font-weight      : bold;
}

table.form td.description_error
{
  text-align       : right;
  padding-right    : 5px;
  font-weight      : bold;
  color            : red;
}

table.form .header td {
  background-color : #ded6cd;
}

table.form .input {
  border-style     : solid;
  border-width     : 1px;
  border-color     : #273E6D #4166B3 #4166B3 #273E6D;
  background-color : #F8F8EB;
}

table.form .inputReadonly {
  border-style     : solid;
  border-width     : 1px;
  border-color     : #273E6D #4166B3 #4166B3 #273E6D;
  background-color : #efefef;
  color            : #444444;
}


table.form .inputError {
  border-style     : solid;
  border-width     : 1px;
  border-color     : #273E6D #4166B3 #4166B3 #273E6D;
  background-color : #F8a0a0;
}

.buttonDown        {
  border-width     : 2px 1px 1px 2px;
  width            : 130px;
  border-style     : solid;
  border-color     : #4166B3 #273E6D #273E6D #4166B3;
  background-color : #DBD7CF;

}

.button:disabled   {
  color            : #ffffff;
  border-width     : 2px 1px 1px 2px;
}

.button {
  width            : 130px;
  border-style     : solid;
  border-width     : 1px 2px 2px 1px;
  border-color     : #4166B3 #273E6D #273E6D #4166B3;
  background-color : #DBD7CF;
}

table.panels {
  width            : 100%;
  height           : 100%;
}

span.link {
  cursor           : pointer;
  font-weight      : bold;
}
span.link:hover {
  text-decoration  : underline;
}

table.panels {
  border           : 1px solid #404040;
}

table.panels .panels_header {
  text-align       : center;
  font-weight      : bold;
  height           : 20px;
  background-color : #D5D2CD;
}

table.panels .panel_header {
  color            : white;
  background-color : #33508D;
  text-align       : center;
  font-weight      : bold;
  height           : 20px;
}

table.panels td.panel_toolbar {
  background-color : white;
  height           : 25px;
  padding          : 0px;
}

table.panels .left_pane, table.panels .right_pane {
  margin           : 0px;
  padding          : 0px;
  height           : 99%;
}

table.panels iframe {
  width            : 100%;
  height           : 100%;
  border           : 0px;
  margin           : 0px;
}

#tree .treeRow {
  background-color : #ebebeb;
  white-space      : nowrap;
}

#tree .treeRow:hover {
  background-color : #d7e3e4;
}

#tree img {
  vertical-align   : middle;
}

img.icon {
  vertical-align   : middle;
}

#tree .treeSelectedRow {
  background-color : #bad7da;
  white-space      : nowrap;
  font-weight      : bold;
  color: white;
}
#tree .treeSelectedRow:hover {
  background-color : #9cd4da;
}


#tree span {
  white-space      : nowrap;
}

.item_content_header {
  margin-left      : 18px;
  margin-top       : 18px;
  font-weight      : bold;
}

.item_content_header img {
  vertical-align   : middle;
}

#hintDiv {
  position         : absolute;
  visibility       : hidden;
  padding          : 4px;
  margin           : 0px;
  border           : 1px solid #938C81;
  background-color : #FBF1BD;
  z-index          : 15;
  -moz-border-radius: 4px;
}

#infoDiv {
  position         : absolute;
  padding          : 0px;
  margin           : 0px;
  border           : 1px solid #938C81;
  background-color : #FBF1BD;
}

#infoDiv div.header {
  background-color : #33508D;
  color            : #eeeeee;
  font-weight      : bold;
  padding          : 2px;
  border-bottom    : 1px solid black;
}

table.tabs {
  width            : 100%;
  margin-top       : 12px;
  margin-bottom    : 10px;
}

table.tabs td {
  padding          : 0px;
  white-space      : nowrap;
}

table.tabs td.bottom_line {
  border-bottom    : solid 1px black;
}

table.tabs td.content {
  border-top       : solid 1px black;
  border-bottom    : solid 1px black;
  padding          : 0px;
  padding-left     : 10px;
  padding-right    : 10px;
}
table.tabs td.content_selected {
  border-top       : solid 1px black;
  padding          : 0px;
  padding-left     : 10px;
  padding-right    : 10px;
}

table.tabs a {
  text-decoration  : none;
  color            : black;
}

#content table {
  width            : 95%;
  margin           : 0 auto;
  border-collapse  : collapse; 
  cursor: default;
}

#content .header td {
  text-align       : center;
  font-weight      : bold;
  background-color : #737373;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
  color: white;
}
#content .header td a {
  color: white;
}

#content .deleted td {
  background-color : #f0d0d0;
  color            : #777777;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
}

#content .deleted_disabled td {
  background-color : #f0d0d0;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
  color            : #aaaaaa;
}
#content .odd td {
  background-color : #f0f0e8;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
}
#content .odd_disabled td {
  background-color : #f0f0e8;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
  color            : #999999;
}

#content .even td {
  background-color : #e4e4e4;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
}

#content .even_disabled td {
  background-color : #e4e4e4;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
  color            : #999999;
}

#content .red td {
  background-color : #ffaaaa;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
}

#content .selected td {
  background-color : #4a90b1;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
  color: white;
}

#content .selected td a {
  color: white;
}

#content .selected_disabled td {
  background-color : #b5c6ff;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
  color            : #999999;
}

#content .over td {
  background-color : #bad7da;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
}

#content .over_disabled td {
  background-color : #ccc5bc;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
  color            : #999999;
}

#content a {
  text-decoration  : none;
  color            : black;
}

#content input.filter {
  border-style     : solid;
  border-width     : 1px;
  border-color     : #273E6D #4166B3 #4166B3 #273E6D;
  width            : 95%;
  font-size        : 9px;
  padding          : 1px;
  background-color : #F8F8EB;
  vertical-align   : middle;
}

#content input.filterSelected {
  border-style     : solid;
  border-width     : 1px;
  border-color     : #273E6D #4166B3 #4166B3 #273E6D;
  width            : 80%;
  font-size        : 9px;
  padding          : 1px;
  background-color : #F8d8d8;
  vertical-align   : middle;
}


#content td.filter {
  padding          : 2px;
  text-align       : center;
}

#content td.cbold {
  text-align       : center;
  font-weight      : bold;
}

#content td.ralign {
  text-align       : right;
}

img.toolbarIcon {
  border           : 1px solid #F0F0F0;
  margin-right     : 3px;
  margin-top       : 1px;
  margin-bottom    : 1px;
}

img.toolbarIconOver {
  border           : 1px solid #A0A0A0;
  margin-right     : 3px;
  margin-top       : 1px;
  margin-bottom    : 1px;
}

#multiselect td {
  vertical-align   : top;
  text-align       : center;
}

#multiselect select {
  width            : 220px;
  height           : 150px;
  border-color     : #273E6D #4166B3 #4166B3 #273E6D;
}

#multiselect table {
  margin           : 0 auto;
}

#multiselect td.header {
  font-weight      : bold;
}

#multiselect img {
  margin           : 5px;
}

#imageEdit {
  text-align : center;
}
#imageEdit .image {
  text-align       : center; 
  margin           : 0px auto;
  margin-top       : 15px;
}
#imageAlbum table {
  width            : 95%;
  margin           : 0 auto;
  border-collapse  : collapse; 
  cursor: default;
}
#imageAlbum td.image {
  border           : 1px solid #F8F8EB;
  background-color : #ede8dd;
  white-space      : nowrap;
}
#imageAlbum td.deleted {
  background-color : #f0d0d0;
  color            : #777777;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
}
#imageAlbum td.name {
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
  background-color : #f5f0e4;
}
#imageAlbum td.over {
  background-color : #ccc5bc;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
}
#imageAlbum td.selected {
  background-color : #b5c6ff;
  border           : 1px solid #F8F8EB;
  white-space      : nowrap;
}
#imageAlbum img.icon {
  margin           : 3px;
  display          : block;
}
#changesNotification {
  margin           : 10px 0px;
  padding          : 2px 10px;
  background-color : #DED6CD;
}
#changesNotification input {
  vertical-align   : middle;
}
#info .description {
  text-align       : right;
}
#info a {
  text-decoration  : none;
}

.contentNavBar img {
  vertical-align: middle;
}

table.tabs
{
  width            : auto;
  border-color     : black;
  border-style     : solid;
  border-width     : 1px 0px 0px 0px;
  border-collapse  : collapse;
}

p.tab
{
  padding          : 5px;
  margin           : 0px;
  border           : 0px green solid;
  vertical-align   : middle;
  height           : 20px;
}

td.tab {
  border-color     : black;
  border-style     : solid;
  border-width     : 0px 1px 2px 1px;
  color            : #000000;
  cursor           : pointer;
  width            : auto;
  vertical-align   : middle;
}

img.tab {
  vertical-align   : middle;
  margin-left      : 15px;
}

td.tabselected {
  border-color     : black;
  border-style     : solid;
  border-width     : 2px 2px 0px 2px;
  color            : #000000;
  cursor           : pointer;
  width            : auto;
}

td.tabextra {
  height           : 20px;
  border-color     : black;
  border-style     : solid;
  border-width     : 0px 1px 2px 1px;
  color            : #000000;
}

td.tab:hover {
  color            : #888888;
}


div.loadingVisible {
  display          : block;
  border           : 2px solid black;
}
div.loadingHidden {
  display          : none;
}
div.frameVisible {
  display          : block;
  border           : 2px solid green;
}
div.frameHidden {
  display          : none;
}
.contentBody {
  background-color: #f8f8eb;
  margin-top: 10px;
}

#file_list .odd {
  background-color : #f0f0e8;
}
#file_list .even {
  background-color : #e4e4e4;
}

#file_list .header {
  text-align       : center;
  font-weight      : bold;
  background-color : #737373;
  color: white;
}

#file_list table {
  width : 95%;
  margin: 0 auto;
  cursor: default;
}
