/* RadGrid Prosoft Skin */

/*global*/

.RadGrid_PSDefault {
	background: #eaf2fd;
	padding: 7px;
	margin: 5px 1px 0px 1px;
	font: normal 0.9em Arial, Verdana;
	cursor: default;
	text-align: left;
	border: none !important;
}

.rgHeaderDiv
{ 
    padding-right:0!important;
}

/* R140182 04/02/2014 [SDH] */
.rgHeaderDivWithoutVerticalScrollbar
{
    margin-right:0!important;
}

.rgMasterTable,
.rgDetailTable,
.rgGroupPanel table,
.rgEditForm table
{
	border: solid 1px #B7CFF7;
	font: normal 1em Arial, Verdana;
	background: white;
	width: 100%;	
}

.rgMasterTable,
.rgDetailTable
{
	border-collapse:separate !important;	
}

.rgRow td,
.rgAltRow td,
.rgFooter td, 
.rgFooter td,
.rgFilterRow td,
th.rgResizeCol,
.rgGroupHeader td
{
	padding-left:4px !important;
	padding-right:4px !important;	
	padding-top:0px !important;
	padding-bottom:0px !important;	
}

.rgEditRow td
{
    padding-left:0px !important;
	padding-right:0px !important;	
	padding-top:0px !important;
	padding-bottom:0px !important;	
}

.rgGroupItem input,
.rgCommandRow img,
.rgHeader input,
.rgFilterRow img,
.rgPager img
{
	vertical-align:middle;	
}

/*header*/

th.rgHeader
{
	font-weight: bold !important;
	border:0px;
	background-color:#cedefa;
	height: 30px !important; /* R131871 17/12/2013 [YW] */
	padding: 0 5px 0 4px !important; /*Scrolling*/
	color: #244272;
}

/*rows*/
/* R140939 07/05/2014 [YW] */
.rgRow td,
.rgAltRow td
{
	padding: 3px 4px 3px 4px !important;
	border-right: solid 1px #E6E6E6;
}

.rgEditRow td
{
   padding: 0 4px 0 4px !important;
   line-height: 23px !important;
   border-right : solid 1px #E6E6E6; 
}

th.rgHeader .form-small,
th.rgHeader .form-small td,
.rgFooter .form-small td,
.rgRow .form-small td,
.rgAltRow .form-small td,
.rgEditRow .form-small td
{
	padding: 0px 0px 0px 0px !important;
	font-size: 10px !important;
	/*For Approval Target Transfer Renderer*/
	line-height: 14px !important;
}

th.rgHeader.form-small,
th.rgHeader.form-small td,
.rgFooter.form-small td,
.rgRow.form-small td,
.rgAltRow.form-small td,
.rgEditRow.form-small td
{
	font-size: 10px !important;
	/*For Approval Target Transfer Renderer*/
	/*line-height: 14px !important;*/
}

.rgRow .form-small tr,
.rgAltRow .form-small tr,
.rgEditRow .form-small tr
{
	/*For Approval Target Transfer Renderer*/
	height: 14px;
}

.rgAltRow td
{
    background:#EEEEEE;
}

/* ADO496651 24/05/2022 [LRZ] */
.rgAltRow-noBackground td
{
    background: none;
}

/* ADO545389 1/11/2022 [ADN] */
.rgRow-redBackground td {
	background: #FFCDD2;
}

.rgRow a,
.rgAltRow a,
.rgEditRow a
{
}

.rgSelectedRow
{
}

.rgSelectedRow td
{
	background:#D2E6D2;
	border-bottom-color:#accb2d;
}

.rgHoveredRow,
.rgActiveRow
{
}

.rgHoveredRow td,
.rgActiveRow td
{
	background: #FFFFCC;
	border-bottom-color:#a5bedf;
}

.rgEditRow
{
}

.rgEditRow td
{
}

/* used for highlighting a certain row, but without setting its status to selected */
.HighlightedRow_PSDefault td
{
	line-height: 23px !important;
	background: #FFFFCC;
	padding: 0 4px 0 4px;
}

