/* Grid and pre-header styles */
.grid { border:none;font:normal 12px Sans-Serif;color:#000000; }
	.grid .hdr { width:100%;height:28px;border:none;line-height:21px;padding:0px;color:#fff;background:url(Images/baseUI/headerProdotti.png) -1px;background-repeat:no-repeat;border-bottom:solid 1px #E6E6E6;}
		.grid .hdr .txt { padding:0 8px;font-weight:bold;cursor:default; }
		.grid .hdr input { width:120px;margin-right:17px;}
.grid A:link, .grid A:visited{color:#0066CC;font-weight:normal;}
.grid A:hover{color:#3399ff;font-weight:normal;}
/* Data cell styles */
.dat { border:none;padding-left:3px; }
.icon { padding-left:0px;}
.ind { cursor:default;  }

/* Row (and data cell) styles */
.row { cursor:pointer;height:25px;font:normal 12px Sans-Serif;font-weight:bold;}
    .row .dat { background: #ffffff;border:none; padding-left:2px; }
    .row .first { background: #ffffff;border:none; padding-left:0px; }
    .row .last { background: #ffffff;border:none;padding-left:2px; }
    .row .desc { background: #ffffff;border:none;padding-left:2px;font-size:8pt; }
.rowA { cursor:pointer;height:25px;font:normal 12px Sans-Serif;font-weight:bold;}
    .rowA .dat { background: #f0f0f0;border:none;padding-left:2px; }
    .rowA .first { background: #f0f0f0;border:none;padding-left:0px; }
    .rowA .last { background: #f0f0f0;border:none;padding-left:2px; }
    .rowA .desc { background: #f0f0f0;border:none;padding-left:2px;font-size:8pt; }
.row-h { cursor:pointer;height:25px;font:normal 12px Sans-Serif;font-weight:bold;}
    .row-h .dat { background: #CDEFFF;border:none; padding-left:2px; }
    .row-h .first { background: #CDEFFF;border:none;padding-left:0px; }
    .row-h .last { background: #CDEFFF;border:none;padding-left:2px; }
    .row-h .desc { background: #CDEFFF;border:none;padding-left:2px;font-size:8pt; }
.row-s { cursor:default;height:25px;font:normal 12px Sans-Serif;font-weight:bold;}
    .row-s .dat { background: #fff;border:none; padding-left:2px; }
    .row-s .first { background: #fff;border:none;padding-left:0px; }
    .row-s .last { background: #fff;border:none;padding-left:2px; }
    .row-s .desc { background: #fff;border:none;padding-left:2px;font-size:8pt; }

.c-row-total {background: #f0f0f0; padding:13px;font:normal 13pt georgia, times, times new roman;font-weight:bold;color:#cc0000;cursor:default; }


/* Grouped rows & cells */
.grp-hd { background:#fff;line-height:17px;cursor:default;height:19px;background:#fff url("images/horizontal.png") repeat-x 0 -130px;margin:0 4px 0 0;border:1px solid #fff; }
	.grp-hd span { color:#039;background:#fff;padding:0 8px 0 0; }

.grid .hdr .grp .txt { background:transparent url("images/static.png") no-repeat 0 -110px;padding:0 16px 0 24px; }


/* Header styles */
.row-hd { height:22px !important;cursor:default; font-weight:bold; }
	.row-hd .ind { border:1px solid #d5d5d5;border-color:#fff #d5d5d5 #d5d5d5 #fff;background:#eee url("images/horizontal.png") repeat-x 0 -30px;text-align:center; }
	.row-hd .cell {background: transparent url(Images/baseUI/headerProdotti.png) repeat-x center 0px;text-align:center; }
	.row-hd .first { background: transparent url(Images/baseUI/headerProdotti.png) repeat-x -1px 0px;text-align:center; }
	.row-hd .last { background: transparent url(Images/baseUI/headerProdotti.png) repeat-x right 0px;text-align:center; }
	
	.row-hd .cell-h {background:#e3f7ff url("images/horizontal.png") repeat-x 0 -52px;text-align:center; }
	.row-hd .cell-d { border:1px solid #69bbe3;border-color:#fff #69bbe3 #93c9e3 #69bbe3;background:#eee url("images/horizontal.png") repeat-x 0 -30px;text-align:center; }
	.row-hd .txt { color:#000;line-height:22px;padding:0 0 0 8px; }
	.row-hd .sort { background:#f2f9fc  url("images/horizontal.png") repeat-x 0 -74px; }

/* Footer styles */
.grid .ftr { background:#CDEFFF;color:#000;height:48px; }
	.grid .ftr > table { padding:0 8px; }
	.grid .ftr .txt { color:#000;cursor:default;padding-right:10px; }


/* Slider popup */
.pop { width:300px;height:61px;padding:0;border:1px solid #515e6a;background:#fff;font:normal 12px georgia, times, times new roman; }
	.pop .con { padding:0;margin:0;border:none;width:100%;height:44px; }
		.pop .con .ico { float:left;width:20px;height:100%;background:#bbd9f0;padding:0 2px; }
			.pop .con .ico img { float:left;margin:8px 1px 0 1px; }
			.pop .con .ico img.eml { display:block;margin:5px 0 0 0; }

		.pop .con .txt { float:left;width:260px;height:100%;background:#f8fdff;position:relative; }
			.pop .con .txt .send { line-height:22px;width:50%;float:left;height:22px; }
				.pop .con .txt .send span { padding-left:4px;color:#737373; }
			.pop .con .txt .date { line-height:22px;width:50%;float:left;height:22px;text-align:right; }
				.pop .con .txt .date span { padding-right:4px;color:#737373; }
			.pop .con .txt .subj { line-height:22px;width:95%;height:22px;height:22px;padding:0 4px;overflow:hidden;text-overflow:ellipsis;position:absolute;left:0;bottom:0; }
				.pop .con .txt .subj span { font-weight:bold;color:#000; }

		.pop .con .flag { float:left;width:16px;height:100%;background:#bbd9f0; }
			.pop .con .flag img { margin:16px 2px 0 2px; }

	.pop .ftr { width:100%;height:16px;line-height:14px;background:#095075 url("images/horizontal.png") repeat-x 0 -6px;color:#fff;border-top:1px solid #515e6a;font-size:11px; }
		.pop .ftr .pg { width:50%;float:left; }
			.pop .ftr .pg span { padding-left:6px; }
		.pop .ftr .msg { width:50%;float:left;text-align:right; }
			.pop .ftr .msg span { padding-right:6px; }


/* Context Menu */
.col-mnu { width:20px;height:22px;background:transparent url("images/static.png") no-repeat; }
.cell-h .col-mnu { width:20px;height:22px;background:transparent url("images/static.png") no-repeat 0 -22px; } /* 'hover' header context menu */
.col-mnu-h { width:20px;height:22px;background:transparent url("images/static.png") no-repeat 0 -44px; }
.col-mnu-d { width:20px;height:22px;background:transparent url("images/static.png") no-repeat 0 -66px; }
.sort .col-mnu { width:20px;height:22px;background:transparent url("images/static.png") no-repeat 0 -88px; } /* sorted header context menu */

.mnu { border:1px solid #999;width:142px;background:#f6f6f6 url("images/menu/vertical.png") repeat-y;font-family:georgia, times, times new roman;font-size:11px;color:#333;cursor:default;text-align:left; }
	.mnu .itm { width:140px;height:25px; }
	.mnu .itm-h { width:140px;height:25px;background:#f6f6f6 url("images/menu/static.png") no-repeat;color:#000; }

	.mnu .br { width:140px;height:4px;background:#f6f6f6 url("images/menu/static.png") no-repeat 0 -25px;overflow:hidden;line-height:4px; }

	.mnu .ico { display:block;width:16px;height:16px;float:left;margin:4px 7px 0px 8px;background:transparent url("images/menu/icons.png") no-repeat -16px 0; }

	.mnu .sort-desc { background-position:0 0; }
	.mnu .sort-asc { background-position:0 -16px; }
	.mnu .grp-asc { background-position:0 -32px; }
	.mnu .grp-desc { background-position:0 -48px; }
	.mnu .ungrp { background-position:0 -64px; }


	.mnu .txt { display:block;float:left;height:24px;line-height:24px;width:86px;padding:0 0 0 6px; }

.ScrollBar
{
  background-image: url(images/scroller/scroller_bg.gif); 
}

.ScrollGrip
{
  background-image: url(images/scroller/scroll_gripBg.gif); 
}

.ScrollPopup
{
  background-color: #FFFFFF; 
  border: 1px solid #666666;
  border-right-width: 2px;
  border-bottom-width: 2px;
  height: 23px;
}


