div.ricoLG_outerDiv {
  position:relative;
  /*border:thin solid blue;  /* for debugging */
}

div.ricoLG_innerDiv, div.ricoLG_frozenTabsDiv {
  overflow:hidden;
  margin:0px;
  padding:0px;
  position:absolute;
  top:0px;
  left:0px;
}

div.ricoLG_scrollDiv {
  overflow:scroll;
  position:relative;
}

div.ricoLG_scrollTabsDiv {
  position:absolute;
  top:0px;
}

div.ricoLG_resizeDiv {
  position:absolute;
  top:0px;
  width:1px;
  z-index:2;
  background-color:blue;
}

div.ricoLG_highlightDiv {
  position:absolute;
  border: 2px solid black;
}

.ricoLG_table {
  margin: 0px;
  padding: 0px;
  border-right: 1px solid silver;
  border-top: 1px solid silver;
}

.ricoLG_table th, .ricoLG_table td {
  border-left: 1px solid silver;
}

table.ricoLG_bottom {
  border-top-style: none;
}

.ricoLG_evenRow   { }
.ricoLG_oddRow    { background-color: #EEE; }
.ricoLG_selection { background-color: #CCFF9D; }

div.ricoLG_col {
  overflow:hidden;
  width:100px;
}

.ricoLG_top div.ricoLG_col {
  position:relative;
}

.ricoLG_top div.ricoLG_Resize {
  position:absolute;
  width:5px;
  height:100%;
  top:0px;
  right:0px;
  cursor:e-resize;
}

.ricoLG_bottom div.ricoLG_cell, .ricoLG_top th, .ricoLG_top td {
  border-bottom: 1px solid silver;
}

div.ricoLG_cell {
  overflow:hidden;
  height:1.2em;
  padding-left: 3px;
  margin: 0px;
  font-size: 10pt;
	padding-top:3px;
	padding-bottom:3px;
}

div.ricoLG_messageDiv {
  position:absolute;
  z-index:200;
  border:1px solid green;
  background-color:white;
  font-weight:bold;
  font-size:larger;
  color:navy;
  text-align:center;
  padding:4px;
}

p.ricoBookmark {
  text-align: left;
  margin-bottom: 3px;
  font-size: 10pt;
}

div.alignleft {
  text-align: left;
}

div.aligncenter {
  text-align: center;
}

div.alignright {
  text-align: right;
}

span.ricoSessionTimer {
  background-color:black;
  color:white;
}

/*---------------------------
grid customizations
---------------------------*/

p.ricoBookmark {color:#969696}
span.ricoSessionTimer {display:none;background-color:#4C7272; color:White}

.ricoLG_bottom div.ricoLG_cell, .ricoLG_top th, .ricoLG_top td {
  border-bottom: 1px solid #c0c0c0;
}

.ricoLG_table {
  border-right: 1px solid #c0c0c0;
  border-top: 1px solid #c0c0c0;
}

.ricoLG_table th, .ricoLG_table td {
  border-left: 1px solid #c0c0c0;
}

.ricoLG_evenRow   { background-color: #F0F7F7; }
.ricoLG_oddRow    { background-color: #FCFCFC; }
.ricoLG_selection { background-color: #CCFF9D; }

.ricoLG_top input{border:solid 1px #4C7272}
.ricoLG_hdg0 { background-color:#4C7272; background-repeat:repeat-x;color:White}
.ricoLG_hdg1, .ricoLG_hdg2 { background-color:#CAE2E2; }
.ricoLG_top .ricoLG_cell {color:#FFFFFF; font-size:9pt}
.ricoLG_top a {color:#FFFFFF}

.ricoLG_top {text-align:center}
.ricoLG_top input {width:90%}