.textbox
{
	width: auto;
	margin: 130px auto 0 auto;
	margin-bottom: 30px;
	min-height: 600px;
	background: white;
	-webkit-box-shadow: 0 0 15px 3px gray;
	-moz-box-shadow: 0 0 15px 3px gray;
	box-shadow: 0 0 15px 3px gray;
	outline: none;
	padding:0;
}
.textbox #log {
	width: auto;
	line-height: 24px;
	word-wrap: break-word;
}
table.sp_spreadsheet {
  border: 1px solid #BAD0EF;
}

table.sp_spreadsheet td {
  -webkit-box-shadow: 0 0 0 1px rgba(177,181,186,.5);
  -moz-box-shadow: 0 0 0 1px rgba(177,181,186,.5);
  box-shadow: 0 0 0 1px rgba(177,181,186,.5);
  border-bottom: none;
  border-right: none;
  
  -webkit-touch-callout: none; 
  -webkit-user-select: none; 
  -khtml-user-select: none; 
  -moz-user-select: none; 
  -ms-user-select: none; 
  user-select: none; 
  padding: 0 3px;
}

table.sp_spreadsheet tr.sp_rowheader {
  background-color: rgba(223,227,232,.6);
  text-align: center;
}

table.sp_spreadsheet tr.sp_selected {
  background-color: #B7DBFF;
}

table.sp_spreadsheet tr.sp_oddrow {
  background-color: #cccccc;
}

table.sp_spreadsheet td.sp_colheader {
  background-color: rgba(223,227,232,.6);
  width: 20px;
  text-align: center;
}

table.sp_spreadsheet td.sp_selected {
  -webkit-box-shadow: 0 0 0 3px #000;
  -moz-box-shadow: 0 0 0 3px #000;
  -ms-box-shadow: 0 0 0 3px #000;
  -o-box-shadow: 0 0 0 3px #000;
  box-shadow: 0 0 0 3px #000;
}

table.sp_spreadsheet td.sp_colselected {
  background-color: #B7DBFF;
}

table.sp_spreadsheet tr.sp_rowheader td:not(:first-child) {
  /*width: 100px;*/
}

.sp_cell {
  border-width: 2px;
}

ul.sp_context {
  background: #F8F8F8;
  position: absolute;
  border: 1px solid black;
  list-style: none;
  margin: 0;
  width: 140px;
}

ul.sp_context li {
  width: 130px;
  float: left;
  color: black;
  padding: 5px;
  font: 12px Arial, Hlevetica, Geneva, sans-serif;
}

ul.sp_context li:hover {
  background: #99CCFF;
}

div.drag_handle:hover {
  cursor: col-resize;
}

.formulabar table {
	width:100%;
	border-collapse: collapse;
	border: 1px solid rgba(177,181,186,.8);
}

.formulabar .formula{
	background: url(images/formula.png) no-repeat;
	width: 88px;
	background-color:#FFFFFF;
}

.formulabar .name_box {
	width:150px;
}

.formulabar .name_box input,.formulabar  .formula_box input {
	width:99%;
	border:none;
	padding:2px 5px;
	height:20px;	
}
.formulabar .name_box input
{
	width:94%;
}
.formulabar
{
	padding:3px 0px;
}
.formulabar_2010
{
	padding:3px 0px!important;
}
table.sp_spreadsheet td.sp_colheader.active, table.sp_spreadsheet tr.sp_rowheader .active {
	background:rgba(255,229,105,1);
}