/*Telerik RadGrid Windows7 Skin*/

/*global*/
.RadGrid {
	border-style: none !important;
}

.RadGrid_Ally
{
  font-size: 0.8125em;  
  line-height:1.125em!important;
}
.RadGrid_Ally .rgMasterTable, .RadGrid_Ally .rgDetailTable, .RadGrid_Ally .rgEditForm table {
border-collapse: collapse!important;
border-spacing: 0!important;
}
.RadGrid_Ally .rgMasterTable, .RadGrid_Ally .rgDetailTable
{
    position: relative;
    width: 100%;
    padding-left: 0;
    padding-right: 0;    
    border: solid 0px #d5d5d5;
    background:#fff;
}

 .RadGrid .rgGroupPanel  
{
    position: relative;
    width: 100%;    
    border: solid 1px #d5d5d5;    
    background:#fff;
}

.RadGrid_Ally,
.RadGrid_Ally .rgMasterTable,
.RadGrid_Ally .rgDetailTable,
.RadGrid_Ally .rgGroupPanel table,
.RadGrid_Ally .rgCommandRow table,
.RadGrid_Ally .rgEditForm table,
.RadGrid_Ally .rgPager table,
.GridToolTip_Ally
{
    
}

.RadGrid_Ally .rgGroupHeader{
background-color: #ebeff3;
}

.RadGrid_Ally .rgGroupHeader td p {
padding: 0!important;
}

.RadGrid_Ally .rgAdd,
.RadGrid_Ally .rgRefresh,
.RadGrid_Ally .rgEdit,
.RadGrid_Ally .rgDel,
.RadGrid_Ally .rgFilter,
.RadGrid_Ally .rgPagePrev,
.RadGrid_Ally .rgPageNext,
.RadGrid_Ally .rgPageFirst,
.RadGrid_Ally .rgPageLast,
.RadGrid_Ally .rgExpand,
.RadGrid_Ally .rgCollapse,
.RadGrid_Ally .rgSortAsc,
.RadGrid_Ally .rgSortDesc,
.RadGrid_Ally .rgUpdate,
.RadGrid_Ally .rgCancel,
.RadGrid_Ally .rgUngroup,
.RadGrid_Ally .rgExpXLS,
.RadGrid_Ally .rgExpDOC,
.RadGrid_Ally .rgExpPDF,
.RadGrid_Ally .rgExpCSV
{
	background-image:url('Grid/sprite.gif');
}

/*header*/

.RadGrid_Ally .rgHeaderDiv
{
	background:#f1f5fb;
}
.center-align
{
    text-align:center;
}
.RadGrid_Ally .rgHeader,
.RadGrid_Ally th.rgResizeCol,
.RadGrid_Ally .rgMultiHeaderRow th.rgHeader,
.RadGrid_Ally .rgMultiHeaderRow th.rgResizeCol
{    
    border: solid 1px #d5d5d5;
    background: url("/templates/images/th-background.gif") bottom left repeat-x;
    background-color:White;
    padding: 0.5em 0.625em 0.625em!important;    
    color: #222222;    
    font-weight:bold!important;  
    display: table-cell;  
    
}
.RadGrid_Ally th.rgHeader a 
{
    color: #222222!important;
}
.RadGrid_Ally th:last-child
{
 
}
.RadGrid_Ally .rgHeader:first-child,
.RadGrid_Ally th.rgResizeCol:first-child,
.RadGrid_Ally .rgFilterRow>td:first-child,
.RadGrid_Ally .rgRow>td:first-child,
.RadGrid_Ally .rgAltRow>td:first-child
{	
	/*---padding-left:8px;---*/
}

.RadGrid_Ally th.rgSorted
{
	background:0 -2600px repeat-x #dde8f7 url('Grid/sprite.gif');
}

.RadGrid_Ally .rgHeader,
.RadGrid_Ally .rgHeader a
{
    /*color:inherit;*/
    text-decoration:none;
}

/*rows*/

.RadGrid_Ally .rgRow td,
.RadGrid_Ally .rgAltRow td,
.RadGrid_Ally .rgEditRow td,
.RadGrid_Ally .rgFooter td
{  
    /*---  
    padding: 5px 16px 4px 16px!important;
    color: #505050;    
    text-align: left;    
    ---*/
}
.RadGrid_Ally .rgRow td:last-child,
.RadGrid_Ally .rgAltRow td:last-child,
.RadGrid_Ally .rgEditRow td:last-child,
.RadGrid_Ally .rgFooter td:last-child
{   
 
}
.RadGrid_Ally .rgAltRow
{

}

