.GuiWidget
{
  position: absolute;
  border:  1px black solid;
  background:  #FFFFFF;
  color:        #000000;
  overflow:    hidden;
}
.GuiButton
{
  position: absolute;
  background:    #CCCCCC;
  color:  #000000;
  text-align:    center;
  vertical-align:  middle;
  border-top:    1px gray solid;
  border-bottom: 1px black solid;
  border-left:   1px gray solid;
  border-right:  1px black solid;
  overflow:      hidden;
}
.GuiButtonHover
{
  position:      absolute;
  background:    #CCCCDD;
  color:          #000000;
  text-align:     center;
  vertical-align: middle;
  border-top:     1px gray solid;
  border-bottom: 1px black solid;
  border-left:   1px gray solid;
  border-right:  1px black solid;
  overflow:      hidden;
}
.GuiButtonDown
{
  position: absolute;
  background:    #CCCCCC;
  color:          #000000;
  text-align:    center;
  vertical-align:  middle;
  border-top:    1px black solid;
  border-bottom: 1px gray solid;
  border-left:   1px black solid;
  border-right:  1px gray solid;
  overflow:      hidden;
}
.GuiImageButton
{
  position:     absolute;
  border:       none;
  padding:      0;
  cursor:       pointer;
  overflow:     hidden;
}
.GuiImageButtonHover
{
  position:     absolute;
  border:       none;
  padding:      0;
  cursor:       pointer;
  overflow:     hidden;
}
.GuiImageButtonDown
{
  position:     absolute;
  border:       none;
  padding:      0;
  cursor:       pointer;
  overflow:     hidden;
}
IMG.GuiImageButtonImage
{
  position:  absolute;
  left:      0px;
  top:       0px;
  padding:   0px;
  border:    none;
  margin:    0px;
  cursor: pointer;
}
.GuiTooltip
{
  position:  absolute;
  z-index:   255;
  border:  1px black solid;
  background:  #EEEEEE;
  color:  #000000;
}

button
{
  background:   #42718C;
  color:         white;
  font-weight:  bold;
  font-size:    8pt;
  border-style: solid;
  border-width: 2px;
  border-color: #B5CFDE;
  margin: 2px;
}

.submitButton
{
  background:   #42718C;
  color:         white;
  font-weight:  bold;
  font-size:    8pt;
  border-style: solid;
  border-width: 2px;
  border-color: #B5CFDE;
  margin: 2px;
}

body
{
  overflow: hidden;
  margin:   0;
  font-family:  Arial, Helvetica, Sans-Serif;
  font-size:  9pt;
  background:   url(images/pageBackdrop.png) repeat-x;
}

th
{
  font-size: 9pt;
  vertical-align: bottom;
}

td
{
  font-size:  9pt;
  vertical-align: bottom;
}

div
{
  margin:  0px;
}

table
{
  border:  none;
}

td
{
  padding-left:  2px;
  vertical-align: top;
}

.greek 
{
	color:#999;
}

div.loadNotice
{
  position:  relative;
  visibility: visible;
  text-align:  center;
  vertical-align:  middle;
  margin-left: 200px;
  margin-top:  150px;
  margin-right:  200px;
  background:  none;
  color:   #000000;
  border:  none;
  z-index: 255;
}

span.loadNoticeMessage
{
  background:  #FFFFFF;
}

div.hiddenNotice
{
  position:  absolute;
  visibility: hidden;
  height:     2px;
  width:      2px;
  left:       0px;
  z-index:    0;
}

.debugPanel
{
  overflow: hidden;
  margin:   0;
  font-family:  Arial, Helvetica, Sans-Serif;
  background:   url(images/pageBackdrop.png) repeat-x #7AA3CC;
  border-left:  1px gray solid;
  border-top:   1px gray solid;
  border-bottom:  1px black solid;
  border-right:  1px black solid;
}

.loginPanel
{
  overflow: hidden;
  margin:   0;
  font-family:  Arial, Helvetica, Sans-Serif;
  background:   #7AA3CC;
  border-left:  1px gray solid;
  border-bottom:  1px black solid;
  border-right:  1px black solid;
}

