﻿/*Telerik RadGrid Default Skin*/

/*global*/

.Grid
{
    border:none;
    background:#fff;
    color:#333;
}

.Grid,
.Grid .rgMasterTable,
.Grid .rgDetailTable,
.Grid .rgGroupPanel table,
.Grid .rgCommandRow table,
.Grid .rgEditForm table,
.Grid .rgPager table,
.GridToolTip_Default
{
    font:14px/18px "Times New Roman" , Times, serif;
}

.Grid .rgMasterTable,
.Grid .rgDetailTable
{
    border-collapse:separate;
}

.Grid .rgRow,
.Grid .rgAltRow,
.Grid .rgHeader,
.Grid .rgResizeCol,
.Grid .rgPager,
.Grid .rgGroupPanel,
.Grid .rgGroupHeader
{
	cursor:default;
}

.Grid input[type="image"]
{
	cursor:pointer;
}

.Grid .rgRow td,
.Grid .rgAltRow td,
.Grid .rgEditRow td,
.Grid .rgFooter td,
.Grid .rgFilterRow td,
.Grid .rgHeader,
.Grid .rgResizeCol,
.Grid .rgGroupHeader td
{
	padding-left:7px;
	padding-right:7px;
}

.Grid .rgClipCells .rgHeader,
.Grid .rgClipCells .rgFilterRow>td,
.Grid .rgClipCells .rgRow>td,
.Grid .rgClipCells .rgAltRow>td,
.Grid .rgClipCells .rgEditRow>td,
.Grid .rgClipCells .rgFooter>td
{
	overflow:hidden;
}

.Grid .rgAdd,
.Grid .rgRefresh,
.Grid .rgEdit,
.Grid .rgDel,
.Grid .rgFilter,
.Grid .rgPagePrev,
.Grid .rgPageNext,
.Grid .rgPageFirst,
.Grid .rgPageLast,
.Grid .rgExpand,
.Grid .rgCollapse,
.Grid .rgSortAsc,
.Grid .rgSortDesc,
.Grid .rgUpdate,
.Grid .rgCancel,
.Grid .rgUngroup,
.Grid .rgExpXLS,
.Grid .rgExpDOC,
.Grid .rgExpPDF,
.Grid .rgExpCSV
{
	width:16px;
	height:16px;
	border:0;
	margin:0;
	padding:0;
	background-color:transparent;
	background-image:url('Grid/sprite.gif');
	background-repeat:no-repeat;
	vertical-align:middle;
	font-size:1px;
	cursor:pointer;
}

.Grid .rgGroupItem input,
.Grid .rgCommandRow img,
.Grid .rgHeader input,
.Grid .rgFilterRow img,
.Grid .rgFilterRow input,
.Grid .rgPager img
{
	vertical-align:middle;
}

/*header*/

.Grid .rgHeaderDiv
{
	background:#eee 0 -7550px repeat-x url('Grid/sprite.gif');
}
.rgTwoLines .rgHeaderDiv
{
	background-position:0 -7050px;
}

.rgNoScrollImage .rgHeaderDiv
{
	background-image:none;
}

.Grid .rgHeader,
.Grid th.rgResizeCol
{
	border:0;
	border-bottom:1px solid #828282;
	padding-top:5px;
	padding-bottom:4px;
	background:#eaeaea 0 -2300px repeat-x url('Grid/sprite.gif');
	text-align:left;
	font-weight:normal;
}

.Grid th.rgSorted
{
	background-color:#c4c4c4;
	background-position:0 -2600px;
}

.Grid .rgHeader,
.Grid .rgHeader a
{
    color:#333;
    text-decoration:none;
}

.Grid .rgCheck
{
	height:15px;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	cursor:default;
}

/*rows*/

.Grid .rgRow td,
.Grid .rgAltRow td,
.Grid .rgEditRow td,
.Grid .rgFooter td
{
	border:0;
	border-bottom:1px solid;
	padding-top:4px;
	padding-bottom:3px;
}

.Grid .rgRow td
{
	border-color:#fff;
	color: #666666;
}

.Grid .rgAltRow
{
	background:#fff;
}

.Grid .rgAltRow td
{
	border-color:#fff;
	color: #666666;
}

.Grid .rgRow .rgSorted
{
	border-bottom-color:#f2f2f2;
	background-color:#f2f2f2;
}

.Grid .rgAltRow .rgSorted
{
	border-bottom-color:#e6e6e6;
	background-color:#e6e6e6;
}

.Grid .rgSelectedRow .rgSorted,
.Grid .rgActiveRow .rgSorted,
.Grid .rgHoveredRow .rgSorted,
.Grid .rgEditRow .rgSorted
{
	background-color:transparent;
}

