@charset "UTF-8";

/* ==================================================================================== */
/**
 * Datei:               stylesXContent.css
 * Erstellt von:        gero.meissner@heinze.de
 * Erstellt am:         10. Januar 2008
 * Beschreibung:        CSS-Stylesheet mit allen zentralen Angaben zur Gestaltung von
 *                      Elementen innerhalb des HeinzeBauOffice
 *                       
 * @link                http://www.heinze.de/stylesheets/
 * @package             XContent
 * @copyright           Copyright 2008-2010 Heinze GmbH, 29219 Celle, DE
 * @version             1.08.00
 * @lastmodified        $Date: 2010-07-01$
 *
 * Aenderungsprotokoll: 01.07.2010 (GM)
 *                      - Definieren der Eigenschaften zum Element 'IMG'
 *                      - Definieren der Klasse 'imageBorder'
 *                      - Definieren der Klasse 'titleGroup'
 *                      - Definieren der Klasse 'cssHidden'
 *                      - Definieren der Klasse 'cssToplink'
 *
 *                      18.01.2010 (GM)
 *                      - Korrigieren der Gestaltung von Tabellen
 *
 *                      26.10.2009 (GM)
 *                      - Korrigieren der Gestaltung von Tabellen
 */
/* ==================================================================================== */


@media all {

  /* IDENTIFIKATOREN ================================================================== */
  /* ID 'XContent' ==================================================================== */
  #XContent {
    font-family:        arial,helvetica,sans-serif;
    font-size:          12px;
    line-height:        14px;
    background-color:   white;
    color:              black;
    margin:             0px;
    padding:            0px;
  }
  
  
  /* ================================================================================== */
  /**
   * Elemente
   *
   * @section element-defaults
   */
  /* ================================================================================== */
  #XContent A {
    color: black;
    text-decoration: none;
  }

  #XContent IMG {
    border-width: 0;
  }

  #XContent SMALL {
    font-size: 11px;
    line-height: 13px;
  }

 #XContent STRONG {
    font-weight: bold;
  }
 
  #XContent SUB {
    font-size: 75%;
    line-height: 100%;
    vertical-align: -23%;
  }
  
  #XContent SUP {
    font-size: 75%;
    line-height: 100%;
    vertical-align: 44%;
  }
       
  
  /* KLASSEN ========================================================================== */
  /* Klasse 'alphaIndex' ============================================================== */
  #XContent .alphaIndex {
    border:             1px solid black;
  }
  
  
  /* Klasse 'block' =================================================================== */
  #XContent .blockCaption {
    text-align:         center;
    background-color:   #eeeeee;
    border:             1px solid #999999;
    margin-bottom:      32px;
    width:              100%;
  }
  
  #XContent .blockCenter {
    margin-left:        auto;
    margin-right:       auto;
  }
  
  #XContent .blockFloatLeft {
    float:              left;
    display:            inline;
    border-width:       0px;
    padding-bottom:     8px;
  }
  
  #XContent .blockFloatRight {
    float:              right;
    display:            inline;
    border-width:       0px;
    padding-bottom:     8px;
  }
  
  #XContent .blockIndex {
    background-color:   #ffffcc;
    margin-top:         16px;
    padding:            8px;
  }
  
  #XContent .blockRight {
    margin-left:        auto;
  }
  
  
  /* Klasse 'button' ================================================================== */
  #XContent .button,
  #XContent .button:hover {
    font-weight:        bold;
    text-decoration:    none;
  }
  
  #XContent .buttonIconEnabled {
    cursor:             pointer;
    vertical-align:     middle;
    text-align:         center;
  }
  
  #XContent .buttonIconDisabled {
    vertical-align:     middle;
    text-align:         center;
  }
  
  
  /* Klasse 'cell' ==================================================================== */
  #XContent .cellDigitIndex {
    border-left:        1px solid black;
    border-right:       1px solid black;
    padding-left:       2px;
    padding-right:      2px;
    text-align:         right;
  }
  
  #XContent .cellDigitSIndex {
    background-color:   white;
    border-right:       1px solid black;
    padding-top:        2px;
    padding-bottom:     2px;
    text-align:         center;
  }
  
  #XContent .cellDigitSIndexFirst {
    background-color:   white;
    border-left:        1px solid black;
    border-right:       1px solid black;
    padding-top:        2px;
    padding-bottom:     2px;
    text-align:         center;
  }
  
  #XContent .cellDigitSIndexActive {
    background-color:   #f9e84a;
    font-size:          11px;
    font-weight:        bold;
    line-height:        13px;
    text-decoration:    none;
    border-right:       1px solid black;
    padding-top:        2px;
    padding-bottom:     2px;
    text-align:         center;
  }
  
  #XContent .cellDigitSIndexActiveFirst {
    background-color:   #f9e84a;
    font-size:          11px;
    font-weight:        bold;
    line-height:        13px;
    text-decoration:    none;
    border-left:        1px solid black;
    border-right:       1px solid black;
    padding-top:        2px;
    padding-bottom:     2px;
    text-align:         center;
  }
  
  #XContent .cellAlphaIndex {
    background-color:   white;
    border-left:        1px dotted black;
    padding-top:        2px;
    padding-bottom:     2px;
    text-align:         center;
  }
  
  #XContent .cellAlphaIndexFirst {
    background-color:   white;
    padding-top:        2px;
    padding-bottom:     2px;
    text-align:         center;
  }
  
  #XContent .cellAlphaIndexActive {
    background-color:   #f9e84a;
    border-left:        1px dotted black;
    padding-top:        2px;
    padding-bottom:     2px;
    text-align:         center;
  }
  
  #XContent .cellAlphaIndexActiveFirst {
    background-color:   #f9e84a;
    padding-top:        2px;
    padding-bottom:     2px;
    text-align:         center;
  }
  
  #XContent .cellAlphaSIndex {
    background-color:   white;
    border-right:       1px solid black;
    padding-top:        2px;
    padding-bottom:     2px;
    text-align:         center;
  }
  
  #XContent .cellAlphaSIndexFirst {
    background-color:   white;
    border-left:        1px solid black;
    border-right:       1px solid black;
    padding-top:        2px;
    padding-bottom:     2px;
    text-align:         center;
  }
  
  #XContent .cellSitemapDetail {
    padding-top:        2px;
    padding-left:       6px;
    padding-bottom:     2px;
    padding-right:      2px;
    border-bottom:      1px solid #919191;
  }
  
  #XContent .cellSitemapGroup {
    background-color:   #eeeeee;
    padding-top:        2px;
    padding-left:       6px;
    padding-bottom:     2px;
    padding-right:      2px;
    border-bottom:      1px solid #919191;
  }
  
  #XContent .cellSitemapBlank {
    border-bottom:      1px solid #919191;
  }
  
  
  /* Klasse 'float' =================================================================== */
  #XContent .floatBox {
    overflow:           hidden;
  }
  
  #XContent .floatClear {
    clear:              both;
  }
  
  #XContent .floatLeft {
    float:              left;
    border-width:       0px;
    display:            inline;
  }
  
  #XContent .floatRight {
    float:              right;
    border-width:       0px;
    display:            inline;
  }
  
  
  /* Klasse 'frame' =================================================================== */
  #XContent.frameBody {
    width:              600px;
  }
  
  
  /* Klasse 'iguide' ================================================================== */
  #XContent .iguideScrollTitle,
  #XContent .iguideScrollTitle:hover {
    border-top:         1px solid black;
    border-right:       1px solid black;
    border-bottom:      1px solid black;
    padding:            2px 5px 2px 5px;
    font-weight:        bold;
    text-align:         center;
    text-decoration:    none;
  }
  
  #XContent .iguideScrollBox {
    border-top:         1px solid black;
    border-right:       1px solid black;
    border-bottom:      1px solid black;
  }
  
  #XContent .iguideScrollBoxFirst {
    border:             1px solid black;
  }
  
  
  /* Klasse 'infobar' ================================================================= */
  #XContent .infobar {
    margin-top:         2px;
  }
  
  #XContent .infobarBorderLeft {
    border-top:         1px solid silver;
    border-left:        1px solid silver;
    border-bottom:      1px solid silver;
  }
  
  #XContent .infobarBorderRight {
    border-top:         1px solid silver;
    border-right:       1px solid silver;
    border-bottom:      1px solid silver;
  }
  
  
  /* Klasse 'li' ====================================================================== */
  #XContent .listLine,
  #XContent .listBullet {
    font-family:        Verdana,Helvetica,sans-serif;
    text-align:         center;
  }
  
  #XContent .listBox,
  #XContent .listDigit,
  #XContent .listAlphaSmall,
  #XContent .listAlphaLarge {
    text-align:         right;
    white-space:        nowrap;
  }
  
  
  /* Klasse 'link' ==================================================================== */
  #XContent .linkSEnabled {
    font-size:          11px;
    line-height:        13px;
    text-decoration:    none;
    color:              #1f9900;
  }
  
  #XContent .linkSEnabled:hover {
    text-decoration:    underline;
    color:              #1f9900;
  }
  
  #XContent .linkSDisabled {
    font-size:          11px;
    line-height:        13px;
    text-decoration:    none;
    color:              #636363;
  }
  
  #XContent .linkEnabled {
    font-size:          12px;
    text-decoration:    none;
    color:              #1f9900;
  }
  
  #XContent .linkEnabled:hover {
    text-decoration:    underline;
    color:              #1f9900;
  }
  
  #XContent .linkDisabled {
    font-size:          12px;
    text-decoration:    none;
    color:              #636363;
  }
  
  #XContent .linkEmpEnabled {
    font-size:          12px;
    font-weight:        bold;
    text-decoration:    none;
    color:              #1f9900;
  }
  
  #XContent .linkEmpEnabled:hover {
    text-decoration:    underline;
    color:              #1f9900;
  }
  
  #XContent .linkEmpDisabled {
    font-size:          12px;
    font-weight:        bold;
    text-decoration:    none;
    color:              #636363;
  }
  
  #XContent .linkSHidden {
    font-size:          11px;
    line-height:        13px;
    text-decoration:    none;
    color:              black;
  }
  
  #XContent .linkSHidden:hover {
    text-decoration:    underline;
    color:              #1f9900;
  }
  
  #XContent .linkHidden {
    font-size:          12px;
    text-decoration:    none;
    color:              black;
  }
  
  #XContent .linkHidden:hover {
    text-decoration:    underline;
    color:              #1f9900;
  }
  
  #XContent .linkEmpHidden {
    font-size:          12px;
    font-weight:        bold;
    text-decoration:    none;
    color:              black;
  }
  
  #XContent .linkEmpHidden:hover {
    text-decoration:    underline;
    color:              #1f9900;
  }
  
  #XContent .linkSEmpHidden {
    font-size:          11px;
    font-weight:        bold;
    text-decoration:    none;
    color:              black;
  }
  
  #XContent .linkSEmpHidden:hover {
    text-decoration:    underline;
    color:              #1f9900;
  }
  
  #XContent .linkSRefsEnabled,
  #XContent .linkSIndexEnabled {
    font-size:          11px;
    line-height:        13px;
    text-decoration:    none;
    color:              black;
  }
  
  #XContent .linkSRefsEnabled:hover,
  #XContent .linkSIndexEnabled:hover {
    text-decoration:    underline;
    color:              #1f9900;
  }
  
  #XContent .linkSRefsDisabled,
  #XContent .linkSIndexDisabled {
    font-size:          11px;
    line-height:        13px;
    text-decoration:    none;
  }
  
  #XContent .linkSEmpRefsEnabled,
  #XContent .linkSEmpIndexEnabled {
    font-size:          11px;
    font-weight:        bold;
    line-height:        13px;
    text-decoration:    none;
    color:              black;
  }
  
  #XContent .linkSEmpRefsEnabled:hover,
  #XContent .linkSEmpIndexEnabled:hover {
    text-decoration:    underline;
    color:              #1f9900;
  }
  
  #XContent .linkSEmpRefsDisabled,
  #XContent .linkSEmpIndexDisabled {
    font-size:          11px;
    font-weight:        bold;
    line-height:        13px;
    text-decoration:    none;
  }
  
  #XContent .linkSDigitBox,
  #XContent .linkSDigitBox:hover {
    font-size:          11px;
    line-height:        13px;
    text-decoration:    none;
    color:              black;
    width:              100%;
  }
  
  #XContent .linkSEmpDigitBox,
  #XContent .linkSEmpDigitBox:hover {
    font-size:          11px;
    font-weight:        bold;
    line-height:        13px;
    text-decoration:    none;
    color:              black;
    width:              100%;
  }
  
  #XContent .linkEmpAlphaBoxEnabled,
  #XContent .linkEmpAlphaBoxEnabled:hover {
    font-weight:        bold;
    text-decoration:    none;
  }
  
  #XContent .linkEmpAlphaBoxDisabled {
    font-weight:        bold;
    text-decoration:    none;
    color:              #aaaaaa;
  }
  
  #XContent .linkSAlphaBoxEnabled,
  #XContent .linkSAlphaBoxEnabled:hover {
    font-size:          11px;
    line-height:        13px;
    text-decoration:    none;
    color:              black;
    width:              100%;
  }
  
  #XContent .linkSAlphaBoxDisabled {
    font-size:          11px;
    line-height:        13px;
    text-decoration:    none;
    color:              #aaaaaa;
  }
  
  #XContent .linkScrollbar,
  #XContent .linkScrollbar:hover {
    font-size:          12px;
    text-decoration:    none;
    color:              black;
  }
  
  #XContent .linkMenuItemEnabled,
  #XContent .linkMenuItemEnabled:hover {
    font-weight:        bold;
    color:              white;
    text-decoration:    none;
  }
  
  #XContent .linkMenuItemDisabled {
    font-weight:        bold;
    color:              #dddddd;
    text-decoration:    none;
  }
  
  #XContent .linkPath,
  #XContent .linkPath:hover {
    font-size:          10px;
    text-decoration:    none;
    color:              white;
  }
  
  #XContent .linkSitemapDetail {
    font-size:          11px;
    text-decoration:    none;
    color:              #1f9900;
  }
  
  #XContent .linkSitemapDetail:hover {
    font-size:          11px;
    text-decoration:    underline;
    color:              #1f9900;
  }
  
  #XContent .linkSitemapGroup {
    font-size:          11px;
    text-decoration:    none;
    color:              black;
  }
  
  #XContent .linkSitemapGroup:hover {
    font-size:          11px;
    text-decoration:    underline;
    color:              #1f9900;
  }
  
  #XContent .linkTabPage {
    text-decoration:    none;
  }
  
  #XContent .linkTabPage:hover {
    text-decoration:    underline;
  }
  
  
  /* Klasse 'menu' ==================================================================== */
  #XContent .menuItemToplevel {
    border-bottom:      1px solid white;
  }
  
  #XContent .menuIconToplevel {
    text-align:         center;
    padding-top:        7px;
    border-bottom:      1px solid white;
  }
  
  #XContent .menuLabelToplevel {
    color:              white;
    margin-top:         3px;
    margin-left:        5px;
    margin-bottom:      3px;
    margin-right:       5px;
  }
  
  #XContent .menuIconSublevel {
    text-align:         center;
    padding-top:        7px;
  }
  
  #XContent .menuLabelSublevel {
    color:              white;
    margin-top:         3px;
    margin-bottom:      3px;
    margin-right:       5px;
  }
  
  #XContent .menuItemBorderTop {
    border-top:         1px solid white;
  }
  
  #XContent .menuItemBorderLeft {
    border-left:        1px solid white;
  }
  
  
  /* Klasse 'tabPage' ================================================================= */
  #XContent .tabPageContent {
    background-color:   #eeeeee;
    border-left:        1px solid #999999;
    border-right:       1px solid #999999;
    border-bottom:      1px solid #999999;
  }
  
  #XContent .tabPageEnabled {
    background-color:   #cccccc;
    border-top:         1px solid #999999;
    border-bottom:      1px solid #999999;
  }
  
  #XContent .tabPageSelected {
    font-weight:        bold;
    background-color:   #eeeeee;
    border-top:         1px solid #999999;
  }
  
  
  /* Klasse 'text' ==================================================================== */
  #XContent .textSmall {
    font-size:          11px;
    line-height:        13px;
  }
  
  #XContent .text {
    font-size:          12px;
  }
  
  #XContent .textSub,
  DIV.XContent .textSub {
    font-size:          75%;
    line-height:        100%;
    vertical-align:     -23%;
  }
  
  #XContent .textSuper,
  DIV.XContent .textSuper {
    font-size:          75%;
    line-height:        100%;
    vertical-align:     44%;
  }
  
  #XContent .textBold,
  DIV.XContent .textBold {
    font-weight:        bold;
  }
  
  #XContent .textSBold {
    font-size:          11px;
    font-weight:        bold;
    line-height:        13px;
  }
  
  #XContent .textItalic,
  DIV.XContent .textItalic {
    font-style:         italic;
  }
  
  #XContent .textSitemap {
    padding:            2px;
  }
  
  
  /* Klasse 'title' =================================================================== */
  #XContent .titleSmall {
    font-size:          11px;
    font-weight:        bold;
    line-height:        13px;
  }
  
  #XContent .title {
    font-size:          12px;
    font-weight:        bold;
  }
  
  #XContent .titleWhite {
    font-size:          12px;
    font-weight:        bold;
    color:              white;
  }
  
  #XContent .titleLarge {
    font-size:          14px;
    font-weight:        bold;
  }
  
  #XContent .titleXLarge {
    font-size:          16px;
    font-weight:        bold;
  }
  
  #XContent .titleImage,
  #XContent .titleObject {
    margin-top:         2px;
    font-size:          11px;
  }
  
  #XContent .titleDocument {
    font-size:          14px;
    font-weight:        bold;
    display:            block;
    margin-bottom:      16px;
  }

  #XContent .titleGroup {
    margin-bottom:      8px;
  }
  
  #XContent .titleTopSitemap {
    font-size:          12px;
    font-weight:        bold;
    color:              white;
    background-color:   #636363;
    padding-top:        2px;
    padding-left:       6px;
    padding-bottom:     2px;
    padding-right:      2px;
  }
  
  #XContent .titleDivSitemap {
    font-size:          12px;
    color:              white;
    background-color:   #919191;
    margin-top:         8px;
    padding-top:        2px;
    padding-left:       6px;
    padding-bottom:     2px;
    padding-right:      2px;
  }
  
  #XContent .titleAdressSection {
    font-size:          12px;
    font-weight:        bold;
    color:              white;
    background-color:   #636363;
    margin-bottom:      8px;
    padding-top:        2px;
    padding-left:       6px;
    padding-bottom:     2px;
    padding-right:      2px;
  }
  
  #XContent .titleAdressGroup {
    font-size:          12px;
    color:              white;
    background-color:   #919191;
    margin-bottom:      8px;
    padding-top:        2px;
    padding-left:       6px;
    padding-bottom:     2px;
    padding-right:      2px;
  }


  /* ================================================================================== */
  /**
   * Blockelemente
   *
   * @section block-elements
   */
  /* ================================================================================== */
  #XContent DIV.cssHidden {
    display: none;
  }


  /* ================================================================================== */
  /**
   * Abbildungen
   *
   * @section images
   */
  /* ================================================================================== */
  #XContent IMG.image,
  #XContent IMG.imageBlock {
    display: block;
  }
  
  #XContent IMG.imageDummy,
  #XContent IMG.imageBlockAlert {
    border: 1px solid red;
    display: block;
  }

  #XContent IMG.imageBorder {
    border: 1px solid #bfbfbf;
  }
  
  #XContent IMG.imageBlockFrame {
    border: 1px solid #bfbfbf;
    display: block;
  }
  
  #XContent IMG.imageIconInline {
    padding-left: 2px;
    padding-right: 2px;
    vertical-align: middle;
  }


  /* ================================================================================== */
  /**
   * Textanker
   *
   * @section anchors
   */
  /* ================================================================================== */
  #XContent DIV.cssToplink {
    float: right;
    padding-left: 8px;
  }

  #XContent DIV.toplinks {
    margin-bottom: 32px;
  }

  #XContent DIV.toplinks A {
    color: #1f9900;
    display: block;
    margin: 4px 0;
    text-decoration: none;
  }

  #XContent DIV.toplinks A:hover {
    color: #1f9900;
    text-decoration: underline;
  }


  /* ================================================================================== */
  /**
   * Fussnoten
   *
   * @section footnotes
   */
  /* ================================================================================== */
  #XContent A.linkFootnote {
    font-size: 75%;
    line-height: 100%;
    text-decoration: none;
    vertical-align: 44%;
  }
  
  #XContent A.linkFootnote:hover {
    color: #9c1722;
    text-decoration: underline;
  }

  #XContent DIV.footnotes {
    margin-top: 8px;
  }

  #XContent DIV.footnotes HR {
    background-color: #000000;
    border-style: none;
    height: 1px;
    margin: 0 0 4px;
    text-align: left;
    width: 100px;
  }

  #XContent DIV.footnotes DL {
    font-size: 11px;
    margin: 0px;
    overflow: hidden;
    padding: 0px;
  }

  #XContent DIV.footnotes DD {
    margin: 0 0 0 18px;
  }
  
  #XContent DIV.footnotes DT {
    clear: left;
    float: left;
    margin: 0 6px 0 0;
    text-align: right;
    vertical-align: top;
    width: 12px;
  }

  #XContent DIV.footnotes DT > A {
    font-size: 75%;
    line-height: 100%;
    vertical-align: 44%;
  }
  
  
  /* ================================================================================== */
  /**
   * Tabellen
   *
   * @section tables
   */
  /* ================================================================================== */
  #XContent TABLE {
    border-collapse: collapse;
    empty-cells: show;
    font-size: 100%;
  }
  
  #XContent TABLE CAPTION {
    margin-bottom: 8px;
    text-align: left;
  }

  #XContent TABLE TH.individual {
    font-weight: normal;
    text-align: left;
  }
  
  #XContent TABLE.grid > TBODY > TR > TD,
  #XContent TABLE.grid > THEAD > TR > TH {
    background: transparent;
    padding: 1px 7px 1px 1px;
    vertical-align: top;
  }

  #XContent TABLE.grid-blue > TBODY > TR > TD {
    background: #eaeef7;
    border: 1px solid white;
    padding: 3px;
    vertical-align: top;
  }

  #XContent TABLE.grid-blue > THEAD > TR > TH {
    background: #cad6ee;
    border: 1px solid white;
    padding: 3px;
    vertical-align: top;
  }

  #XContent TABLE.grid-border {
    border: 2px solid black;
  }
  
  #XContent TABLE.grid-border > TBODY > TR > TD,
  #XContent TABLE.grid-border > THEAD > TR > TH {
    background: transparent;
    border: 1px solid black;
    padding: 3px;
    vertical-align: top;
  }

  #XContent TABLE.grid-gray > TBODY > TR > TD {
    background: #ebebeb;
    border: 1px solid white;
    padding: 3px;
    vertical-align: top;
  }
  
  #XContent TABLE.grid-gray > THEAD > TR > TH {
    background: #d5d5d5;
    border: 1px solid white;
    padding: 3px;
    vertical-align: top;
  }

  #XContent TABLE.grid-green > TBODY > TR > TD {
    background: #cdfcca;
    border: 1px solid white;
    padding: 3px;
    vertical-align: top;
  }
  
  #XContent TABLE.grid-green > THEAD > TR > TH {
    background: #9eff9c;
    border: 1px solid white;
    padding: 3px;
    vertical-align: top;
  }

  #XContent TABLE.grid-red > TBODY > TR > TD {
    background: #f3e1e1;
    border: 1px solid white;
    padding: 3px;
    vertical-align: top;
  }
  
  #XContent TABLE.grid-red > THEAD > TR > TH {
    background: #ff9d9c;
    border: 1px solid white;
    padding: 3px;
    vertical-align: top;
  }

  #XContent TABLE.grid-silver > TBODY > TR > TD {
    background: #c0c0c0;
    border: 1px solid white;
    padding: 3px;
    vertical-align: top;
  }
  
  #XContent TABLE.grid-silver > THEAD > TR > TH {
    background: #808080;
    border: 1px solid white;
    padding: 3px;
    vertical-align: top;
  }

  #XContent TABLE.grid-simple > TBODY > TR > TD,
  #XContent TABLE.grid-simple > THEAD > TR > TH {
    background: transparent;
    border: 1px solid black;
    padding: 3px;
    vertical-align: top;
  }

  #XContent TABLE.grid-yellow > TBODY > TR > TD {
    background: #fcfbc6;
    border: 1px solid white;
    padding: 3px;
    vertical-align: top;
  }
  
  #XContent TABLE.grid-yellow > THEAD > TR > TH {
    background: #fffe9c;
    border: 1px solid white;
    padding: 3px;
    vertical-align: top;
  }


  /* ================================================================================== */
  /**
   * Tabellen
   *
   * @section tables
   * @bugfix
   * @affected IE 5.x/Win, IE6
   * @css-for  IE 5.x/Win, IE6
   * @valid    yes
   */
  /* ================================================================================== */
  * html #XContent TABLE.grid TD,
  * html #XContent TABLE.grid TH {
    background: transparent;
    padding: 1px 7px 1px 1px;
    vertical-align: top;
  }

  * html #XContent TABLE.grid TABLE TD,
  * html #XContent TABLE.grid TABLE TH {
    padding: 0px;
    vertical-align: baseline;
  }

  * html #XContent TABLE.grid-blue TD {
    background: #eaeef7;
    border: 1px solid white;
    padding: 3px;
    vertical-align: top;
  }

  * html #XContent TABLE.grid-blue TH {
    background: #cad6ee;
    border: 1px solid white;
    padding: 3px;
    vertical-align: top;
  }

  * html #XContent TABLE.grid-blue TABLE TD,
  * html #XContent TABLE.grid-blue TABLE TH {
    background: transparent;
    border-width: 0px;
    padding: 0px;
    vertical-align: baseline;
  }

  * html #XContent TABLE.grid-border TD,
  * html #XContent TABLE.grid-border TH {
    background: transparent;
    border: 1px solid black;
    padding: 3px;
    vertical-align: top;
  }

  * html #XContent TABLE.grid-border TABLE TD,
  * html #XContent TABLE.grid-border TABLE TH {
    border-width: 0px;
    padding: 0px;
    vertical-align: baseline;
  }

  * html #XContent TABLE.grid-gray TD {
    background: #ebebeb;
    border: 1px solid white;
    padding: 3px;
    vertical-align: top;
  }
  
  * html #XContent TABLE.grid-gray TH {
    background: #d5d5d5;
    border: 1px solid white;
    padding: 3px;
    vertical-align: top;
  }

  * html #XContent TABLE.grid-gray TABLE TD,
  * html #XContent TABLE.grid-gray TABLE TH {
    background: transparent;
    border-width: 0px;
    padding: 0px;
    vertical-align: baseline;
  }

  * html #XContent TABLE.grid-green TD {
    background: #cdfcca;
    border: 1px solid white;
    padding: 3px;
    vertical-align: top;
  }
  
  * html #XContent TABLE.grid-green TH {
    background: #9eff9c;
    border: 1px solid white;
    padding: 3px;
    vertical-align: top;
  }

  * html #XContent TABLE.grid-green TABLE TD,
  * html #XContent TABLE.grid-green TABLE TH {
    background: transparent;
    border-width: 0px;
    padding: 0px;
    vertical-align: baseline;
  }

  * html #XContent TABLE.grid-red TD {
    background: #f3e1e1;
    border: 1px solid white;
    padding: 3px;
    vertical-align: top;
  }
  
  * html #XContent TABLE.grid-red TH {
    background: #ff9d9c;
    border: 1px solid white;
    padding: 3px;
    vertical-align: top;
  }

  * html #XContent TABLE.grid-red TABLE TD,
  * html #XContent TABLE.grid-red TABLE TH {
    background: transparent;
    border-width: 0px;
    padding: 0px;
    vertical-align: baseline;
  }

  * html #XContent TABLE.grid-silver TD {
    background: #c0c0c0;
    border: 1px solid white;
    padding: 3px;
    vertical-align: top;
  }
  
  * html #XContent TABLE.grid-silver TH {
    background: #808080;
    border: 1px solid white;
    padding: 3px;
    vertical-align: top;
  }

  * html #XContent TABLE.grid-silver TABLE TD,
  * html #XContent TABLE.grid-silver TABLE TH {
    background: transparent;
    border-width: 0px;
    padding: 0px;
    vertical-align: baseline;
  }

  * html #XContent TABLE.grid-simple TD,
  * html #XContent TABLE.grid-simple TH {
    background: transparent;
    border: 1px solid black;
    padding: 3px;
    vertical-align: top;
  }

  * html #XContent TABLE.grid-simple TABLE TD,
  * html #XContent TABLE.grid-simple TABLE TH {
    border-width: 0px;
    padding: 0px;
    vertical-align: baseline;
  }

  * html #XContent TABLE.grid-yellow TD {
    background: #fcfbc6;
    border: 1px solid white;
    padding: 3px;
    vertical-align: top;
  }
  
  * html #XContent TABLE.grid-yellow TH {
    background: #fffe9c;
    border: 1px solid white;
    padding: 3px;
    vertical-align: top;
  }

  * html #XContent TABLE.grid-yellow TABLE TD,
  * html #XContent TABLE.grid-yellow TABLE TH {
    background: transparent;
    border-width: 0px;
    padding: 0px;
    vertical-align: baseline;
  }

}
