.tipsy { font-size: 10px; position: absolute; padding: 5px; z-index: 100000; }
  .tipsy-inner { background-color: #000; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }

  /* Rounded corners */
  .tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
  
  /* Uncomment for shadow */
  /*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/
  
  .tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }
  
  /* Rules to colour arrows */
  .tipsy-arrow-n { border-bottom-color: #000; }
  .tipsy-arrow-s { border-top-color: #000; }
  .tipsy-arrow-e { border-left-color: #000; }
  .tipsy-arrow-w { border-right-color: #000; }
  
	.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
  .tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
  .tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }


  /* tipsy white theme */
  .tipsy-white { font-size: 11px; position: absolute; padding: 5px; z-index: 100000; }
    .tipsy-inner-white { background-color: #FFF; color: #000; max-width: 200px; padding: 5px 8px 6px 8px; text-align: center; }

    /* Rounded corners */
    .tipsy-inner-white { border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }

    /* Uncomment for shadow */
    /*.tipsy-inner-white { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/

    .tipsy-arrow-white { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #FFF; }

    /* Rules to colour arrows */
    .tipsy-arrow-n-white { border-bottom-color: #FFF; }
    .tipsy-arrow-s-white { border-top-color: #FFF; }
    .tipsy-arrow-e-white { border-left-color: #FFF; }
    .tipsy-arrow-w-white { border-right-color: #FFF; }

  	.tipsy-n-white .tipsy-arrow-white { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
      .tipsy-nw-white .tipsy-arrow-white { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
      .tipsy-ne-white .tipsy-arrow-white { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
    .tipsy-s-white .tipsy-arrow-white { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
      .tipsy-sw-white .tipsy-arrow-white { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
      .tipsy-se-white .tipsy-arrow-white { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
    .tipsy-e-white .tipsy-arrow-white { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
    .tipsy-w-white .tipsy-arrow-white { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }
  /* end tipsy white theme */
  
  /* tipsy green theme */
  .tipsy-green { font-size: 11px; position: absolute; padding: 5px; z-index: 100000; }
    .tipsy-inner-green { background-color: #4DB904; color: #000; max-width: 200px; padding: 5px 8px 6px 8px; text-align: center; }

    /* Rounded corners */
    .tipsy-inner-green { border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }

    /* Uncomment for shadow */
    .tipsy-inner-green { box-shadow: 5px 5px 10px #909090; -webkit-box-shadow: 5px 5px 10px #909090; -moz-box-shadow: 5px 5px 10px #909090; }

    
    
    .tipsy-arrow-green { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #4DB904; }

    /* Rules to colour arrows */
    .tipsy-arrow-n-green { border-bottom-color: #4DB904; }
    .tipsy-arrow-s-green { border-top-color: #4DB904; }
    .tipsy-arrow-e-green { border-left-color: #4DB904; }
    .tipsy-arrow-w-green { border-right-color: #4DB904; }

  	.tipsy-n-green .tipsy-arrow-green { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
      .tipsy-nw-green .tipsy-arrow-green { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
      .tipsy-ne-green .tipsy-arrow-green { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
    .tipsy-s-green .tipsy-arrow-green { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
      .tipsy-sw-green .tipsy-arrow-green { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
      .tipsy-se-green .tipsy-arrow-green { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
    .tipsy-e-green .tipsy-arrow-green { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
    .tipsy-w-green .tipsy-arrow-green { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }
  /* end tipsy white theme */
  
  
  
  /* tipsy red theme */
  .tipsy-red { font-size: 11px; position: absolute; padding: 5px; z-index: 100000; }
    .tipsy-inner-red { background-color: #C8030A; color: #000; max-width: 200px; padding: 5px 8px 6px 8px; text-align: center; }

    /* Rounded corners */
    .tipsy-inner-red { border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }

    /* Uncomment for shadow */
    .tipsy-inner-red { box-shadow: 5px 5px 10px #909090; -webkit-box-shadow: 5px 5px 10px #909090; -moz-box-shadow: 5px 5px 10px #909090; }

    .tipsy-arrow-red { }

    /* Rules to colour arrows */
    .tipsy-arrow-n-red {  }
    .tipsy-arrow-s-red {  }
    .tipsy-arrow-e-red { }
    .tipsy-arrow-w-red { }

  	.tipsy-n-red .tipsy-arrow-red { }
      .tipsy-nw-red .tipsy-arrow-red {}
      .tipsy-ne-red .tipsy-arrow-red {}
    .tipsy-s-red .tipsy-arrow-red {}
      .tipsy-sw-red .tipsy-arrow-red {}
      .tipsy-se-red .tipsy-arrow-red {}
    .tipsy-e-red .tipsy-arrow-red {}
    .tipsy-w-red .tipsy-arrow-red {}
  /* end tipsy white theme */
  
  
  
   
  
  
  
    /* tipsy orange theme */
  	.tipsy-warnung { font-size: 11px; position: absolute; padding: 5px; z-index: 100000; display: none; opacity:1; }
    .tipsy-inner-warnung { background-color: #FF7900; color: #000; max-width: 240px; padding: 5px 8px 6px 8px; text-align: center; }

    /* Rounded corners */
    .tipsy-inner-warnung { border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }

    /* Uncomment for shadow */
    .tipsy-inner-warnung { box-shadow: 5px 5px 10px #909090; -webkit-box-shadow: 5px 5px 10px #909090; -moz-box-shadow: 5px 5px 10px #909090; }

    .tipsy-arrow-warnung { }

    /* Rules to colour arrows */
    .tipsy-arrow-n-warnung {  }
    .tipsy-arrow-s-warnung {  }
    .tipsy-arrow-e-warnung { }
    .tipsy-arrow-w-warnung { }

  	.tipsy-n-warnung .tipsy-arrow-warnung { }
      .tipsy-nw-warnung .tipsy-arrow-warnung {}
      .tipsy-ne-warnung .tipsy-arrow-warnung {}
    .tipsy-s-warnung .tipsy-arrow-warnung {}
      .tipsy-sw-warnung .tipsy-arrow-warnung {}
      .tipsy-se-warnung .tipsy-arrow-warnung {}
    .tipsy-e-warnung .tipsy-arrow-warnung {}
    .tipsy-w-warnung .tipsy-arrow-warnung {}
    
    #c_main div.tdiv p { font-size:12px; line-height: normal; }

	p.centerlayertext { padding-bottom:10px; }

	td.centerlayericon { vertical-align:top; padding-top:5px; padding-right:5px; }
    
  /* end tipsy white theme */
  
  
  /* tipsy alert theme */
  	.tipsy-alert { font-size: 11px; position: absolute; padding: 5px; z-index: 100000; display: none; opacity:1; }
    .tipsy-inner-alert { background-color: #C8030A; color: #000; max-width: 240px; padding: 5px 8px 6px 8px; text-align: center; }

    /* Rounded corners */
    .tipsy-inner-alert { border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }

    /* Uncomment for shadow */
    .tipsy-inner-alert { box-shadow: 5px 5px 10px #909090; -webkit-box-shadow: 5px 5px 10px #909090; -moz-box-shadow: 5px 5px 10px #909090; }

    .tipsy-arrow-alert { }

    /* Rules to colour arrows */
    .tipsy-arrow-n-alert {  }
    .tipsy-arrow-s-alert {  }
    .tipsy-arrow-e-alert { }
    .tipsy-arrow-w-alert { }

  	.tipsy-n-alert .tipsy-arrow-alert { }
      .tipsy-nw-alert .tipsy-arrow-alert {}
      .tipsy-ne-alert .tipsy-arrow-alert {}
    .tipsy-s-alert .tipsy-arrow-alert {}
      .tipsy-sw-alert .tipsy-arrow-alert {}
      .tipsy-se-alert .tipsy-arrow-alert {}
    .tipsy-e-alert .tipsy-arrow-alert {}
    .tipsy-w-alert .tipsy-arrow-alert {}
    
    #c_main div.tdiv p { font-size:12px; line-height: normal; }

	p.centerlayertext { padding-bottom:10px; }

	td.centerlayericon { vertical-align:top; padding-top:5px; padding-right:5px; }
    
  /* end tipsy alert theme */
  
  
    /* tipsy info theme */
  	.tipsy-info { font-size: 11px; position: absolute; padding: 5px; z-index: 100000; display: none; opacity:1; }
    .tipsy-inner-info { background-color: #4DB904; color: #000; max-width: 240px; padding: 5px 8px 6px 8px; text-align: center; }

    /* Rounded corners */
    .tipsy-inner-info { border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }

    /* Uncomment for shadow */
    .tipsy-inner-info { box-shadow: 5px 5px 10px #909090; -webkit-box-shadow: 5px 5px 10px #909090; -moz-box-shadow: 5px 5px 10px #909090; }

    .tipsy-arrow-info { }

    /* Rules to colour arrows */
    .tipsy-arrow-n-info {  }
    .tipsy-arrow-s-info {  }
    .tipsy-arrow-e-info { }
    .tipsy-arrow-w-info { }

  	.tipsy-n-info .tipsy-arrow-info { }
      .tipsy-nw-info .tipsy-arrow-info {}
      .tipsy-ne-info .tipsy-arrow-info {}
    .tipsy-s-info .tipsy-arrow-info {}
      .tipsy-sw-info .tipsy-arrow-info {}
      .tipsy-se-info .tipsy-arrow-info {}
    .tipsy-e-info .tipsy-arrow-info {}
    .tipsy-w-info .tipsy-arrow-info {}
    
    #c_main div.tdiv p { font-size:12px; line-height: normal; }

	p.centerlayertext { padding-bottom:10px; }

	td.centerlayericon { vertical-align:top; padding-top:5px; padding-right:5px; }
    
  /* end tipsy info theme */