﻿.divGrid
{
	border: solid 1px #bfbfbf;
}

.gridSearchResult
{
	background-color: White;
	width: 100%;
	border-collapse: collapse;
}

.gridSearchResult TD
{
	vertical-align: middle;
	text-align: center;
	/*padding: 2px;*/
	empty-cells: show;
}

.gridSearchResultTable TD
{
	vertical-align: middle;
	text-align: center;
	padding: 0px !important;
	empty-cells: show;
	min-height: 0px;
	border-width: 0px !important;
}

.gridSearchResult .head
{
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	background-color: #f1f2f4;
	height: 23px !important;
}

.gridSearchResult .head TD
{
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	background-color: #f1f2f4;
	padding: 3px 5px;
	border-right: solid 1px #bfbfbf !important;
	border-bottom: solid 1px #bfbfbf !important;
}

.gridSearchResult .head TH
{
	font-weight: normal;
}

.gridSearchResult .head .drop
{
	cursor: pointer;
	padding-left: 2px;
}

.divScroll
{
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	background-color: #f1f2f4;
}

.gridSearchResult .item_red_color *
{
	color: Red;
}

.gridSearchResult .item
{
	background-color: #FFFFFF;
}

.gridSearchResult .item TD
{
	padding: 3px 5px;
	border-bottom: 1px solid #ededed;
	border-right: solid 1px #ededed; 
}

.gridSearchResult .item2x
{
	background-color: #FFFFFF;
}

.gridSearchResult .item2x TD
{
	padding: 3px 5px;
	border-bottom: 3px solid #bfbfbf;
	border-right: solid 1px #ededed;
}

.gridSearchResult .error
{
	background-color: #ffcccc;
}

.gridSearchResult .error TD
{
	padding: 3px 5px;
	border-bottom: solid 1px #ededed;
	border-right: solid 1px #ededed; /*border-top: 1px solid #ffcccc;*/
	margin: 0px;
}

.gridSearchResult .ok, .ok
{
	background-color: #ccff99;
}

.gridSearchResult .ok TD
{
	padding: 3px 5px;
	border-bottom: solid 1px #ededed;
	border-right: solid 1px #ededed; /*border-top: 1px solid #ccff99;*/
	margin: 0px;
}

.gridSearchResult .blue, .blue
{
	background-color: #c6e3fa;
}

.gridSearchResult .blue TD
{
	padding: 3px 5px;
	border-bottom: solid 1px #c6e3fa;
	border-right: solid 1px #c6e3fa;
	margin: 0px;
}

.gridSearchResult .g1
{
	background-color: #fffd68;
}

.gridSearchResult .g1 TD
{
	padding: 3px 5px;
	border-bottom: solid 1px #ededed;
	border-right: solid 1px #ededed; /*border-top: 1px solid wheat;*/
	margin: 0px;
}

.gridSearchResult .g2
{
	background-color: #76fcde;
}

.gridSearchResult .g2 TD
{
	padding: 3px 5px;
	border-bottom: solid 1px #ededed;
	border-right: solid 1px #ededed; /*border-top: 1px solid wheat;*/
	margin: 0px;
}

.gridSearchResult .g0
{
	background-color: #cdcccb;
}

.gridSearchResult .g0 TD
{
	padding: 3px 5px;
	border-bottom: solid 1px #ededed;
	border-right: solid 1px #ededed; /*border-top: 1px solid wheat;*/
	margin: 0px;
}

.gridSearchResult .yellow
{
	background-color: wheat;
}

.gridSearchResult .yellow TD
{
	padding: 3px 5px;
	border-bottom: solid 1px #ededed;
	border-right: solid 1px #ededed; /*border-top: 1px solid wheat;*/
	margin: 0px;
}

.gridSearchResult .green
{
	background-color: #C6F7C4;
}

.gridSearchResult .green TD
{
	padding: 3px 5px;
	border-bottom: solid 1px #ededed;
	border-right: solid 1px #ededed; /*border-top: 1px solid #C6F7C4;*/
	margin: 0px;
}

.gridSearchResult .hover
{
	background-color: #f3fafd !important;
}

.gridSearchResult .hover TD
{
	padding: 3px 5px;
	border-bottom: solid 1px #d8f0fa; /*border-top: solid 1px #d8f0fa;*/
	border-right: solid 1px #ededed;
}

.gridSearchResult .selected
{
	background-color: #e8f5fd !important;
}

.gridSearchResult .selected TD
{
	padding: 3px 5px;
	border-bottom: solid 1px #b6e6fb; /*border-top: solid 1px #b6e6fb;*/
	border-right: solid 1px #ededed;
}

.gridSearchResult .footer
{
	background-color: #f0f0f0;
	border-top: 1px solid #dfdfdf;
	padding: 5px;
	text-align: right;
}

.gridSearchResult .footer INPUT
{
	margin-left: 5px;
}

.gridSearchResult .footer TD
{
	padding: 3px 5px;
}

.gridSearchResult .headr
{
	background-color: #f0f0f0;
	border-bottom: solid 2px #bfbfbf;
	padding: 5px;
	text-align: left;
}

.gridSearchResult .headr INPUT
{
	margin-left: 5px;
}

.gridSearchResult .item A IMG
{
	border: solid 3px #ededed;
}

.gridSearchResult .item2
{
	background-color: #FFFFFF;
}

.gridSearchResult .item2 TD
{
	padding: 3px 2px;
	border: solid 1px #bfbfbf;
	margin: 0px;
}