.RadGrid_Ally .rgAltRow td
{	    
    padding: 0.5625em 0.625em!important;
    min-width: .6875em!important;
    color: #222222;
    background: #F3F7F9;
    border: solid 1px #d5d5d5;
    border-left-color:#d5d5d5;
    border-right-color:#d5d5d5;	
	display: table-cell;
}

.RadGrid_Ally .rgRow
{
	
}

.RadGrid_Ally .rgRow td
{
    padding: 0.5625em 0.625em!important;
    min-width: .6875em!important;
    color: #222222;
    background: #fff;
    border: solid 1px #d5d5d5;
    border-left-color:#d5d5d5;
    border-right-color:#d5d5d5;
    display: table-cell;
}

.RadGrid_Ally .rgRow .rgSorted,
.RadGrid_Ally .rgAltRow .rgSorted
{
	background-color:#ecf2f9;
	border-color:#e5ecf5;
}

.RadGrid_Ally .rgSelectedRow .rgSorted,
.RadGrid_Ally .rgActiveRow .rgSorted,
.RadGrid_Ally .rgHoveredRow .rgSorted,
.RadGrid_Ally .rgEditRow .rgSorted
{
	background-color:transparent;
}

.RadGrid_Ally .rgRow a,
.RadGrid_Ally .rgAltRow a,
.RadGrid_Ally .rgEditRow a,
.RadGrid_Ally .rgFooter a,
.RadGrid_Ally .rgEditForm a
{
    color: #006899;	
}

.RadGrid_Ally .rgMasterTable .rgSelectedCell,
.RadGrid_Ally .rgSelectedRow,
.RadGrid_Ally .rgSelectedRow td
{
    background-color:#D7E4EB;
    font-weight:bold;
}

