

.gxeViewDocumentPane .gxeEditOnly {
  display: none;
}
.gxeEditDocumentPane .gxeViewOnly {
  display: none;
}

.gxeDisplayNone {
  display: none;
}

.gxeBold {
  font-weight: bold;
}

.gxeSmallText {
  font-size: 10px;
}

.gxeRootLabel {
  font-style: italic;
  font-weight: bold;
}

.gxeInput input[type="text"] {
  background-color: rgba(0, 0, 0, 0) !important;
  border: 1px solid #BBBBBB;
  margin: 0 !important;
  padding: 2px 4px !important;
}

.gxeInput textarea {
  background-color: rgba(0, 0, 0, 0) !important;
  border: 1px solid #BBBBBB;
  margin: 0 !important;
  padding: 2px 4px !important;
}

.gxeInput input[type="text"]:focus, .gxeInput textarea:focus, .gxeInput select:focus {
  border: 1px solid #66AFDA;
}

.gxeTabs > .gxeContainer {
  margin-bottom: 6px;
  
  padding: 10px 5px 5px 5px;
  width: 98%;
}

.gxeViewDocumentPane  .gxeTabs > .gxeContainer {
  border: 1px solid #CCCCCC;
}
.gxeViewDocumentPane .gxeHeader > .gxeTabButton {
  border-bottom: none;
}
.gxeViewDocumentPane .gxeTabButton > input[type=radio] {
  display: none;
}
.gxeViewDocumentPane .gxeOptionalLabel input[type=checkbox] {
  display: none;
}
.gxeViewDocumentPane .gxeInput .gxeViewOnlyText.populated,
.gxeViewDocumentPane .gxeInputSelect .gxeViewOnlyText.populated {
  display: inline-block;
  padding: 2px 8px;
  min-width: 300px;
  max-width: 98%;
  
  border: 1px solid #BBBBBB;
  border-radius: 4px;
}

.gxeViewDocumentPane .gxeInput .gxeViewOnlyText > .gxeParagraph {
  margin-top: 2px;
  margin-bottom: 10px;
}

.gxeEditDocumentPane .gxeTabs > .gxeContainer {
  background: url("images/gxe-small-bg.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}
.gxeEditDocumentPane .gxeMandatoryLabel {
  font-style: italic;
  font-weight: bold;
}

.gxeEditDocumentPane .gxeRepairMode {
}

.gxeSection > .gxeHeader {
  margin-bottom: 8px;
}

.gxeAttribute {
  margin-bottom: 12px;
}
.gxeAttribute > .gxeContainer {
  margin-top: 8px;
}

.gxeElementHeader {
  margin-bottom: 8px;
}
.gxeElement.single {
  margin-bottom: 12px;
}
.gxeElement.tabless {
  margin-bottom: 16px;
}

.gxeMultiplicityHeader.tabbed.open {
  margin-bottom: 10px;
}
.gxeMultiplicityHeader.tabbed.closed {
  margin-bottom: 6px;
}
.gxeMultiplicityHeader.tabbed > .gxeContainer {
  margin-top: 4px;
}
.gxeMultiplicityHeader.tabless.open > .gxeHeader {
  margin-bottom: 4px;
}

.gxeLabelContainer {
  display: inline-block;
}

.gxeMultiplicityTools {
  display: inline-block;
  margin: 0px 4px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.gxeMultiplicitys {
  display: inline-block;
  margin: 0px 4px;
}

.gxeInput > .gxeContainer {
  display: inline-block;
}

.gxeInput .gxeHint.populated {
  padding: 2px;
  font-style: italic;
  font-size: 10px;
}

.gxeInputSelectMany .gxeOption {
  margin-bottom: 8px;
}

.gxeValidationPane {
  margin-bottom: 6px;
}
.gxeValidationPane > .gxeContent {
  margin-top: 2px;
  padding-top: 2px;
  background-color: #FFFFFF;
  max-height: 102px;
  overflow-y: auto;
  border: 1px solid #CCCCCC;
}
.gxeValidationMessage {
  padding: 4px 8px;
}
.gxeValidationMessage.current {
  background: #F8F8F8;
}
.gxeValidationMessage > div {
  display: inline-block;
  vertical-align: middle;
}
.gxeValidationMessage .gxeDeleted {
  text-decoration: line-through;
  opacity: 0.3;
}
.gxeValidationMessage .gxeOff {
  text-decoration: line-through;
}

.gxeEditDocumentPane .gxeInput .gxeReadOnlyValue {
  display: inline-block;
  padding: 2px 8px;
  border: 1px solid #BBBBBB;
  border-radius: 4px;
}

.gxePrompt {
  padding: 2px;
  font-style: italic;
  font-size: 10px;
  margin-bottom: 8px;
}

.gxeInputHtmlTextArea .gxeClickableText {
  vertical-align: top;
}

.gxeInputSelect .dijitSelect .dijitButtonContents {
  padding: 2px;
  min-width: 80px;
}

.gxeInputCheckBox {
  margin-bottom: 14px;
}
.gxeInputCheckBox input[type="checkbox"] {
  margin: 0 !important;
}

.gxeHtmlEditorDialog .dijitFontNameCombo.dijitTextBox,
.gxeHtmlEditorDialog .dijitFontSizeCombo.dijitTextBox {
  width: 12em;
}
.gxeHtmlEditorDialog .dijitEditorIFrameContainer {
  padding: 4px;
}
.gxeHtmlEditorDialog .dijitToolbar {
  background: none !important;
}

.gxeViewDocumentPane .gxeOptionalLabel .gxeSwitchToggle {
  display: none;
}

.gxeEditDocumentPane .gxeOptionalLabel .gxeSwitchLabel {
  cursor: pointer;
}

.gxeHiddenAttribute, .gxeHiddenElement, .gxeHiddenTab, .gxeHiddenSection {
  display: none;
}