.HighlightedFooterRow_PSDefault td
{
	background: #FFFFCC;
	padding: 0 4px 0 4px;
	font-weight: bold;
}

.HighlightedFooterRow_PSDefault a
{
	font-weight: normal;
}

.HER-HighlightedRow_PSDefault td
{
	line-height: 23px !important;
	background: #35D966;
	padding: 0 4px 0 4px;
}

.U4A-HighlightedRow_PSDefault td
{
	line-height: 23px !important;
	background: #FF0000;
	padding: 0 4px 0 4px;
}
/*footer*/

.rgFooterDiv,
.rgFooter,
.rgFooter
{
	font-weight: bold;
	border:0px;
	padding: 0px 4px 0px 0px;	/* tjt 11/05/2009 - left padding set to 0 so that it will align with the detail lines when vertical scrolling is enabled. */
	background-color:#cedefa;
	color: #244272;
}

.rgFooter td,
.rgFooter td
{
}

.rgFooter a,
.rgFooter a
{
	font-weight: normal;
}

/*status*/

.rgPager span
{
	color:#999;
}

/*paging*/

.rgPager
{
	line-height: 28px;
	color: #242500;
}

.rgPager td
{
	border-top:1px solid #a5bedf;
	padding-left: 14px;
}

.rgPager td,
.rgPager td a
{
	color:#242500;
}

.PagerLeft_PSDefault
{
	float:left;
}

.PagerRight_PSDefault
{
	float:right;
}

.PagerCenter_PSDefault
{
	text-align:center;
}

.PagerCenter_PSDefault span
{
	vertical-align:middle;
}

.rgPagePrev
{
	background-position:6px -224px;
}

.rgPageNext
{
	background-position:-23px -224px;
}

/*sorting, reordering*/

.GridReorderTop_PSDefault,
.GridReorderBottom_PSDefault
{
	width:11px !important;
	height:11px !important;
	margin-left:-5px;
	background:url('Grid/sprite.gif') 0 -100px no-repeat;
}

.GridReorderBottom_PSDefault
{
	background-position:-21px -100px;
}

/*filtering*/

.rgFilterRow td
{
	padding-top:5px;
	padding-bottom:5px;
}

.rgFilter
{
	background-position:2px -288px;
}

.rgFilterRow td
{
	border-bottom:1px solid #a5bedf;
}

.rgFilterRow input[type="text"]
{
	border:1px solid #6788be;
	border-bottom-width:2px;
	font:12px arial,sans-serif;
	color:#000;
	vertical-align:middle;
}

/*grouping*/

.rgGroupPanel
{
	background:#ffebcc;
}

.rgGroupPanel td
{
	padding:2px 4px;
}

.rgGroupPanel td td
{
	padding:1px;
}

.rgGroupItem
{
	background: #f1f8ff;
	color:#fff;
	padding:2px 4px;
}

/* this is required to override the default <p> style defined in Prosoft.css */
.rgGroupHeader p
{
	margin: 1px !important;
}

.rgGroupHeader td
{
	border-top:1px solid #B7CFF7 !important;
	line-height:23px !important;
}

.rgGroupHeader td td
{
	border: none !important;
}

.rgExpand
{
	background-position:2px -130px;
}

.rgCollapse
{
	background-position:2px -162px;
}

.rgGroupHeader td div
{
	top:-0.6em !important;
}

.rgGroupHeader td div div
{
	top:0 !important;
}

/*editing*/

.rgEditForm
{
	border-bottom:1px solid #d8dde0;
}

.rgEditForm input[type="text"],
.rgEditForm textarea
{
	border:1px solid #6788be;
	border-bottom-width:2px;
	font:12px arial,sans-serif;
	color:#000;
}

.rgEditForm a
{
	color:#333;
}

.rgUpdate
{
	background-position:3px -321px;
}

.rgCancel
{
	background-position:2px -353px;
}

/*hierarchy*/

.rgDetailTable
{
	border-right:0;
}

/*command row*/

.rgCommandRow
{
	background:#fff;
}

.rgCommandRow td
{
	border:0;
	padding:0;
}

