/*****************************************************************

	ActiveWidgets Grid 1.0.2 (GPL).
	Copyright (C) 2003-2005 ActiveWidgets Ltd. All Rights Reserved. 
	http://www.activewidgets.com/

	This program is free software;
	
	you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation;
	
	either version 2 of the License, or
	(at your option) any later version.

	This program is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY;
	
	without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.

	You should have received a copy of the GNU General Public License
	along with this program;
	
	if not, write to the Free Software
	Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

*****************************************************************/

xml {
	display:none;
	
	}
.gecko {
	-moz-box-sizing:border-box;
	
	}
.gecko[onresize] {
	-moz-binding:url(gecko.xml#resize);
	
	}
.gecko[onmouseenter], .gecko[onmouseleave] {
	-moz-binding:url(gecko.xml#mouse);
	
	}
.active-box-normal {
	position:relative;
	overflow-y:hidden;
	height:18px;
	width:100%;
	vertical-align:top;
	border-width:1px;
	border-style:solid;
	border-color:threedhighlight threeddarkshadow threeddarkshadow threedhighlight;
	
	}
.active-box-normal.gecko {
	overflow-y:visible;
		
	}
.active-box-item {
	-moz-box-flex:1;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	width:100%;
	height:100%;
	padding:0px 5px;
	border-width:1px;
	border-style:solid;
	border-color:threedlightshadow threedshadow threedshadow threedlightshadow;
	background-color:threedface;
	
	}
.active-box-item.gecko {
	-moz-binding:url(gecko.xml#item);
	
	}
.active-gecko-item {
	display:-moz-inline-box;
	height:100%;
	-moz-box-align:center;
	
	}
.active-box-image {
	overflow:hidden;
	top:0px;
	left:0px;
	width:16px;
	height:100%;
	line-height:1px;
	vertical-align:middle;
	margin:0px 3px -1px 0px;
	
	}
.active-box-image.gecko {
	display:-moz-inline-box;
	overflow:visible;
	vertical-align:top;
	
	}
.active-image-none {
	width:0px;
	margin-right:0px;
	
	}
.active-box-resize {
	position:absolute;
	overflow:hidden;
	top:0px;
	right:-5px;
	width:10px;
	height:100%;
	font-size:100px;
	cursor:e-resize;
	
	}
.active-box-sort {
	display:-moz-inline-box;
	overflow:hidden;
	width:0px;
	height:100%;
	vertical-align:top;
	
	}
.active-box-item .active-box-image.gecko,.active-box-item .active-box-sort.gecko {
	height:16px;
	
	}
.active-sort-ascending .active-box-sort {
	width:16px;
	background:url(grid.png) -20px 50% no-repeat;
	
	}
.active-sort-descending .active-box-sort {
	width:16px;
	background:url(grid.png) -40px 50% no-repeat;
	
	}
.active-box-resize.gecko {
	position:relative;
	margin-left:-5px;
	margin-right:-5px;
	line-height:12px;
	z-index:1000;
	
	}
.active-scroll-data {
	position:absolute;
	overflow:hidden;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	padding:18px 0px 0px 38px;
	z-index:1;
	
	}
.active-scroll-top {
	position:absolute;
	overflow:hidden;
	white-space:nowrap;
	top:0px;
	left:0px;
	width:100%;
	height:18px;
	padding:0px 20px 0px 38px;
	z-index:2;
	
	}
.active-scroll-left {
	position:absolute;
	overflow:hidden;
	top:0px;
	left:0px;
	width:38px;
	height:100%;
	padding:18px 0px 20px 0px;
	text-align:center;
	z-index:2;
	
	}
.active-scroll-corner {
	position:absolute;
	overflow:hidden;
	top:0px;
	left:0px;
	width:38px;
	height:18px;
	z-index:3;
	
	}
.active-scroll-bars {
	position:absolute;
	overflow:auto;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	padding:0px;
	z-index:4;
	
	}
.active-scroll-space {
	width:0px;
	
	height:0px;
	
	}
.active-scroll-space.gecko {
	min-width:1px;
	min-height:1px;
	
	}
.active-scroll-fill {
	display:inline;
	height:100%;
	
	}
.active-scroll-fill.gecko {
	display:-moz-inline-box;
	
	}
.active-scroll-data.gecko,.active-scroll-top.gecko,.active-scroll-left.gecko {
	overflow:-moz-scrollbars-none;
	
	}
.active-controls-grid {
	position:relative;
	overflow:hidden;
	width:100%;
	height:100%;
	cursor:default;
	-moz-user-focus:normal;
	-moz-user-select:none;
	text-align:left;
	outline:none;
	
	}
.active-templates-header {
	display:inline;
	width:100px;
	height:100%;
	
	}
.active-header-pressed {
	border-color:threeddarkshadow threedhighlight threedhighlight threeddarkshadow;
	
	}
.active-header-pressed .active-box-item {
	position:relative;
	left:1px;
	top:1px;
	border-color:threedface;
	
	}
.active-templates-header.gecko {
	display:-moz-inline-box;
	
	}
.active-header-pressed .active-box-item.gecko {
	position:static;
	
	}
.active-templates-row {
	overflow-y:hidden;
	white-space:nowrap;
	width:100%;
	height:18px;
	-moz-user-select:none;
	
	}
.active-templates-row.gecko {
	display:-moz-box;
	overflow-y:visible;
	width:auto;
	min-width:100%;
	
	}
.active-row-cell {
	display:inline;
	overflow:hidden;
	text-overflow:ellipsis;
	width:100px;
	height:100%;
	padding:0px 5px;
	line-height:17px;
	vertical-align:top;
	
	}
.active-row-cell.gecko {
	display:-moz-inline-box;
	
	}
.active-selection-true, .active-selection-true .active-row-cell {
	color:highlighttext!important;
	background-color:highlight!important;
	
	}
.active-column-0 {
	z-index:99
	}
.active-column-1 {
	z-index:98
	}
.active-column-2 {
	z-index:97
	}
.active-column-3 {
	z-index:96
	}
.active-column-4 {
	z-index:95
	}
.active-column-5 {
	z-index:94
	}
.active-column-6 {
	z-index:93
	}
.active-column-7 {
	z-index:92
	}
.active-column-8 {
	z-index:91
	}
.active-column-9 {
	z-index:90
	}
.active-column-10 {
	z-index:89
	}
.active-column-11 {
	z-index:88
	}
.active-column-12 {
	z-index:87
	}
.active-column-13 {
	z-index:86
	}
.active-column-14 {
	z-index:85
	}
.active-column-15 {
	z-index:84
	}
.active-column-16 {
	z-index:83
	}
.active-column-17 {
	z-index:82
	}
.active-column-18 {
	z-index:81
	}
.active-column-19 {
	z-index:80
	}
.active-templates-text, .active-templates-image {
	-moz-binding:url(gecko.xml#box);
	
	}
.active-gecko-box {
	-moz-box-flex:1;
	overflow:hidden;
	height:100%;
	width:100%;
	
	}
.active-templates-status, .active-templates-error {
	padding:5px;
	
	}
.active-image-txt {
	background:url(icons.png)  -20px 50% 
	}
.active-image-htm {
	background:url(icons.png)  -40px 50% 
	}
.active-image-xls {
	background:url(icons.png)  -60px 50% 
	}
.active-image-doc {
	background:url(icons.png)  -80px 50% 
	}
.active-image-pdf {
	background:url(icons.png) -100px 50% 
	}
.active-image-xml {
	background:url(icons.png) -120px 50% 
	}
.active-image-msi {
	background:url(icons.png) -140px 50% 
	}
.active-image-chm {
	background:url(icons.png) -160px 50% 
	}
.active-box-image {
	background-repeat:no-repeat
	}
.active-image-loading {
	position:relative;
	top:20px;
	left:0px;
	width:107px;
	height:13px;
	margin-right:-107px;
	background:url(loading.gif) no-repeat;
	}