.debugPanelContent
{
  background:  #FFFFFF;
  overflow:    auto;
  padding-left: 5px;
  padding-right:5px;
}

.loginPanelContent
{
  background:  #FFFFFF;
}


.pageHeader
{
  height:  60px;
  width:   auto;
  display:  block;
  background:  #AACAFF;
}

.pageContent
{
  background:  #FCFCFC; 
}

.leftBar
{
  margin-bottom:  0px;
  background:  #99CCFF;
  overflow:  hidden;
}

.configMenu
{
  background:  #FAFCFD;
  border-left: 1px black solid;
  border-top: 1px black solid;
  border-right:  1px gray solid;
  border-bottom:  1px gray solid;
  overflow:     auto;
}

.configTitleContainer
{
  background:   url(images/pageBackdrop.png) repeat-x;
  color:  #000000;
  font-size:  12pt;
  font-weight: bold;
  font-family:  Arial, Helvetica, Sans-Serif;
  text-align:  left;
  vertical-align: middle;
  padding-top:  8px;
  font-style:  normal;
}

.configPanel
{
  border-left:  1px black solid;
}

.configPanelHeader
{
  padding-left:  0px;
  background:  #A9BACA;
}

.configPanelContent
{
  overflow: scroll;
  padding-left:  10px;
  background:  #FFFFFF;
  border-top:  1px black solid;
  /*border-bottom:  1px gray solid;*/
}

.configPanelFooter
{
  width:  auto;
  padding-left:  0px;
  border-top:  1px gray solid;
  background: #7AA3CC;
}

.pseudolink
{
  cursor: pointer;
  color:  blue;
  text-decoration: none;
  font-weight: normal;
}

.pseudolinkDisabled
{
  color:  gray;
  text-decoration: none;
  font-weight: normal;
  font-style:  italic;
}

.menuHeader1
{
  font-weight: bold;
}

.menuHeader2
{
  font-weight: bold;
  padding-left: 10px;
}

.menuItem
{
  cursor: pointer;
  color:  blue;
  text-decoration: none;
  font-weight: normal;
  padding-left: 20px;
}

SPAN.menuItem:hover
{
  color: red;
}

.menuItemDisabled
{
  cursor: auto;
  color:  gray;
  text-decoration: none;
  font-weight: normal;
  font-style:  italic;
  padding-left: 20px;
}

.menuItemActive
{
  cursor: pointer;
  color:  blue;
  text-decoration: none;
  font-style: italic;
  font-weight: bold;
  padding-left: 20px;
}

.menuItemActiveClient
{
  color:  #336699;
  text-decoration: none;
  font-weight: bold;
  padding-left: 20px;
}

.menuItemActiveClientLink
{
  cursor: pointer;
  color:  blue;
  text-decoration:  underline;
  font-weight:  normal;
  padding-left:  25px;
}

.menuItemActiveClientSave
{
  cursor: pointer;
  color:  Red;
  text-decoration:  none;
  font-weight:  bold;
  padding-left:  25px;
}

.menuItemActiveClientSaveOff
{
  color:  gray;
  text-decoration:  none;
  font-weight:  normal;
  padding-left:  25px;
}

.menuItemInActiveClient
{
  color:  black;
  text-decoration: none;
  font-weight: normal;
  padding-left: 20px;
}

.hiddenContent
{
  visibility:  hidden;
}

.configPage
{
  background:  #FFFFFF;
  overflow:    hidden;
}

.configPageHTML
{
  background:  #FFFFFF;
  overflow:    auto;
  padding-left:  5px;
  padding-top:   10px;
  padding-right: 0px;  
}

.objectIndexFormHeader
{
   text-align:  center;
   font-weight: bold;
   vertical-align: middle;
}

.indexTableContainer
{
  overflow:    auto;
  background:  #FFFFFF;
  border-right:  1px gray solid;
  border-bottom:   1px gray solid;
  border-left:  1px black solid;
  border-top:  1px black solid;
}

