
form { 	padding: 0px; 	margin: 0px; }
div { 	padding: 0px; 	margin: 0px; }
td {	font-size:12px;	}


/* ========================= */
.gt-grid {
	position: relative;
	width:100%;
}

.gt-b-ie {
	/* overflow-y : hidden; */
}

.gt-b-opera  {
	/* overflow : hidden; */
}

.gt-b-safari  {}
.gt-b-strict {}
.gt-b-boxmodel  {}

.gt-grid textarea{
	font-size : 12px;
}

.gt-viewport {
	position: relative;
	left:0px; 
	top: 0px;
	width: 100%;
	overflow: hidden;
	background: #ffffff;
	border:1px solid #cccccc;
}

/* todo */
.gt-simple-scrollbar {
	scrollbar-3dlight-color:#C0C0C0;
	scrollbar-darkshadow-color:#C0C0C0;
	scrollbar-arrow-color:#999999;
	scrollbar-face-color:#DDDDDD;
	scrollbar-highlight-color:#DDDDDD;
	scrollbar-shadow-color:#DDDDDD;
	scrollbar-track-color:#E9E9E9;
}



.gt-head-div ,.gt-panel-head {
	position: relative;
	z-index:2;
	overflow:hidden;
	text-align:left;
	width:100%;
	padding-left:0px;
	background: #EDF8FC repeat-x;
}

.gt-panel {
	border:1px solid #cccccc;
}

.gt-panel-body {
	width:100%;
	padding:0px;
}

.gt-panel-body table {
	width:100%;
}

.gt-panel-body td {
	padding:2px;
}


.gt-panel-head {
	position: static;
	z-index:1;
	font-weight:bold ;
	color : #333333 ; 
	padding : 0px;
	height: 22px;
	border-bottom : 1px solid #cccccc;
}

.gt-panel-head span {
	display:block;
	margin:4px 1px 0px 4px;
}

.gt-button-area {
	width:100%;
	text-align:center;
	padding:5px 0px 5px 0px;
}

.gt-body-div {
	position: relative;
	overflow: auto;
	text-align:left;
	width:100%;
	height:100%;
}

.gt-head-wrap {
	float:left;
	width:10000px;
}


.gt-head-table  , .gt-table {
  margin-left:0px;
  table-layout: fixed;
}



.gt-freeze-view {
	overflow: hidden;
}

/*  ====================== */

