A {text-decoration: underline; color: #000099; cursor:pointer;cursor:hand;}

.TCtGrid {
  position:absolute;
  border: 1px solid #7EADD9;
  cursor:pointer;cursor:hand;
}

.TCtGridHeader {
  border: 1px solid #7EADD9;
  table-layout: fixed; 
  width: 10px;
  height: 16px;
}

.TCtGridHeaderRow {
  background:#F5B348 url("/acropoly/images/h1-18.gif") repeat-x; 
  color:#15428B; 
  padding-top:1px; 
  font-family: tahoma,arial,helvetica,sans-serif;
  font-size:12px; 
  height: 16px;
}

.TCtGridHeader {
  border: 1px solid #7EADD9;
  table-layout: fixed; 
  width: 10px;
  height: 16px;
}

.TCtGridCaptionRow {
  color:#15428B; 
  padding-top:1px; 
  font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size:12px; 
  font-weight:bold; 
  height: 18px;
}

.TCtGridHeaderCell {
  overflow:hidden;
  white-space:nowrap;
  text-align:center;
}

.TCtGridDetail {
  white-space:nowrap;
}

.TCtPagedGridDetail {
  white-space:nowrap; 
}

.TCtGridDetailRow {
  background-color: #cece9c;
  font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  color: #333333;
}

.TCtGridSelectedRow {
  background-color: #0A246A;
  color: white;
  font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
}

.TCtControlGridDetailRow {
  background:#F5B348 url("/acropoly/images/b1-26.gif") repeat-x; 
  height:26px;
  border:0px; 
  background-color: #cece9c;
  font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  color: #333333;
  white-space:nowrap;
}

.TCtControlGridSelectedRow {
  height:26px;
  border:0px; 
  background-color: #0A246A;
  color: white;
  font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  white-space:nowrap;
}

.TCtGridEvenRow {
  border: 1px solid #7EADD9;
  font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  color: white;
}

.TCtGridOddRow {
  border: 1px solid #7EADD9;
  font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  color: #E3EFFF;
}

.TCtGridDetailCell {
  overflow:hidden;
  white-space:nowrap;
}

.TCtGridHiddenCell {
  width: 0px; 
  visibility: hidden; 
  border-left-width: 0px; 
  border-bottom-width: 0px; 
  border-right-width: 0px;
  white-space:nowrap; 
}

/* Grid Controls */

.TCtGridEdit {
  border: thin solid #7eadd9;
  background-color: #fafcff;
  height: 18px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #333333; 
}

.TCtGridTextArea {
  border: thin solid #7eadd9;
  background-color: #fafcff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #333333;
}

.TCtGridCheckBox {
  border-color:#E3EFFF; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333; 
}

.TCtGridHeaderCheckBox {
  border-color: #70645b;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333; 
}

.TCtGridRadioButton {
  border-color:#E3EFFF; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333; 
}

.TCtGridButton {
  background-color: #C2C285;
  height: 22px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333; 
  border-width: 1;
  border-style: solid;
  border-color: #C1C184;
  cursor:pointer;cursor:hand;
}

.TCtGridCaptionButton {

  height: 14px;
  width: 22px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333; 
  cursor:pointer;
  cursor:hand;
  position:absolute;

  -moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
  -webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
  box-shadow:inset 0px 1px 0px 0px #54a3f7;
  background-color:#007dc1!important;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius: 4px;
  border:1px solid #124d77;
  display:inline-block;
  text-decoration:none;
  text-shadow:0px 1px 0px #154682;
  line-height: 0;
  transition:all 0.15s ease-out 0s;
}
.TCtGridCaptionButton:hover{
  background-color:#0061a7!important;
}

/* Grid Table */
.GTB {
  width: 100%;  
  border:none;
}

/* Grid Cell Header */
.GCR {
  position: relative;
  border: 1px solid #7EADD9;
  font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  color: blue;
}

.MDV {
  position: relative;
  background:#d0e5fe;
  color:#15428B;
  padding-top:1px;
  font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size:12px; 
  font-weight: bold;
  cursor:default;
  height: 16px;
}

/* Grid Header Row */
.GHR {
  position: relative;
  top: expression(offsetParent.scrollTop-2);
  background:#D0E5FE;
  color:#15428B;
  padding-top:1px;
  font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight: bold;
  cursor:default;
  height: 16px;

}
/* Grid Header Cell */
.GHC {
  overflow:hidden;
  white-space:nowrap;
  text-align:center;
}

/* Grid Cell Left-aligned Visible */
.GLV {
  text-align:left;
  border:none;
  padding:5px;
  border-right: 1px solid rgba(0, 125, 193, .4);
}

/* Grid Cell Center-aligned Visible */
.GCV {
 text-align:center;
 border:none;
 border-right: 1px solid rgba(0, 125, 193, .4);
}

/* Grid Cell Rigth-aligned Visible */
/* Só esta tem nowrap para nao fazer wrap do sinal em numeros negativos */
.GRV {
  text-align:right;
  white-space:nowrap;  
  border:none;
  border-right: 1px solid rgba(0, 125, 193, .4);
}

/* Grid Cell Hidden */
.GCH {
  display:none;
  border:none;
}

/* Grid Cell Checkbox checked */
.GXC {
  text-align:center;
  background: url("/acropoly/images/cbx2.gif") no-repeat center;
  cursor:pointer;cursor:hand;
  border:none;
  border-right: 1px solid rgba(0, 125, 193, .4);
}

/* Grid Cell Checkbox unchecked */
.GXU {
  text-align:center;
  background: url("/acropoly/images/cbx.gif") no-repeat center; 
  cursor:pointer;cursor:hand;
  border:none;
  border-right: 1px solid rgba(0, 125, 193, .4);
}

/* Grid Cell Radiobutton checked */
.GRC {
  text-align:center;
  background: #DCE7A3 url("/acropoly/images/rbt2.gif") no-repeat center;
  cursor:pointer;cursor:hand;
}

/* Grid Cell Radiobutton unchecked */
.GRU {
  text-align:center;
  background: #DCE7A3 url("/acropoly/images/rbt.gif") no-repeat center;
  cursor:pointer;cursor:hand;
}

/* Grid Even Row */
.GER {
  border: 1px solid #7EADD9;
  font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  /*background-color: white;*/
}

/* Grid Even Row Selected */
.GES {
  color: white;
  background-color: #879FC5;
  border:1px inset #00AAFF;
  font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
}

/* Grid Odd Row */
.GOR {
  border:1px inset #00AAFF;
  font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  background-color: #FAFCFE;
}

/* Grid Odd Row selected */
.GOS {
  color: white;
  background-color: #879FC5;
  border:1px inset #00AAFF;
  font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
}

/* Grid Yellow Row */
.G1R {
  border:1px inset #00AAFF;
  font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  background-color: yellow;
}

/* Grid Yellow Selected Row */
.G1S {
  border:1px inset #00AAFF;
  font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  background-color: #e1e105;
}

/* Grid Red Row */
.G2R {
  border:1px inset #00AAFF;
  font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  background-color: red;
}

/* Grid Red Selected Row */
.G2S {
  color: white;
  border:1px inset #00AAFF;
  font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  background-color: red;
}

/* Grid Green Row */
.G3R {
  border:1px inset #00AAFF;
  font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  background-color: limegreen;
}

/* Grid Green Selected Row */
.G3S {
  color: black;
  border:1px inset #00AAFF;
  font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  background-color: #50FF50;
}

/* Grid Olive Row */
.G4R {
  border:1px inset #00AAFF;
  font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  background-color: lime;
}

/* Grid Olive Selected Row */
.G4S {
  color: black;
  border:1px inset #00AAFF;
  font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  background-color: #50FF50;
}

/* Grid Orange Row */
.G5R {
  border:1px inset #00AAFF;
  font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  background-color: orange;
}

/* Grid Orange Selected Row */
.G5S {
  color: black;
  border:1px inset #00AAFF;
  font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  background-color: #ff7500;
}

/* Grid Blue Row */
.G6R {
  border:1px inset #00AAFF;
  font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  background-color: royalblue;
}

/* Grid Blue Selected Row */
.G6S {
  color: white;
  border:1px inset #00AAFF;
  font-family: tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  background-color: royalblue;
}

/* retira o checkbox da primeira linha da tabela */
.GHR .GXU:not(:first-child),
.GHR .GXC:not(:first-child){
    background: none no-repeat center center!important;
}

/* checkbox aparece apenas com mousehover */
.GHR .GXU:hover:not(:first-child){
background: url("/acropoly/images/cbx.gif") no-repeat center!important;
color:rgba(0, 0, 0, 0);
}

.GHR .GXC:hover:not(:first-child){
  background: url("/acropoly/images/cbx2.gif") no-repeat center!important;
color:rgba(0, 0, 0, 0);

}

.tooltip {
  position: fixed;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
  visibility: hidden;
  min-width: 200px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -100px;
  opacity: 0;
  transition: opacity 1s;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.tooltip-old {
	position: fixed;
	border-bottom: 1px dotted black;
	transform: translateY(-10px);
}

.tooltip-old .tooltiptext {
  visibility: hidden;
  min-width: 200px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -100px;
  opacity: 0;
  transition: opacity 1s;
}

.tooltip-old .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tooltip-old:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.TGridCellCheckedAbonoFaltas {
  background-color: blue;
}

.TGridCellUncheckedAbonoFaltas {
  background-color: white;
}

.rowselected .TGridCellCheckedAbonoFaltas {
  background:blue !important;
}

.rowselected .TGridCellUncheckedAbonoFaltas {
  background-image: url(../imgs/sky_blue_sel2.png);
}

.odd_dhx_skyblue .TGridCellUncheckedAbonoFaltas  {
  background:#E3EFFF; !important;
}