.resourceIndexTableHeader
{
  border-bottom:  1px gray solid;
  border-right:   1px gray solid;
  padding-left:   2px;
  padding-right:  2px;
  padding-bottom: 1px;
}

.resourceIndexRowEven
{
  border-right:  1px gray solid;
  border-bottom: 1px gray solid;
  background:    #f5f5f5;
  vertical-align: top;
}

.resourceIndexRowOdd
{
  border-right:  1px gray solid;
  border-bottom: 1px gray solid;
  background:    #ffffff;
  vertical-align: top;
}

.configPanelBody
{
  position: absolute;
  background:   #DCEDF0;
  border-left:  1px gray solid;
  border-top:   1px gray solid;
  border-right:  1px black solid;
  border-bottom:  none;
}
.indexFormContainer
{
  background:    #DCEDF0;
  border-left:  1px gray solid;
  border-top:   1px gray solid;
  border-right:  1px black solid;
  border-bottom:  none;
}
.indexFormControlBar
{
  overflow: hidden;
  margin:   0;
}

.propertyFormPanel
{
  background:   #DCEDF0;
  border-left:  1px gray solid;
  border-top:   1px gray solid;
  border-bottom:  1px black solid;
  border-right:  1px black solid;
}

.propertyFormControlBar
{
  overflow: hidden;
  margin:   0;
}

.propertyForm1
{
  background:  #FFFFFF;
  overflow:    hidden;
  border-right:  1px gray solid;
  border-bottom:   1px gray solid;
  border-left:  1px black solid;
  border-top:  1px black solid;
}

.propertyForm2
{
  overflow:    auto;
  background:  #FFFFFF;
  border-right:  1px gray solid;
  border-bottom:   1px gray solid;
  border-left:  1px black solid;
  border-top:  1px black solid;
}

    
.themePropertiesForm
{
  background:    #FFFFFF;
}

.themePropertiesForm-general
{
  padding-left:   5px;
  padding-top:    2px;
  padding-bottom: 2px;
  border-bottom:  1px black solid;
}

.themeSelectionPanel
{
  border-bottom:  1px black solid;
}

.themeSelectionPanelHeader
{
  border-bottom:  1px gray solid;
  font-weight: bold;
  /*background:     #F0F0FE;*/
  background:    #F5F5F5;
}

.themeSelectionPanelForm
{
  /*margin-left:  25px;*/
  border-left:  1px gray solid;
}
    
.themeSelectionPanelChainedQueryHeader
{
  /*background:     #F0F0FE;*/
  background:    #F5F5F5;
  font-weight:    bold;
  text-align:      center;
}

.pseudoPopupTitle
{
  font-weight:  bold;
  font-style:   italic;
  text-align:   center;
}

.themeGroupTitleRow
{
  font-weight:  bold;
  text-align:   left;
  /*background:   #AACAFF;*/
  background:   #F5F5F5;
  border-bottom:  1px darkgray solid;
  border-right:    1px gray solid;
}

.clientQueryShadedCell
{
  background:  #f5f5f5;
  border-right: 1px darkgray solid;
  border-bottom: 1px darkgray solid;
}

.clientTableUnshadedCell
{
  border-right: 1px gray solid;
  border-bottom: 1px gray solid;
}

.clientTableShadedCell
{
  background:  #f5f5f5;
  border-right: 1px gray solid;
  border-bottom: 1px gray solid;
}

.themePanelButtonActive
{
  border-right: 1px gray solid;
  border-bottom: none;
  background:  #f5f5f5;
  text-align: center;
}

.themePanelButtonInactive
{
  border-right: 1px gray solid;
  border-bottom: 1px gray solid;
  background:  #FFFFFF;
  text-align: center;
}
.template
{
  border:  1px dashed red;
  padding-left:  10px;
  padding-right: 10px;
  color:  red;
  font-style: italic;
}
.error
{
  color: red;
}
.criticalError
{
  color: red;
  font-weight: bold;
}

.logMessage
{
  border-bottom:  1px gray solid;
  padding-bottom: 2px;
  padding-top: 2px;
  padding-left: 5px;
}