.gt-hd-row {
    border-bottom: none;
    /* background: #F2F2F2; */
    background-image: -webkit-linear-gradient(top, #f8f8f8 0%, #ececec 100%);
    background-image: -o-linear-gradient(top, #f8f8f8 0%, #ececec 100%);
    background-image: linear-gradient(to bottom, #f8f8f8 0%, #ececec 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffececec', GradientType=0);
    padding: 0 !important;
    border-left: 1px solid #E1E1E1 !important;
}
.gt-row {
	background-color:#ffffff;
}

.gt-hd-row .gt-hd-row-over {
	background: #EDF8FC repeat-x;
}



.gt-hd-row td ,.gt-row td {
	font: normal 12px arial, tahoma, helvetica, sans-serif;	
	height:21px;
	vertical-align: top;

	white-space:nowrap;

	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;

	word-break:keep-all;
	word-wrap:normal;

	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;

	-moz-outline: none;
	-moz-user-focus: normal;
}

.gt-row-empty td {
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

.gt-hd-row td {
	height:22px;
	border-right: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
}

/* =============================== */

.gt-inner {
	qdisplay: block;
	padding : 1px 2px 1px 2px;
	/*height:19px; modify by howardli 支持br换行*/
	line-height:16px;
	overflow: hidden;
	white-space:nowrap;
	word-break:keep-all;
	word-wrap:normal;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.gt-hd-row td .gt-inner {
	position: relative;
	cursor: default;
	padding : 3px 1px 0px 3px;
	font-weight:bold ;
	color : #333333 ;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.gt-inner-left {
	/* text-align : left ; */
}
.gt-inner-center {
	text-align : center ;
}
.gt-inner-right {
	text-align : right ;
}
/*  ======== for box-mode ========== */

.gt-b-ie .gt-head-table , .gt-b-ie .gt-table, .gt-b-safari .gt-head-table , .gt-b-safari .gt-table  {
	table-layout: fixed;
}


.gt-b-ie .gt-row td {
	height:22px;
}

.gt-b-ie .gt-hd-row td , .gt-b-safari .gt-hd-row td {
	height:23px;
}



.gt-b-ie .gt-hd-row td .gt-inner , .gt-b-ie .gt-inner {
	width: 100%;
}

.gt-b-ie .gt-row td .gt-inner {
	margin-top : 2px;
	padding-top : 0px;
	padding-bottom : 0px;
}

.gt-b-ie .gt-hd-row td .gt-inner {
	height:22px;
}



.gt-b-ie .gt-hd-row td .gt-inner input {
	position:absolute;
	top:0px;
}


/* =============================== */

.gt-table thead tr td , .gt-table thead th td {
	font-weight:bold ;
	background: #EDF8FC repeat-x;
}

.gt-hd-hidden td .gt-inner{
	display:none;
}

.gt-inner-tall2 {
margin-top:10px;
}

.gt-row td.gt-index-col {
	text-align:right;
	cursor: pointer;
	letter-spacing : -1px;
	font:normal 9px arial, helvetica, sans-serif;
	background: #e0e0e0 url(./skin/default/images/cell_index_bg.gif) repeat-x ;
}

.gt-row td.gt-index-col .gt-inner {
	padding : 1px 2px 1px 2px;
}


/* =============================== */


.gt-row-even {
	background-color: #f3f6f5;
}

.gt-row-new {
	background-color: #fff9f3;
}

.gt-row-over td {
	cursor: default;
	border-bottom: 1px solid #ff9966;
}

.gt-row-over td.gt-cell-group {
	/* background: #ffeedd; */
	background-image: url();
}

.gt-row-del td {
	color:#888888;
	background : #e0e0e0 url(./skin/default/images/row_del.gif) repeat-x center center ;
}

.gt-row-selected td {
	background-color: #eef6ff;
}

.gt-row-selected td.gt-cell-group {
	background-color: #eef6ff;
}


.gt-cell-group {
	background-color: #eef6ff;
}

/* =============================== */


.gt-hd-tool {
	display: block;
	position: absolute;
	z-index: 2;
	height: 20px;
	top: 2px;
	right: 0px;
}

.gt-hd-tool span {
	float:left;
	font-size:1px;
}

.gt-hd-split {
	qdisplay:block;
	height: 16px;
	width:6px;
	overflow: hidden;

}

.gt-b-ie .gt-hd-split {
	background-position: 4px center;
}


.gt-split-line {
	position: absolute;
	top: 0px;
	height: 50px;
	width: 2px;
	z-index: 13;
	display: none;
	overflow: hidden;
	cursor: col-resize;
	border:0px;
	padding:0px;
	margin:0px;
	background: #cccccc;
	-moz-user-select: none;
    -khtml-user-select: none;
}



.gt-hd-icon {
	position: relative;	
	left:12px;
	width:11px;
	height:10px;
	background-position: 11px 11px ;
	background-repeat :no-repeat;
	background-image: url(./skin/default/images/s_sort_asc_desc.gif);
}

.gt-hd-asc {
	background-position: 0px 0px ;
}

.gt-hd-desc {
	background-position: -11px 0px ;
}


.gt-hd-button {
	position: relative;	
	top:7px;
	width:12px;
	height:10px;
	qbackground: url(./skin/default/images/hd_menu_btn.gif) no-repeat 11px 11px;
}

.gt-hd-row-over .gt-hd-button {
	cursor:pointer;
	background-position: 1px 0px;
}

.gt-nodata-cell div {
	margin-left : 30%;
}

/* =================================*/



.gt-freeze-div {
 	overflow: hidden;
	position: absolute;
	text-align:left;
	top:1px;
	left:1px;
	z-index:13;
	border-right:1px solid #999999;

}

/* ========================== */

.gt-input-text {
	margin : 0px;
	padding-bottom:0pt;
	padding:2px 1px 0px 1px;
	height:21px;
	line-height:18px;
	vertical-align:middle;
	border:1px solid #aabbcc;
}

.gt-input-select {
	vertical-align:middle;
	height:21px;
	font:normal 12px arial, tahoma, helvetica, sans-serif;
}

.gt-input-button {
	vertical-align:middle;
	line-height:18px;
	height:21px;
	border:1px solid #336699;
	background : url(./skin/default/images/input_button_bg.gif) repeat-x 0px -2px;
}


/* ================================*/

.gt-toolbar-box {
	width:100%;
	position: relative;
	height:24px;
	left:0px;
	bottom:0px;
	display:block;
	cursor:default;
	overflow:hidden;
	border: 1px solid #cccccc;
	border-top: 0px;
	background:#EDF8FC repeat-x; 

}

.gt-toolbar-box-top {
	border-bottom: 0px;
	border: 1px solid #cccccc;
}

.gt-toolbar {
	height:23px;
	margin-top:1px;

}

.gt-tool-resize {
	position: absolute;
	cursor:se-resize;
	bottom:0px;
	right:0px;
	width:10px;
	height:10px;
	z-index:20;
	font-size:1px;
	background:url(./skin/default/images/tool_resize.gif) no-repeat 0px 0px;

    -moz-user-select: none;
    -khtml-user-select: none;
}

.gt-cell-tooltip {
	position: absolute;
	padding:2px;
	z-index:101;
	border:1px solid #666666;
	background : #fff9f3;

}

.gt-grid-mask {
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:30;
	display:none;
	background:transparent;
	border:0px solid #ff0000;

}

.gt-grid-mask-bg {
	width:100%;
	height:100%;
	background: #eeeeff;
    -moz-opacity: 0.5;
    opacity: 0.5;
    filter: alpha(opacity=50);
}


.gt-grid-dialog ,.gt-grid-waiting  {
	position: absolute;
	left : 50%;
	top : 50%;
	text-align:left;
	display:none;
	background : #eceef3;
	border:1px solid #336699;
}

.gt-grid-dialog {
	z-index:102;
	width : 300px;
	height : 150px;
	margin-left : -150px;
	margin-top : -75px;

}

.gt-grid-waiting {
	z-index:101;
	width : 200px;
	height : 50px;
	margin-left : -100px;
	margin-top : -50px;
}

.gt-grid-waiting-icon {
	float:left;
	width:16px;
	height:16px;
	margin:5px;
	margin-top:15px;
	background:url(./skin/default/images/s_loading.gif) no-repeat; 
}

.gt-grid-waiting-text {
	float:left;
	margin:0px;
	margin-top:18px;
}


/* =========================== */



.gt-dialog-head {
	padding:0px;
	position: relative;
	height:19px;
	width:100%;
	border-bottom:1px solid #b0c7d7;
	background-image: url(./skin/default/images/toolbar_bg.gif);

}

.gt-b-ie .gt-dialog-head {
	height:20px;
}

.gt-dialog-head-icon {
	float:left;
	display:block;
	margin:2px;
}

.gt-dialog-head-text {
	float:left;
	margin-top:3px;
}

.gt-dialog-head-button {
	position: absolute;
	right:3px;
	top:3px;
	width:16px;
	border: 0px solid #ff0000;
}

.gt-dialog-head-button a {
	cursor: pointer ;
	height: 15px;
	display:block;
	width:100%;
	text-decoration : none;
	background : url(./skin/default/images/dialog_close_btn.gif) no-repeat 0px 0px;
	-moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
}

.gt-dialog-head-button a:hover {
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
}


.gt-dialog-body {
	border:0px;
	width:100%;
	padding:0px;
	margin:0px;
	overflow:auto;
	text-align:left;
}

/* =========================== */

.gt-dialog-buttonzone-h {
	width:99%;
	text-align: center;
}

.gt-dialog-buttonzone-h button {
	margin:3px;
}

.gt-dialog-buttonzone-v {
	text-align:center;
	float:left;
	display:inline; 
	width : 90px;
}

.gt-dialog-buttonzone-v button {
	float:left;
	margin:10px;
	position: relative;
	top:95px;
	width:60px;
}

/* =========================== */

.gt-column-dialog , .gt-filter-dialog {
	float:left;
	display:inline;
	margin:5px;
	overflow:auto;
	width:150px;height:180px;
	background:#ffffff;
	border:1px solid #999999;
}

.gt-filter-dialog {
	float : none;
	display:block;
}

.gt-filter-dialog div {
	margin:0px;
}

.gt-filter-item input {
	margin: 2px;
}

.gt-filter-col-text { width:60px; }

.gt-filter-field-text { width:100px; }

.gt-filter-del ,.gt-filter-up ,.gt-filter-down { width : 50px  }


.gt-filter-field-box {
	display:inline;
	width:90px;
	height:24px;
	margin : 0px;
	padding:0px;
	overflow :hidden;

}
.gt-filter-field-box select , .gt-filter-field-box input {
	width:89px;
	margin: 0px;
}

.gt-b-ie .gt-filter-field-box select {
	margin-top:2px;
}

/*  ====================== */

.gt-editor-cache {
	position: absolute;
	overflow:hidden;
	height:1px;
	width:1px;
	display: none;
}

.gt-editor-container {

	position: absolute;
	top:0px;
	left:0px;
	padding:0px;
	z-index:22;
	overflow:hidden;
	height:21px;
	border:0px dashed #335599;
	background:#ffffff;
}

.gt-editor-text , .gt-editor-select {
	display: block;
	float:left;
	width:99%;
	height:20px;
	font:normal 11px arial, verdana, tahoma, helvetica, sans-serif;	
	vertical-align: middle;
	margin:0px;
	padding:1px;
	border:1px solid #558899;
	qmargin-right:3px;

}


.gt-editor-date{
	width:16px;
	height:16px;
	display: block;
	position: absolute;
	top:0px;
	right:0px;
	cursor:pointer;
	border: 0px none #dddddd;
	background:transparent url(./skin/default/images/icon_calendar.gif) no-repeat center center;

}

.gt-editor-err {
	border:1px solid #ff0000;
}


td.gt-cell-actived {
	background-color:#ffddee;

}

td.gt-cell-actived-editable {
	background-color:#eeffdd;
}

td.gt-cell-vaildfailed {
	background-color:#ffaabb;
}


td.gt-cell-updated {
	background-repeat :no-repeat;
	background-position : right top;
	background-image : url(./skin/default/images/cell_updated.gif) 

}
/* ========================== */



.gt-grid-ghost-rect {
	position: absolute;
	top:5px;
	z-index:30;
	display:none;
	border:1px solid #3366cc;
	background: #dde0e3;
	-moz-user-select: none;
    -khtml-user-select: none;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);

}


.gt-head-ghost {
	position: absolute;
	cursor:move;
	z-index:15;
	top: 0px;
	height:20px;
	display : none;

	font:normal 12px arial, verdana, tahoma, helvetica, sans-serif;	
	font-weight:bold;

	line-height:16px;
    white-space: nowrap;
	vertical-align: top;
	overflow:hidden;

	color: #000000;
	background:#cccccc;

	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;

	-moz-outline: none;
	-moz-user-focus: none;

	-moz-user-select: none;
	-khtml-user-select: none;

    -moz-opacity: 0.6;
    opacity: .60;
    filter: alpha(opacity=60);

}


.gt-head-ghost span {
	display: block;
	white-space:nowrap;
	padding: 2px 3px 0px 4px;
	-moz-user-select: none;
	-khtml-user-select: none;
}


.gt-b-safari .gt-head-ghost {
	cursor:default;
}


.gt-column-moveflag  {
	position: absolute;
	z-index:8;
	font-size:1px;
	overflow:hidden;
	top: 0px;
	height:21px;
	width:2px;
	display : none;
	background:#6693ff;
}



/* ================= */

.gt-log-box {
	width:600px;
	height:55px;
	overflow:scroll;
	white-space:nowrap;
}

/* ================= */
.gt-popmenu {
	display:block;
	width:130px;
	position: absolute;
	z-index:20;
	border:1px solid #99bbdd;
	background: #ffffff ;
}

.gt-menuitem {
	display:block;
	height:23px; 
	cursor:pointer;
	text-decoration : none;
	border:0px solid #ff0000;
	color:#335566;
}

.gt-menuitem:hover {
	background: #ccddee;
}

.gt-menu-activemenu {
	background:  #eef3ff;
}

.gt-menu-icon {
	display: block;
	float:left;
	height:23px; 
	width:20px;
	font-size:1px;
	vertical-align: middle;
	overflow:hidden;
	background-repeat:	no-repeat ;
	background-position : center center;
	border:0px solid #ff000;
	background-color:  #ddeeff;
	-moz-user-select: none;
	-khtml-user-select: none;

}
.gt-checkboxtext {
	display: block;
	float:left;
	padding: 5px 0px 0px 2px;
	vertical-align: middle;
	overflow:hidden;
	border:0px solid #00ff00;
}

.gt-aftericon {
	display: block;
	float:right;
	width:0px;
	height:23px;
	font-size:1px;
	vertical-align: middle;
	overflow:hidden;
	border:0px solid #ff0000;
	-moz-user-select: none;
	-khtml-user-select: none;
	background-repeat:	no-repeat ;
	background-position : center center;
}

.gt-menu-parent {
	width:12px;
	background-image: url(./skin/default/images/menu_hassub.gif) ;
}

.gt-icon-freeze {
	background-image: url(./skin/default/images/menu_icon_lock.gif);

}
.gt-icon-skin {
	background-image: url(./skin/default/images/menu_icon_themes.gif);

}
.gt-icon-hidecol {
	background-image: url(./skin/default/images/menu_icon_hidecol.gif);

}
.gt-icon-groupcol {
	background-image: url(./skin/default/images/menu_icon_column_group.gif);

}

.gt-icon-checkbox {
	background-image: url(./skin/default/images/s_checked.gif);
}
.gt-icon-radiobox {
	background-image: url(./skin/default/images/s_radiochecked.gif);
}


.gt-icon-unchecked {
background-image: url(./skin/default/images/s_unchecked.gif);
}


.gt-image-button {
	display: block;
	float:left;
	padding:0px;
	vertical-align: middle;
	width:19px;
	height:19px;
	padding:0px;
	text-decoration : none;
	margin:1px;
	font-size:1px;
	background:transparent;
	border:0px solid #336699;
	-moz-user-select: none;
    -khtml-user-select: none;
}

.gt-image-button:hover {
	background : url(./skin/default/images/button_bg.gif) no-repeat center center;
}

.gt-image-button div , .gt-image-button button{
	width:100%;
	height:100%;
	cursor:pointer;
	font-size:1px;
	border:0px solid #ff0000;
}


.gt-image-button-down {
	background : url(./skin/default/images/button_down_bg.gif) no-repeat center center;
}

.gt-button-disable {
	cursor:default;
    -moz-opacity: 0.4;
    opacity: .40;
    filter: alpha(opacity=40);
}

.gt-button-disable:hover {
	background : url();
}

.gt-button-disable div, .gt-button-disable button {
	cursor:default;
}


.gt-button-split {
	width:5px;
	height:19px;
	vertical-align: middle;
	background : url(./skin/default/images/tool_split.gif)  no-repeat center center
}


.gt-first-page {
	background : url(./skin/default/images/page_first.gif) no-repeat center center;
}


.gt-prev-page {
	background : url(./skin/default/images/page_prev.gif) no-repeat center center;
}

.gt-next-page {
	background : url(./skin/default/images/page_next.gif) no-repeat center center;
}

.gt-last-page {
	background : url(./skin/default/images/page_last.gif) no-repeat center center;
}

.gt-goto-page {
	background : url(./skin/default/images/page_goto.gif) no-repeat center center;
}


.gt-toolbar-text {
	font:normal 12px arial, verdana, tahoma, helvetica, sans-serif;	
	float:left;
	vertical-align: top;
	margin-top:5px;
	color:#335566;
}


.gt-b-ie .gt-toolbar-text {
	margin-top:5px;
}

.gt-page-input {
	font:normal 11px  tahoma,verdana,arial, helvetica, sans-serif;
	float:left;
	width:25px;
	height:14px;
	vertical-align: top;
	margin-top:3px;
	text-align:right;
	border:1px solid #558899;
}



.gt-pagesize-select {
	display: block;
	float:left;
	/*修改宽度，原来为
	width:41px;
	caitc 2010-12-03 16:20
	*/
	width:50px;
	height:18px;
	font:normal 11px  tahoma,verdana,arial, helvetica, sans-serif;
	vertical-align: bottom;
	margin-top:2px;
	text-align:right;
	border:1px solid #558899;
}

.gt-b-ie .gt-pagesize-select {
	width:45px;
}

.gt-b-safari .gt-pagesize-select {
	width:50px;
}

.gt-page-state {
	display: block;
	float:right;
	top:0px;
	padding-top:2px;
	font:normal 12px arial, verdana, tahoma, helvetica, sans-serif;	
	color:#335566;
}

.gt-page-state div {
	padding:2px 7px 0px 0px;
	overflow:hidden;
}

.gt-page-state-left {
	float:left;
	padding-left:5px;
}

.gt-tool-gridmenu {
	background : url(./skin/default/images/icon_grid_menu.gif) no-repeat center center;
}

.gt-tool-add {
	background : url(./skin/default/images/tool_add.gif) no-repeat center center;
}

.gt-tool-del {
	background : url(./skin/default/images/tool_del.gif) no-repeat center center;
}

.gt-tool-save {
	background : url(./skin/default/images/tool_save.gif) no-repeat center center;
}

.gt-tool-reload {
	background : url(./skin/default/images/tool_reload.gif) no-repeat center center;
}

.gt-tool-print {
	background : url(./skin/default/images/tool_print.gif) no-repeat center center;
}

.gt-tool-xls {
	background : url(./skin/default/images/tool_xls.gif) no-repeat center center;
}

.gt-tool-pdf {
	background : url(./skin/default/images/tool_pdf.gif) no-repeat center center;
}

.gt-tool-csv {
	background : url(./skin/default/images/tool_csv.gif) no-repeat center center;
}

.gt-tool-xml {
	background : url(./skin/default/images/tool_xml.gif) no-repeat center center;
}


.gt-tool-filter {
	background : url(./skin/default/images/tool_filter.gif) no-repeat center center;
}

.gt-tool-filtered {
	background : url(./skin/default/images/tool_filtered.gif) no-repeat center center;
}

.gt-tool-chart {
	background : url(./skin/default/images/tool_chart.gif) no-repeat center center;
}


/* ========================== */

.gt-transparent {
    -moz-opacity: 0.0;
    opacity: 0.0;
    filter: alpha(opacity=0);
}


.gt-hidden {
	width:0px;
	height:0px;
	padding:0px;
	margin:0px;
	overflow : hidden;
}

.gt-breakline , .breakline {
	white-space:normal;
	word-break:break-all;
	word-wrap:break-word;
}

.gt-nobreakline , .nobreakline {
	white-space:nowrap;
	word-break:keep-all;
	word-wrap:normal;
}

/* ========================== */





.add-btn { 
	background : url(../images/tool_add.gif) no-repeat center center; 
}
.return-btn {
	background : url(../images/return-btn.png) no-repeat center center; 
}
.ok-btn { 
	background : url(../images/ok-btn.png) no-repeat center center; 
}
.delete-btn { 
	background : url(../js/grid/skin/default/images/tool_del.gif) no-repeat center center; 
}

/* 2015-8-20 */

.gt-grid {font-size: 12px;}
.gt-grid td{ padding-left: 5px;}
.gt-grid div { font-size: 12px;}
/*#myGrid1_headTable {width:930px; }*/
.gt-head-table {width:930px; }
.gt-body-div .gt-table { width:930px;}
.gt-b-ie .gt-hd-row td, .gt-b-safari .gt-hd-row td { height:38px; line-height: 38px; }
.gt-head-table .gt-inner {line-height: 38px;}
.gt-table { color: #555}
.gt-table .gt-inner {line-height: 30px;}
.gt-hd-row td, .gt-row td { height: 30px;line-height: 30px;}
.gt-hd-row { border-left:0!important; background-image: none; background-color: #e9e9e9; }

.gt-row-even {	background-color: #fafafa;}
.gt-hd-row td, .gt-row td {
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;}
.gt-row-over td {	border-bottom: 1px solid #83BB4B;}
.gt-head-wrap { background: #fff;}

.gt-row-selected td {	background-color: #f8feef;}
td.gt-cell-actived {	background-color: #f8feef; }
.gt-viewport { border-bottom: 0;  }
.gt-toolbar-box {  position: relative; height: 36px; line-height: 30px; z-index: 3; margin-top: -1px;border: 0; border-top:1px solid #ddd; background: none;  }
.gt-toolbar {padding:6px 0px 6px 6px; height:42px;}
.gt-page-input { height: 20px; padding:1px 3px!important; font-size: 12px!important; vertical-align: middle; margin: 0 3px;margin-top: 2px;}
.gt-pagesize-select { height:20px;padding:1px 3px; font-size: 12px; vertical-align: middle; margin: 0 3px;margin-top: 2px; border:1px solid #d5d5d5;}
.gt-image-button {vertical-align: middle; height:24px;}
.gt-toolbar-text { margin-top: 4px;vertical-align: middle;}
.gt-button-split { margin: 0 9px;}
.gt-page-state { color: #999;}
.gt-row-del td {
	color: #888;
	background: #e9e9e9 url("./skin/default/images/row_del.gif") repeat-x scroll center center;
}
.gt-image-button:hover { color: #83BB4B; background: none;}
.gt-tool-del,
.gt-tool-add,
.gt-tool-reload,
.gt-tool-save,
.gt-first-page ,
.gt-prev-page,
.gt-next-page,
.gt-last-page,
.gt-goto-page
{background: none;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size:14px!important; color: #575f62;
}
.gt-tool-add:before {	content: "\f067";}
.gt-tool-del:before {	content: "\f068";}
.gt-tool-save:before{content: "\f0c7";}
.gt-tool-reload:before{content: "\f021";}
.gt-first-page:before {content: "\f048";}
.gt-prev-page:before {content: "\f04a";}
.gt-next-page:before {content: "\f04e";}
.gt-last-page:before {content: "\f051";}
.gt-goto-page:before {content: "\f064";}


.gt-editor-container .gt-editor-text { width: 100%; height: 100%;}
.gt-grid .gt-col-entityselectgrid-no { width: 44px;}