*+html .RadGrid_Ally .rgSelectedRow .rgSorted{background-color:#d7e8fe}
* html .RadGrid_Ally .rgSelectedRow .rgSorted{background-color:#d7e8fe}

.RadGrid_Ally .rgMasterTable .rgActiveCell,
.RadGrid_Ally .rgActiveRow,
.RadGrid_Ally .rgHoveredRow
{
	background:#e7eef6 0 -2900px repeat-x url('Grid/sprite.gif');
}
*+html .RadGrid_Ally .rgActiveRow .rgSorted,
*+html .RadGrid_Ally .rgHoveredRow .rgSorted{background-color:#e7eef6}
* html .RadGrid_Ally .rgActiveRow .rgSorted,
* html .RadGrid_Ally .rgHoveredRow .rgSorted{background-color:#e7eef6}

.RadGrid_Ally .rgEditRow
{
	background:#e6f0fd 0 -4900px repeat-x url('Grid/sprite.gif');
}
*+html .RadGrid_Ally .rgEditRow .rgSorted{background-color:#e6f0fd}
* html .RadGrid_Ally .rgEditRow .rgSorted{background-color:#e6f0fd}

.RadGrid_Ally .rgEditRow td
{
	border-left-width:0;
	border-right-width:0;
	/*---
	padding-left:8px;
	padding-right:8px;
    ---*/
}

.RadGrid_Ally .rgSelectedRow td,
.RadGrid_Ally .rgSelectedRow .rgSorted
{
	
}

.RadGrid_Ally .rgActiveRow td,
.RadGrid_Ally .rgActiveRow .rgSorted,
.RadGrid_Ally .rgHoveredRow td,
.RadGrid_Ally .rgHoveredRow .rgSorted
{
	
}

.RadGrid_Ally .rgEditRow td,
.RadGrid_Ally .rgEditRow .rgSorted
{
	border-bottom-color:#8daed5;
}

.RadGrid_Ally .rgDrag
{
	background-image:url('Grid/rgDrag.gif');
}
.RadGrid_Ally .rgExpandCol
{
	border: solid 1px #d5d5d5!important;
}
/*footer*/

.RadGrid_Ally .rgFooterDiv,
.RadGrid_Ally .rgFooter
{
	background:#e2eaf4;
}

.RadGrid_Ally .rgFooter td
{
    padding: 0.5625em 0.625em!important;
    min-width: .6875em;
    color: #222222;
    background-color:#e2eaf4;
	font-weight:bold!important;
	border-width:0;
	border: solid 1px #d5d5d5;
    border-left-color:#d5d5d5;
    border-right-color:#d5d5d5;	
}

.RadGrid_Ally .rgSubTotalWhite,
{
	background:#e2eaf4;
}

.RadGrid_Ally .rgSubTotalWhite td
{
    padding: 0.5625em 0.625em!important;
    min-width: .6875em;
    color: #222222;
    background-color:white;
	font-weight:bold!important;
	border-width:0;
	border: solid 1px #d5d5d5;
    border-left-color:#d5d5d5;
    border-right-color:#d5d5d5;	
}

.RadGrid_Ally .rgSubTotalGray,
{
	background:#e2eaf4;
}

.RadGrid_Ally .rgSubTotalGray td
{
    padding: 0.5625em 0.625em!important;
    min-width: .6875em;
    color: #222222;
    background-color:#d3d3d3;
	font-weight:bold!important;
	border-width:0;
	border: solid 1px #d5d5d5;
    border-left-color:#d5d5d5;
    border-right-color:#d5d5d5;	
}

/*status*/

.RadGrid_Ally .rgPager .rgStatus
{
	border:1px solid;
	border-color:#fcfcfc #c2cedb #f1f5fb #f1f5fb;
	border-left-width:0;
}

.RadGrid_Ally .rgStatus div
{
	background-image:url('Grid/loading_small.gif');
}

/*pager*/

.RadGrid_Ally .rgPager
{
	background:#f1f5fb 0 -5900px repeat-x url('Grid/sprite.gif');
}

.RadGrid_Ally td.rgPagerCell
{
	border:1px solid;
	border-color:#fcfcfc #fff #f1f5fb;
	border-right-width:0;
}

.RadGrid_Ally .rgInfoPart
{
	color:#5a6779;
	font-weight:bold;
}

.RadGrid_Ally .rgInfoPart strong
{
	color:#1e395b;
}

.RadGrid_Ally .rgPageFirst
{
	background-position:0 -550px;
}
.RadGrid_Ally .rgPageFirst:hover
{
	background-position:0 -600px;
}
.RadGrid_Ally .rgPagePrev
{
	background-position:0 -700px;
}
.RadGrid_Ally .rgPagePrev:hover
{
	background-position:0 -750px;
}
.RadGrid_Ally .rgPageNext
{
	background-position:0 -850px;
}
.RadGrid_Ally .rgPageNext:hover
{
	background-position:0 -900px;
}
.RadGrid_Ally .rgPageLast
{
	background-position:0 -1000px;
}
.RadGrid_Ally .rgPageLast:hover
{
	background-position:0 -1050px;
}

.RadGrid_Ally .rgPager .rgPagerButton
{
	border-color:#c2cedb;
	background:#dde8f6 repeat-x 0 -1550px url('Grid/sprite.gif');
	color:#1e395b;
	font:12px/12px arial,sans-serif;
}

.RadGrid_Ally .rgNumPart a:hover,
.RadGrid_Ally .rgNumPart a:hover span,
.RadGrid_Ally .rgNumPart a.rgCurrentPage,
.RadGrid_Ally .rgNumPart a.rgCurrentPage span
{
	background:no-repeat url('Grid/sprite.gif');
}

.RadGrid_Ally .rgNumPart a
{
	color:#1e395b;
}

.RadGrid_Ally .rgNumPart a:hover
{
	background-position:100% -1250px;
	color:#4c607a;
}

.RadGrid_Ally .rgNumPart a:hover span
{
	background-position:0 -1150px;
}

.RadGrid_Ally .rgNumPart a.rgCurrentPage,
.RadGrid_Ally .rgNumPart a.rgCurrentPage:hover
{
	background-position:100% -1450px;
	color:#4c607a;
}

.RadGrid_Ally .rgNumPart a.rgCurrentPage span,
.RadGrid_Ally .rgNumPart a.rgCurrentPage:hover span
{
	background-position:0 -1350px;
}

/*sorting, reordering*/

.RadGrid_Ally .rgHeader .rgSortAsc
{
	background-position:3px -248px;
	height:10px;
}

.RadGrid_Ally .rgHeader .rgSortDesc
{
	background-position:3px -198px;
	height:10px;
}

.GridReorderTop_Ally,
.GridReorderBottom_Ally
{
	height:11px;
	background:0 0 no-repeat url('Grid/sprite.gif');
}

.GridReorderBottom_Ally
{
	background-position:0 -50px;
}

/*filtering*/

.RadGrid_Ally .rgFilterRow
{	
	background:#E2EAF4;
}

.RadGrid_Ally .rgFilterRow td
{    
	border: solid 1px #e2eaf4;
    border-left-color:#d5d5d5;
    border-right-color:#d5d5d5;	    
}
.RadGrid_Ally .rgFilter
{
	background-position:0 -300px;
}

.RadGrid_Ally .rgFilter:hover
{
	background-position:0 -350px;
}

.RadGrid_Ally .rgFilterActive,
.RadGrid_Ally .rgFilterActive:hover
{
	background-position:0 -400px;
}

.RadGrid_Ally .rgFilterBox
{
	border-color:#b8cbde;
	color:#000;
	height:inherit!important;
}

/*filter context menu*/

.RadMenu_Ally .rgHCMClear,
.RadMenu_Ally .rgHCMFilter
{
	border-color:#c2cedb;
	background:#dde8f6 center -23px repeat-x url('FormDecorator/ButtonSprites.gif');
	color:#1e395b;	
}

.RadMenu_Ally .rgHCMClear:hover,
.RadMenu_Ally .rgHCMFilter:hover
{
	border-color:#c2dbfb;
	background-position:center -67px;
	background-color:#e7edf5;
}

/*context menu*/

.GridContextMenu_Ally .rmLeftImage
{
	background-image:url('Grid/Grid/contextMenu.gif');
}

.GridContextMenu_Ally .rgHCMSortAsc .rmLeftImage
{
	background-position:0 0;
}

.GridContextMenu_Ally .rgHCMSortDesc .rmLeftImage
{
	background-position:0 -40px;
}

.GridContextMenu_Ally .rgHCMUnsort .rmLeftImage
{
	background-position:0 -80px;
}

.GridContextMenu_Ally .rgHCMGroup .rmLeftImage
{
	background-position:0 -120px;
}

.GridContextMenu_Ally .rgHCMUngroup .rmLeftImage
{
	background-position:0 -160px;
}

.GridContextMenu_Ally .rgHCMCols .rmLeftImage
{
	background-position:0 -200px;
}

.GridContextMenu_Ally .rgHCMFilter .rmLeftImage
{
	background-position:0 -240px;
}

.GridContextMenu_Ally .rgHCMUnfilter .rmLeftImage
{
	background-position:0 -280px;
}

/*grouping*/

.RadGrid_Ally .rgGroupPanel
{
	border:1px solid;
	border-color:#f2f5fa #f6f9fb #f6f9fb;
	background:#E2EAF4;;
}

.RadGrid_Ally .rgGroupPanel td
{
	border:0;
	padding:0;
}

.RadGrid_Ally .rgGroupPanel td td
{
	padding:2px 3px 1px;
}

.RadGrid_Ally .rgGroupPanel td td td
{
	padding:0;
}

.RadGrid_Ally .rgGroupPanel .rgSortAsc
{
	background-position:4px -144px;
}

.RadGrid_Ally .rgGroupPanel .rgSortDesc
{
	background-position:4px -94px;
}
.RadGrid_Ally .rgGroupPanel table
{
    border: solid 1px #d5d5d5;
}
.RadGrid_Ally .rgUngroup
{
	background-position:0 -7200px;
}

.RadGrid_Ally .rgGroupItem
{
	border:1px solid #9bc9ff;
	background:#dde8f6 0 -7000px repeat-x url('Grid/sprite.gif');
}

.RadGrid_Ally .rgGroupHeader
{
/*    background:0 -6489px repeat-x url('Grid/sprite.gif');*/
    font-size:1em;
    line-height:21px;
	color:#666;
}

.RadGrid_Ally .rgGroupHeader td
{
    padding:0 8px;	
	border: solid 1px #ebeff3;
    border-left-color:#d5d5d5;
    border-right-color:#d5d5d5;	
    
}

.RadGrid_Ally .rgExpand
{
	background-position:5px -496px;
}

.RadGrid_Ally .rgCollapse
{
	background-position:3px -444px;
}

.RadGrid_Ally .rgGroupHeader .rgExpand,
.RadGrid_Ally .rgGroupHeader .rgCollapse
{

}

.RadGrid_Ally .rgGroupHeader td p
{
 
    font-weight:bold;
}

.RadGrid_Ally .rgGroupHeader td div div
{
	background:#fcfcfc;
}

/*editing*/

.RadGrid_Ally .rgEditForm
{
    padding:1em;	
    
}

.RadGrid_Ally .rgEditForm td
{
    padding-bottom:.5em;	
}



.RadGrid_Ally .rgUpdate
{
	background-position:0 -1800px;
}

.RadGrid_Ally .rgCancel
{
	background-position:0 -1850px;
}

/*hierarchy*/

.RadGrid_Ally .rgDetailTable
{
	border-color:#d5d5d5;
}

/*command row*/

.RadGrid_Ally .rgCommandRow
{
	background:#e4edf8 0 -2099px repeat-x url('Grid/sprite.gif');
	color:#1e395b;
}

.RadGrid_Ally .rgCommandCell
{
	border:1px solid;
	border-color:#fbfdfe #f1f7fc #ebf3fb;
	padding:0;
}

.RadGrid_Ally tfoot .rgCommandCell,
.RadGrid_Ally .rgMasterTable>tbody>tr.rgCommandRow .rgCommandCell
{
	border-top:1px solid #c2cedb;
}

.RadGrid_Ally .rgCommandTable td
{
	padding:2px 7px;
}

.RadGrid_Ally .rgCommandTable
{
	border:0;
}

.RadGrid_Ally .rgCommandRow a
{	
	text-decoration:none;
}

.RadGrid_Ally .rgAdd
{
	margin-right:3px!important;
	background-position:0 -1650px;
}

.RadGrid_Ally .rgRefresh
{
	margin-right:3px!important;
	background-position:0 -1600px;
}

.RadGrid_Ally .rgEdit
{
	background-position:0 -1700px;
}

.RadGrid_Ally .rgDel
{
	background-position:0 -1750px;
}

.RadGrid_Ally .rgExpXLS,
.RadGrid_Ally .rgExpDOC,
.RadGrid_Ally .rgExpPDF,
.RadGrid_Ally .rgExpCSV
{
	background-image:url('Grid/export.gif');
}

.RadGrid_Ally .rgExpXLS
{
	background-position:0 0;
}
.RadGrid_Ally .rgExpDOC
{
	background-position:0 -50px;
}
.RadGrid_Ally .rgExpPDF
{
	background-position:0 -100px;
}
.RadGrid_Ally .rgExpCSV
{
	background-position:0 -150px;
}

/*multirow select*/

.rgCellSelectorArea_Ally,
.GridRowSelector_Ally
{
	background:#039;
}

/*row drag n drop*/

.GridItemDropIndicator_Ally
{
    border-top:1px dashed #039;
}

/*tooltip*/

.GridToolTip_Ally
{
	border:1px solid #a0afc3;
	padding:3px;
	background:#eef4fb;
	color:#4c607a;
}

/*rtl*/

.RadGridRTL_Ally .rgHeader:first-child,
.RadGridRTL_Ally th.rgResizeCol:first-child,
.RadGridRTL_Ally .rgFilterRow>td:first-child,
.RadGridRTL_Ally .rgRow>td:first-child,
.RadGridRTL_Ally .rgAltRow>td:first-child
{
	border-left-width:1px;
	padding-left:7px;
}

.RadGridRTL_Ally .rgPageFirst
{
	background-position:0 -1000px;
}
.RadGridRTL_Ally .rgPageFirst:hover
{
	background-position:0 -1050px;
}
.RadGridRTL_Ally .rgPagePrev
{
	background-position:0 -850px;
}
.RadGridRTL_Ally .rgPagePrev:hover
{
	background-position:0 -900px;
}
.RadGridRTL_Ally .rgPageNext
{
	background-position:0 -700px;
}
.RadGridRTL_Ally .rgPageNext:hover
{
	background-position:0 -750px;
}
.RadGridRTL_Ally .rgPageLast
{
	background-position:0 -550px;
}
.RadGridRTL_Ally .rgPageLast:hover
{
	background-position:0 -600px;
}

.RadGridRTL_Ally .rgExpand
{
	background-position:-20px -496px;
}
.RadGridRTL_Ally .rgCollapse
{
	background-position:-22px -444px;
}

