/* grid */

.frmGrid
	{ margin:0; padding:0; }

.frmGridInline
	{ display:inline; }

.tblGrid, 
.tblGridNoMargin 
	{ width:99%; border-collapse:collapse; border:1px solid #5d9a92; background:#eeeee6; margin:0 0 1.5em 0; }

.tblGridNoMargin { margin:0; }

.tblGrid td,
.tblGridNoMargin td 
	{ padding:4px 6px; }

.tblGrid td, 
.tblGrid input, 
.tblGrid button, 
.tblGrid select, 
.tblGrid textarea, 
.tblGridNoMargin td, 
.tblGridNoMargin input, 
.tblGridNoMargin button, 
.tblGridNoMargin select, 
.tblGridNoMargin textarea 
	{ font-family:verdana; font-size:11px; color:#333; }

.tblGrid a, .tblGrid a:hover, 
.tblGridNoMargin a, .tblGridNoMargin a:hover 
	{ border:0; }

.rowGridHeader 
	{ background:#5d9a92; border-bottom:1px solid #5d9a92; }
.rowGridHeader td { color:#fff; }
.rowGridUnderlined 
	{ border-bottom:1px solid #5d9a92; }
.rowGridEven { background:#f7f7f7; }

.celGridLeftBold 
	{ text-align:left; font-weight:bold; }
.celGridCenterBold 
	{ text-align:center; font-weight:bold; }
.celGridRightBold 
	{ text-align:right; font-weight:bold; }

.celGridLeft 
	{ text-align:left;  }
.celGridCenter 
	{ text-align:center;  }
.celGridRight 
	{ text-align:right;  }

.btnGrid 
	{ background:#eeeef7; font-weight:bold; padding:2px 0; }
.imgGridIcon 
	{ width:18px; height:18px; padding:0px; margin:0px; border:0px; vertical-align:middle; display:inline; }
.chkGrid 
	{ vertical-align:bottom; margin-left:0; }

span.spnGridYes 
	{ color:#090; font-weight:bold; }
span.spnGridNo 
	{ color:#f00; font-weight:bold; }
span.spnGridMaybe 
	{ color:#f60; font-weight:bold; }