.Grid .rgRow a,
.Grid .rgAltRow a,
.Grid .rgEditRow a,
.Grid tr.rgEditRow a,
.Grid tr.rgHoveredRow a,
.Grid tr.rgActiveRow a,
.Grid .rgFooter a,
.Grid .rgEditForm a
{
	color:#000;
}

.Grid .rgSelectedRow
{
    background:#828282 0 -3900px repeat-x url('Grid/sprite.gif');
    color:#fff;
}
*+html .Grid .rgSelectedRow .rgSorted{background-color:#828282}
* html .Grid .rgSelectedRow .rgSorted{background-color:#828282}

.Grid .rgSelectedRow a
{
	color:#fff;
}

.Grid .rgActiveRow,
.Grid .rgHoveredRow
{
    background:#c5c5c5 0 -2900px repeat-x url('Grid/sprite.gif');
    color:#333;
}
*+html .Grid .rgActiveRow .rgSorted,
*+html .Grid .rgHoveredRow .rgSorted{background-color:#c5c5c5}
* html .Grid .rgActiveRow .rgSorted,
* html .Grid .rgHoveredRow .rgSorted{background-color:#c5c5c5}

.Grid .rgEditRow
{
	background:#fff 0 -4900px repeat-x url('Grid/sprite.gif');
	color:#333;
}
*+html .Grid .rgEditRow .rgSorted{background-color:#fff}
* html .Grid .rgEditRow .rgSorted{background-color:#fff}

.Grid .rgActiveRow td,
.Grid .rgActiveRow td.rgSorted,
.Grid .rgHoveredRow td,
.Grid .rgHoveredRow td.rgSorted
{
	border-bottom-color:#9e9e9e;
}

.Grid .rgSelectedRow td,
.Grid .rgSelectedRow td.rgSorted
{
	border-bottom-color:#6c6c6c;
}

/*footer*/

.Grid .rgFooterDiv,
.Grid .rgFooter
{
	background:#eee;
}

.Grid .rgFooter td
{
	border-top:1px solid #828282;
	border-bottom:1px solid #fff;
}

/*status*/

.Grid .rgPager .rgStatus
{
	width:35px;
	border:1px solid;
	border-color:#828282 #c9c9c9 #eee #c9c9c9;
	border-left:0;
	padding:3px 0 2px;
}

.Grid .rgStatus div
{
	width:24px;
	height:24px;
	overflow:hidden;
	border:0;
	margin:0 auto;
	padding:0;
	background:transparent center center no-repeat url('Common/loading_small.gif');
	text-indent:-2222px;
}

/*pager*/

.Grid .rgPager
{
	background:#eee;
}

.Grid .rgPager td
{
	padding:0;
}

.Grid .rgPager .rgPagerCell
{
	border:1px solid;
	border-color:#828282 #eee #eee;
	border-right:0;
	padding:5px 0 4px;
}

.Grid .rgWrap
{
	float:left;
	padding:0 10px;
	line-height:22px;
	white-space:nowrap;
}

.Grid .rgArrPart1
{
	padding-right:0;
}

.Grid .rgArrPart2
{
	padding-left:0;
}

.Grid .rgInfoPart
{
	float:right;
	color:#8a8a8a;
}

.Grid .rgInfoPart strong
{
	font-weight:normal;
	color:#4c4e54;
}

.Grid .rgArrPart1 img,
.Grid .rgArrPart2 img
{
	margin:0 8px;
}

.Grid .rgPageFirst,
.Grid .rgPagePrev,
.Grid .rgPageNext,
.Grid .rgPageLast
{
	width:22px;
	height:22px;
	vertical-align:top;
}

.Grid .NextPrev .rgPageFirst,
.Grid .NextPrev .rgPagePrev,
.Grid .NextPrev .rgPageNext,
.Grid .NextPrev .rgPageLast
{
	vertical-align:middle;
}

.Grid .rgPageFirst
{
	background-position:0 -550px;
}
.Grid .rgPageFirst:hover
{
	background-position:0 -600px;
}
.Grid .rgPagePrev
{
	background-position:0 -700px;
}
.Grid .rgPagePrev:hover
{
	background-position:0 -750px;
}
.Grid .rgPageNext
{
	background-position:0 -850px;
}
.Grid .rgPageNext:hover
{
	background-position:0 -900px;
}
.Grid .rgPageLast
{
	background-position:0 -1000px;
}
.Grid .rgPageLast:hover
{
	background-position:0 -1050px;
}

.Grid .rgPager .rgPagerButton
{
	height:22px;
	border:1px solid;
	border-color:#d0d0d0 #aeaeae #8b8b8b;
	margin:0 14px 0 0;
	padding:0 4px 2px;
	background:#e8e8e8 repeat-x 0 -1550px url('Grid/sprite.gif');
	color:#000;
	font:12px/12px "segoe ui",arial,sans-serif;
	vertical-align:middle;
	cursor:pointer;
}

.Grid .rgNumPart
{
	padding:0;
}

.Grid .NumericPages .rgNumPart
{
	padding:0 10px;
}

.Grid .rgNumPart a:hover,
.Grid .rgNumPart a:hover span,
.Grid .rgNumPart a.rgCurrentPage,
.Grid .rgNumPart a.rgCurrentPage span
{
	background:no-repeat url('Grid/sprite.gif');
}

.Grid .rgNumPart a
{
	float:left;
	line-height:22px;
	margin:0;
	padding:0 5px 0 0;
	color:#000;
	text-decoration:none;
}

.Grid .rgNumPart span
{
	float:left;
	padding:0 0 0 5px;
}

.Grid .rgNumPart a:hover
{
	background-position:100% -1250px;
}

.Grid .rgNumPart a:hover span
{
	background-position:0 -1150px;
	cursor:pointer;
}

.Grid .rgNumPart a.rgCurrentPage,
.Grid .rgNumPart a.rgCurrentPage:hover
{
	background-position:100% -1450px;
	cursor:default;
}

.Grid .rgNumPart a.rgCurrentPage span,
.Grid .rgNumPart a.rgCurrentPage:hover span
{
	background-position:0 -1350px;
	cursor:default;
}

.Grid .NextPrevNumericAndAdvanced .rgAdvPart
{
	float:none;
	text-align:center;
}

.Grid .rgPager .RadSlider
{
	float:left;
	margin:0 10px 0 0;
}

.Grid .rgPagerLabel,
.Grid .rgPager .RadComboBox,
.Grid .rgPager .RadInput_Default
{
	margin:0 4px 0 0;
	vertical-align:middle;
}

*+html .Grid .rgPager .RadComboBox{margin-top:-1px;}
* html .Grid .rgPager .RadComboBox{margin-top:-1px;padding:1px 0;}

.Grid .rgPagerTextBox
{
	text-align:center;
}

/*sorting, reordering*/

.Grid .rgHeader .rgSortAsc
{
	background-position:3px -248px;
	height:10px;
}

.Grid .rgHeader .rgSortDesc
{
	background-position:3px -198px;
	height:10px;
}

.GridReorderTop_Default,
.GridReorderBottom_Default
{
	width:9px !important;
	height:9px !important;
	margin-left:-5px;
	background:0 0 no-repeat url('Grid/sprite.gif');
}

.GridReorderBottom_Default
{
	background-position:0 -50px;
}

/*filtering*/

.Grid .rgFilterRow
{
	background:#eee;
}

.Grid .rgFilterRow td
{
    border-bottom:1px solid #828282;
    padding-top:4px;
    padding-bottom:7px;
}

.Grid .rgFilter
{
	width:22px;
	height:22px;
	margin:0 0 0 2px;
	background-position:0 -300px;
}

.Grid .rgFilter:hover
{
	background-position:0 -350px;
}

.Grid .rgFilterActive,
.Grid .rgFilterActive:hover
{
	background-position:0 -400px;
}

.Grid .rgFilterBox
{
	border:1px solid;
	border-color:#8e8e8e #c9c9c9 #c9c9c9 #8e8e8e;
	padding:2px 1px 3px;
	font:12px "segoe ui",arial,sans-serif;
	color:#333;
	vertical-align:middle;
}

/*grouping*/

.Grid .rgGroupPanel
{
	height:24px;
	border:0;
	border-bottom:1px solid #828282;
	background:#eee 0 -1900px repeat-x url('Grid/sprite.gif');
}

.Grid .rgGroupPanel td
{
	border:0;
	padding:3px 4px;
}

.Grid .rgGroupPanel td td
{
	padding:0;
}

.Grid .rgGroupPanel .rgSortAsc
{
	background-position:4px -144px;
}

.Grid .rgGroupPanel .rgSortDesc
{
	background-position:4px -94px;
}

.Grid .rgUngroup
{
	background-position:0 -6998px;
}

.Grid .rgGroupItem
{
	border:1px solid;
	border-color:#c4c4c4 #c4c4c4 #9e9e9e;
	padding:0 2px 1px 3px;
	background:#c6c6c6 0 -6500px repeat-x url('Grid/sprite.gif');
	line-height:20px;
	font-weight:normal;
	vertical-align:middle;
}

.Grid .rgMasterTable td.rgGroupCol,
.Grid .rgMasterTable td.rgExpandCol
{
	border-color:#E5E5E5;
	background:#E5E5E5 none;
}

.Grid .rgGroupHeader
{
    background:white;
    font-size:1.1em;
    line-height:21px;
	color:#000;
}

.Grid .rgGroupHeader td
{
	border-top:none;
	border-bottom:none;
	padding-top:0;
	padding-bottom:0;
}

.Grid .rgGroupHeader td.rgGroupCol
{
	border-top-color:#828282;
}

.Grid .rgExpand
{
	background-position:5px -496px;
}

.Grid .rgCollapse
{
	background-position:3px -444px;
}

.Grid .rgGroupHeader td p
{
    display:inline;
    margin:0;
    padding:0 10px;
}

.Grid .rgGroupHeader td div div
{
	top:-0.8em;
	padding:0 10px;
}

.Grid .rgGroupHeader td div div div
{
	top:0;
	padding:0;
	border:0;
}

/*editing*/

.Grid .rgEditForm
{
	border-bottom:1px solid #828282;
}

.Grid .rgUpdate
{
	background-position:0 -1800px;
}

.Grid .rgCancel
{
	background-position:2px -1848px;
}

/*hierarchy*/

.Grid .rgDetailTable
{
	border:1px solid #828282;
	border-right-width:0;
}

/*command row*/

.Grid .rgCommandRow
{
	background:#c5c5c5 0 -2099px repeat-x url('Grid/sprite.gif');
	color:#000;
}

.Grid .rgCommandCell
{
	border:1px solid;
	border-color:#999 #f2f2f2;
	border-top:0;
	padding:0;
}

.Grid tfoot .rgCommandCell
{
	border-top:1px solid;
	border-bottom:0;
}

.Grid .rgCommandTable td
{
	border:0;
	padding:3px 7px 4px;
}

.Grid .rgCommandTable
{
	border:0;
	border-top:1px solid #fdfdfd;
	border-bottom:1px solid #e7e7e7;
}

.Grid .rgCommandRow a
{
	color:#000;
	text-decoration:none;
}

.Grid .rgAdd
{
	margin-right:3px;
	background-position:0 -1650px;
}

.Grid .rgRefresh
{
	margin-right:3px;
	background-position:0 -1600px;
}

.Grid .rgEdit
{
	background-position:0 -1700px;
}

.Grid .rgDel
{
	background-position:0 -1750px;
}

.Grid .rgExpXLS,
.Grid .rgExpDOC,
.Grid .rgExpPDF,
.Grid .rgExpCSV
{
	background-image:url('../Common/Grid/export.gif');
}

.Grid .rgExpXLS
{
	background-position:0 0;
}
.Grid .rgExpDOC
{
	background-position:0 -50px;
}
.Grid .rgExpPDF
{
	background-position:0 -100px;
}
.Grid .rgExpCSV
{
	background-position:0 -150px;
}

/*multirow select*/

.GridRowSelector_Default
{
	background:#4c4e54;
}

/*row drag n drop*/

.GridItemDropIndicator_Default
{
    border-top:1px dashed #666;
}

/*tooltip*/

.GridToolTip_Default
{
	border:1px solid #828282;
	padding:3px;
	background:#fff;
	color:#333;
}

/*rtl*/

.RadGridRTL_Default .rgHeader,
.RadGridRTL_Default .rgResizeCol
{
	text-align:right;
}

.RadGridRTL_Default .rgPager .rgStatus
{
	border-right:0;
	border-left-width:1px;
}

.RadGridRTL_Default .rgWrap
{
	float:right;
}

.RadGridRTL_Default .rgInfoPart
{
	float:left;
}

.RadGridRTL_Default .rgNumPart
{
	width:220px;
}

.RadGridRTL_Default .rgNumPart a
{
	float:right;
}

.RadGridRTL_Default .rgPageFirst
{
	background-position:0 -1000px;
}
.RadGridRTL_Default .rgPageFirst:hover
{
	background-position:0 -1050px;
}
.RadGridRTL_Default .rgPagePrev
{
	background-position:0 -850px;
}
.RadGridRTL_Default .rgPagePrev:hover
{
	background-position:0 -900px;
}
.RadGridRTL_Default .rgPageNext
{
	background-position:0 -700px;
}
.RadGridRTL_Default .rgPageNext:hover
{
	background-position:0 -750px;
}
.RadGridRTL_Default .rgPageLast
{
	background-position:0 -550px;
}
.RadGridRTL_Default .rgPageLast:hover
{
	background-position:0 -600px;
}

.RadGridRTL_Default .rgDetailTable
{
	border-right-width:1px;
	border-left-width:0;
}