.rgCommandRow a
{
	color:#333;
}

.rgAdd
{
	background-position:2px -386px;
}

.rgRefresh
{
	background-position:5px -417px;
}

.rgEdit
{
	background-position:2px -450px;
}

.rgDel
{
	background-position:2px -482px;
}

/*loading*/

.LoadingPanel_PSDefault
{
	background:#f3f3e2;
}

/*rtl*/

.RadGridRTL_PSDefault .rgHeader,
.RadGridRTL_PSDefault th.rgResizeCol
{
	text-align:right;	
}

.RadGridRTL_PSDefault .PagerLeft_PSDefault,
.RadGridRTL_PSDefault .rgPager .radslider
{
	float:right;
}

.RadGridRTL_PSDefault .PagerRight_PSDefault
{
	float:left;
}

/*Work Calendar*/
/*Header*/
table.WorkCalendar th
{
	padding: 0px !important;
}

/*Grid Detail*/
table.WorkCalendar td
{
	padding: 0px !important;
	line-height: 20px !important;
	border-right: solid 1px #f1efe9;
	border-bottom: solid 1px #f1efe9;
}

/*Header*/
table.WorkCalendarShiftColor th,
table.WorkCalendarLegend th
{
	padding: 0 2px 0 2px;
}

/*Grid Detail*/
table.WorkCalendarLegend td
{
	padding: 0 2px 0 2px;
	line-height: 20px;
	border-right: 0;
	border-bottom: 1px solid #f1efe9;
}

table.WorkCalendarShiftColor td
{
	padding: 0;
	border-bottom: 1px solid #f1efe9;
}

table.WorkCalendarShiftColor th,
table.WorkCalendarShiftColor table td
{
	padding: 0;
	border: 0;
}

/*employee roster*/
.Roster td
{
	background: #cedefa;
	font-weight: bold;
	padding-left:4px;
	padding-right:4px;
	border-right: solid 1px #f1efe9;
}

table.Roster td
{
	background: #ffffff;
}

.rgStatus
{
	width:35px;
}

/*paging*/
.rgPager
{
	line-height:22px;
}

.rgPager td
{
	padding:0;
}

.rgPagerCell
{

}

.rgWrap
{
	float:left;
	padding:0 10px;
}

.rgInfoPart
{
	float:right;
}

.rgArrPart1
{
	padding-right:0;
}

.rgArrPart2
{
	padding-left:0;
}

.rgPager .RadComboBox
{
	vertical-align:middle;
}

.rgNumPart a
{
	margin:0 6px;
}

.rgPager .RadSlider
{
	float:left;
}


/* From Old Css */
/*global*/
.GridRow_PSDefault td,
.GridAltRow_PSDefault td,
.GridEditRow_PSDefault td,
.GridFooter_PSDefault td, 
.GridGroupFooter_PSDefault td,
.GridFilterRow_PSDefault td,
.ResizeHeader_PSDefault,
.GroupHeader_PSDefault td
{
	padding-left:4px;
	padding-right:4px;
}

.GridRow_PSDefault td,
.GridAltRow_PSDefault td,
.GridEditRow_PSDefault td
{
	padding: 0 4px 0 4px !important;
	line-height: 23px !important;
	border-right: solid 1px #E6E6E6;
}

/*row*/
.GridRow_PSDefault a,
.GridAltRow_PSDefault a,
.GridEditRow_PSDefault a
{
}

.GridAltRow_PSDefault td
{
    background:#EEEEEE;
}

/* NestedViewGrid */
.RadNestedGrid
{
	background: white;
	font: normal 1em Arial, Verdana;
	cursor: default;
	text-align:left;
    table-layout: fixed !important;
}
th.rgNestedGridHeader
{
	font-weight: bold !important;
    font-size: 18px !important;
	border:0px;
	background-color:#dddddd;
	height: 50px !important; /* R131871 17/12/2013 [YW] */
	padding: 0 10px 0 10px !important; /*Scrolling*/
}
td.rgNestedGridRow
{
	border:0px;
	padding: 0 10px 0 10px !important; /*Scrolling*/
}