.gridSearchResult .error2
{
	background-color: #ffcccc;
}

.gridSearchResult .error2 TD
{
	padding: 3px 2px;
	border: solid 1px #bfbfbf;
	margin: 0px;
}

.gridSearchResult .hover2
{
	background-color: #f3fafd !important;
}

.gridSearchResult .hover2 TD
{
	padding: 3px 2px;
	border: solid 1px #d8f0fa;
}

.gridSearchResult .hover A IMG
{
	border: solid 3px #d8f0fa;
}

.gridSearchResult .separator
{
	height: 5px;
	background-color: #fef7a6;
}


/* Stype Pager */
.padding *
{
	/*color: #737373; 	text-decoration: none;*/
}

.padding TD
{
	text-align: center;
	vertical-align: middle;
	padding: 0px 1px !important;
}

.padding .selected
{
	text-decoration: none;
}

.padding .selected A
{
	color: White;
	text-decoration: none;
}

.report *
{
	font-size: 8pt;
	font-family: Arial Cyr;
}

.report
{
	border-collapse: collapse;
	margin: 10px;
	width: 100%;
}

.report TD
{
	padding: 2px 4px;
	border: 1px solid black;
	white-space: nowrap;
	text-align: center;
}

.report .row_head_top TD
{
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	font-weight: bold;
}

.report .row_head_bottom TD
{
	border-bottom: 2px solid black;
	font-weight: bold;
}

.report .row_head_bottom_no
{
	border-bottom: 1px solid black !important;
}

.report .row_type_pay TD
{
	border-bottom: 2px solid black;
	background-color: #ff99cc;
	font-weight: bold;
	text-align: right;
}

.report .row_type_sc TD
{
	border-bottom: 2px solid black;
	background-color: #c0c0c0;
	font-weight: bold;
	text-align: right;
}

.report .row_type_bco TD
{
	background-color: #ffff99;
	font-weight: bold;
	text-align: right;
}

.report .row_type_position TD
{
	background-color: #ccffcc;
	font-weight: bold;
	text-align: right;
}

.report .row_footer TD
{
	background-color: #99ccff;
	border-bottom: 2px solid black;
	font-weight: bold;
	text-align: right;
}

.r
{
	text-align: right !important;
}

.l
{
	text-align: left !important;
}

.c
{
	text-align: center !important;
}

.inpufull INPUT, .inpufull SELECT
{
	width: 95%;
	margin: 0px;
	padding: 0px;
}

.gridSearchResult .item2 INPUT, .gridSearchResult .hover2 INPUT, .gridSearchResult .error2 INPUT
{
	padding: 0px;
	margin: 0px;
	border: 0px;
}

.ermess
{
	color: Red;
}

.cr *
{
	color: #8000ad;
	font-style: italic;
}

.stat *
{
	font-size: 105%;
}

/* Grid report */
.GridReport
{
}

.GridReport .head
{
	padding: 3px 5px;
}

.GridReport .item
{
	padding: 3px 5px;
}
/* End grid report */

/* Scroll */
.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;
}
/* End Scroll */

/* A */
.A .item
{
	padding: 6px;
}

.A .selected
{
	background-color: #e8f5fd !important;
	padding: 5px;
	border: solid 1px #b6e6fb; 
}

/* result */
.gGrid
{
	cursor: default;
	border: 5px solid silver;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.gGrid *
{
	/*font-size: 8pt;*/
}

.gHeadingCell
{
	color: black;
	background-image: url(images/grid_header_bg.gif);
	background-repeat: repeat-x;
	background-color: #f1f2f4;
	border: 0px;
	border-bottom: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
	padding: 5px;
	padding-bottom: 4px;
	padding-right: 4px;
}

.gHeadingCell *
{
	background-color: Transparent !important;
}

.gHeadingCellHover
{
	background-image: url(images/grid_header_hover_bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #9ADFFE;
	background-color: #d9ecf6;
	padding: 4px;
}

.gHeadingCellActive
{
}

.gHeadingCellText
{
	cursor: default;
	padding-right: 5px;
}

.gRow
{
	background-color: #FFFFFF;
}

.gRow td.DataCell
{
	padding: 3px;
	padding-top: 2px;
	padding-bottom: 1px;
	cursor: default;
	border-bottom: 1px solid #D5D5D5;
}

.gSortedDataCell
{
	background-color: #F5F5F5;
}

.gSortedHeadingCell
{
}

.gRow td.LastDataCell
{
	background-color: #EFEFF4;
}

.gSelectedRow
{
}

.gSelectedRow td.DataCell
{
	cursor: default;
	background-color: #FFFFFF;
	background-image: url(images/selected_item_bg.gif);
	padding: 2px;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: 1px solid #9ADFFE;
	border-top: 1px solid #9ADFFE;
	border-right: 0px;
}

.gScrollBar
{
	background-image: url(images/scroller/scroller_bg.gif);
}

.gScrollGrip
{
	background-image: url(images/scroller/scroll_gripBg.gif);
}

.gScrollPopup
{
	background-color: #FFFFFF;
	border: 1px solid #666666;
	border-right-width: 2px;
	border-bottom-width: 2px;
	height: 23px;
}

.grid-head
{
	margin-bottom: 8px;
	width: 100%;
}
.grid-footer
{
	margin-top: 8px;
}

.grid-footer, .grid-footer *
{
	font-size: 10px;
}