/*** "Property of SunGard© Data Systems Inc. or its affiliates, all rights reserved. SunGard Confidential" ***/
.Grid { 
  background-color: white;
  border: 1px solid #7F9DB9; 
  cursor: default;
  font-family: Tahoma;
  font-size: 11px;
  /*display:table!important;*/
}

.GridNotes { 
  background-color: white;
  border: 1px solid #7F9DB9; 
  cursor: default;
  font-family: Tahoma;
  font-size: 11px;
  display:table!important;
}

.HeadingCell { 
  background-image: url(../../Common/Images/Grid/Explorer/header_bg.gif);
  background-position: right;
  padding: 3px;
  padding-bottom: 3px;
  padding-right: 1px;
  border-top: 1px solid #fff;
  font-weight: normal;
  text-align: left;
}

.LastHeadingCell { 
  background-image: url(../../Common/Images/Grid/Explorer/lastheader_bg.gif);
  background-position: right;
  padding: 3px;
  padding-bottom: 3px;
  padding-right: 1px;
  border-top: 1px solid #fff;
  font-weight: normal;
  text-align: left;
}

.HeadingCellHover { 
  background-image: url(../../Common/Images/Grid/Explorer/header_hoverBg.gif);
  background-position: right;
  padding: 3px;
  padding-bottom: 3px;
  padding-right: 1px;
}

.HeadingCellActive { 
  background-image: url(../../Common/Images/Grid/Explorer/header_activeBg.gif);   
  background-position: left;
  padding: 3px;
  padding-bottom: 3px;
  border-right: 1px solid #808099; 
  padding-right: 0px;
}

.HeadingCellText {
  font-family: Tahoma; 
  font-size: 11px; 
  padding-right: 5px;
}

.ClientListHeadingCellText {
  font-family: Tahoma; 
  font-size: 11px; 
  padding-left: 5px;
  background-color:lightgray;
  padding-right:5px;
}

.Row { 
  background-color: #fff;
}

.Row td.DataCell { 
  cursor: default;
  padding: 3px; 
  padding-top: 3px; 
  padding-bottom: 2px; 
  font-family: Tahoma; 
  font-size: 11px; 
  border-bottom: 1px solid #D3DBE8;
} 

.Row td.DataCellNoPadding { 
  cursor: default;
  padding: 0px; 
  border-bottom: 1px solid #D3DBE8;
} 

.Row td.DataCellNoBorder { 
  cursor: default;
  padding: 3px; 
  padding-top: 3px; 
  padding-bottom: 2px; 
  font-family: Tahoma; 
  font-size: 11px; 
} 

.Row td.DataCellNoBorder_sm { 
  cursor: default;
  padding: 3px; 
  padding-top: 3px; 
  padding-bottom: 0px; 
  font-family: Tahoma;
  font-size: 11px; 
  border-bottom: 1px solid #D3DBE8;
} 

.Row td.SortedDataCell { 
  background-color: #FDF7E7; 
} 

.SelectedRow {
	background-color: #bad7ff;
}

.SelectedRow td.DataCell { 
  cursor: default;
  padding: 3px; 
  padding-top: 3px; 
  padding-bottom: 2px; 
  font-family: Tahoma; 
  font-size: 11px; 
  border-bottom: 1px solid #D3DBE8;
}

.SelectedRow td.DataCellNoPadding { 
  cursor: default;
  padding: 0px; 
  border-bottom: 1px solid #D3DBE8;
}

.SelectedRow td.DataCellNoBorder { 
  cursor: default;
  padding: 3px; 
  padding-top: 3px; 
  padding-bottom: 2px; 
  font-family: Tahoma; 
  font-size: 11px; 
} 

td.DataCellNoBorder img.sidebarGlassImg { 
  vertical-align: bottom;
  padding-top: 2px;
}

.SelectedRow td.DataCellNoBorderOrPadding { 
  cursor: default;
  padding: 0px; 
} 

.HoverRow {
	background-color: #FFEEC2;
}

.HoverRow td.DataCell { 
  cursor: default;
  padding: 3px; 
  padding-top: 3px; 
  padding-bottom: 2px; 
  font-family: Tahoma; 
  font-size: 11px; 
  border-bottom: 1px solid #D3DBE8;
}

.HoverRow td.DataCellNoPadding { 
  cursor: default;
  padding: 0px; 
  border-bottom: 1px solid #D3DBE8;
}

.HoverRow td.DataCellNoBorder { 
  cursor: default;
  padding: 3px; 
  padding-top: 3px; 
  padding-bottom: 2px; 
  font-family: Tahoma; 
  font-size: 11px; 
} 

.ErrorRow{
    background-color: #FFF;
}

.ErrorRow td.DataCell{
    cursor: default;
    padding: 3px; 
    padding-top: 3px; 
    padding-bottom: 2px; 
    font-family: Tahoma; 
    font-size: 11px; 
    font-weight: bold;
    color: #ff0000;
    border-bottom: 1px solid #D3DBE8;
}

.ErrorSelectedRow{
    background-color: #bad7ff;
}

.ErrorSelectedRow td.DataCell{
    cursor: default;
    padding: 3px; 
    padding-top: 3px; 
    padding-bottom: 2px; 
    font-family: Tahoma; 
    font-size: 11px; 
    font-weight: bold;
    color: #ff0000;
    border-bottom: 1px solid #D3DBE8;
}

.ErrorHoverRow{
	background-color: #FFEEC2;
}

.ErrorHoverRow td.DataCell{
    cursor: default;
    padding: 3px; 
    padding-top: 3px; 
    padding-bottom: 2px; 
    font-family: Tahoma; 
    font-size: 11px; 
    font-weight: bold;
    color: #ff0000;
    border-bottom: 1px solid #D3DBE8;
}



.HoverRow {
	background-color: #FFEEC2;
}

.HoverRow td.DataCell { 
  cursor: default;
  padding: 3px; 
  padding-top: 3px; 
  padding-bottom: 2px; 
  font-family: Tahoma; 
  font-size: 11px; 
  border-bottom: 1px solid #D3DBE8;
}

.HoverRow td.DataCellNoPadding { 
  cursor: default;
  padding: 0px; 
  border-bottom: 1px solid #D3DBE8;
}

.HoverRow td.DataCellNoBorder { 
  cursor: default;
  padding: 3px; 
  padding-top: 3px; 
  padding-bottom: 2px; 
  font-family: Tahoma; 
  font-size: 11px; 
} 

.ErrorRow{
    background-color: #FFF;
}

.ErrorRow td.DataCell{
    cursor: default;
    padding: 3px; 
    padding-top: 3px; 
    padding-bottom: 2px; 
    font-family: Tahoma; 
    font-size: 11px;
    font-weight: bold;
    color: #ff0000;
    border-bottom: 1px solid #D3DBE8;
}

.ErrorSelectedRow{
    background-color: #bad7ff;
}

.ErrorSelectedRow td.DataCell{
    cursor: default;
    padding: 3px; 
    padding-top: 3px; 
    padding-bottom: 2px; 
    font-family: Tahoma; 
    font-size: 11px; 
    font-weight: bold;
    color: #ff0000;
    border-bottom: 1px solid #D3DBE8;
}

.ErrorHoverRow{
	background-color: #FFEEC2;
}

.ErrorHoverRow td.DataCell{
    cursor: default;
    padding: 3px; 
    padding-top: 3px; 
    padding-bottom: 2px; 
    font-family: Tahoma; 
    font-size: 11px; 
    font-weight: bold;
    color: #ff0000;
    border-bottom: 1px solid #D3DBE8;
}


.ErrorRow2{
    background-color: #FFF;
}

.ErrorRow2 td.DataCell{
    cursor: default;
    padding: 3px; 
    padding-top: 3px; 
    padding-bottom: 2px; 
    font-family: Tahoma; 
    font-size: 11px;
    font-weight: normal;
    color: #c44;
    border-bottom: 1px solid #D3DBE8;
}

.ErrorSelectedRow2{
    background-color: #bad7ff;
}

.ErrorSelectedRow2 td.DataCell{
    cursor: default;
    padding: 3px; 
    padding-top: 3px; 
    padding-bottom: 2px; 
    font-family: Tahoma; 
    font-size: 11px; 
    font-weight: normal;
    color: #c44;
    border-bottom: 1px solid #D3DBE8;
}

.ErrorHoverRow2{
	background-color: #FFEEC2;
}

.ErrorHoverRow2 td.DataCell{
    cursor: default;
    padding: 3px; 
    padding-top: 3px; 
    padding-bottom: 2px; 
    font-family: Tahoma; 
    font-size: 11px; 
    font-weight: normal;
    color: #c44;
    border-bottom: 1px solid #D3DBE8;
}

.WarningRow{
    background-color: #FFF;
}

.WarningRow td.DataCell{
    cursor: default;
    padding: 3px; 
    padding-top: 3px; 
    padding-bottom: 2px; 
    font-family: Tahoma; 
    font-size: 11px; 
    color: DarkOrange;
    border-bottom: 1px solid #D3DBE8;
}

.WarningSelectedRow{
    background-color: #bad7ff;
}

.WarningSelectedRow td.DataCell{
    cursor: default;
    padding: 3px; 
    padding-top: 3px; 
    padding-bottom: 2px; 
    font-family: Tahoma; 
    font-size: 11px; 
    color: DarkOrange;
    border-bottom: 1px solid #D3DBE8;
}

.WarningHoverRow{
	background-color: #FFEEC2;
}

.WarningHoverRow td.DataCell{
    cursor: default;
    padding: 3px; 
    padding-top: 3px; 
    padding-bottom: 2px; 
    font-family: Tahoma; 
    font-size: 11px; 
    color: DarkOrange;
    border-bottom: 1px solid #D3DBE8;
}




.ConditionalRow { 
  background-color: #FFF;
}

.ConditionalRow td.DataCell { 
  cursor: default;
  padding: 3px; 
  padding-top: 3px; 
  padding-bottom: 2px; 
  font-family: Tahoma; 
  font-size: 11px; 
  font-weight: bold;
  color: #369;
  border-bottom: 1px solid #D3DBE8;
} 

.ConditionalRow td.RedDataCell { 
  cursor: default;
  padding: 3px; 
  padding-top: 3px; 
  padding-bottom: 2px; 
  font-family: Tahoma; 
  font-size: 11px; 
  font-weight: normal;
  border-bottom: 1px solid #D3DBE8;
  color: #c44;
} 

.ConditionalRow td.SortedDataCell { 
  background-color: #FDF7E7; 
} 

.ConditionalHoverRow {
	background-color: #FFEEC2;
}

.ConditionalHoverRow td.DataCell { 
  cursor: default;
  padding: 3px; 
  padding-top: 3px; 
  padding-bottom: 2px; 
  font-family: Tahoma; 
  font-size: 11px; 
  font-weight: bold;
  color: #369;
  border-bottom: 1px solid #D3DBE8;
}

.ConditionalHoverRow td.RedDataCell { 
  cursor: default;
  padding: 3px; 
  padding-top: 3px; 
  padding-bottom: 2px; 
  font-family: Tahoma; 
  font-size: 11px; 
  font-weight: normal;
  border-bottom: 1px solid #D3DBE8;
  color: #c44;
} 

.ConditionalSelectedRow {
	background-color: #bad7ff;
}

.ConditionalSelectedRow td.DataCell { 
  cursor: default;
  padding: 3px; 
  padding-top: 3px; 
  padding-bottom: 2px; 
  font-family: Tahoma; 
  font-size: 11px; 
  font-weight: bold;
  color: #369;
  border-bottom: 1px solid #D3DBE8;
}

.ConditionalSelectedRow td.RedDataCell { 
  cursor: default;
  padding: 3px; 
  padding-top: 3px; 
  padding-bottom: 2px; 
  font-family: Tahoma; 
  font-size: 11px; 
  font-weight: normal;
  border-bottom: 1px solid #D3DBE8;
  color: #c44;
} 

/* Dismissed Row for alerts */
.DismissedRow { 
  background-color: #fff;
  color: #c44;
}

.DismissedRow td.DataCell { 
  cursor: default;
  padding: 3px; 
  padding-top: 3px; 
  padding-bottom: 2px; 
  font-family: Tahoma; 
  font-size: 11px; 
  border-bottom: 1px solid #D3DBE8;
} 

.DismissedRow td.SortedDataCell { 
  background-color: #FDF7E7; 
} 

.DismissedHoverRow {
  background-color: #FFEEC2;
  color: #c44;
}

.DismissedHoverRow td.DataCell { 
  cursor: default;
  padding: 3px; 
  padding-top: 3px; 
  padding-bottom: 2px; 
  font-family: Tahoma; 
  font-size: 11px; 
  border-bottom: 1px solid #D3DBE8;
}

.DismissedSelectedRow {
  background-color: #bad7ff;
  color: #c44;
}

.DismissedSelectedRow td.DataCell { 
  cursor: default;
  padding: 3px; 
  padding-top: 3px; 
  padding-bottom: 2px; 
  font-family: Tahoma; 
  font-size: 11px; 
  border-bottom: 1px solid #D3DBE8;
}

/* Grayed Row for alerts */
.GrayedRow { 
  background-color: #fff;
  color: #555;
}

.GrayedRow td.DataCell { 
  cursor: default;
  padding: 3px; 
  padding-top: 3px; 
  padding-bottom: 2px; 
  font-family: Tahoma; 
  font-size: 11px; 
  border-bottom: 1px solid #D3DBE8;
} 

.GrayedRow td.SortedDataCell { 
  background-color: #FDF7E7; 
} 

.GrayedRow td.DataCellNoPadding { 
  cursor: default;
  padding: 0px; 
  border-bottom: 1px solid #D3DBE8;
} 

.GrayedHoverRow {
  background-color: #FFEEC2;
  color: #555;
}

.GrayedHoverRow td.DataCell { 
  cursor: default;
  padding: 3px; 
  padding-top: 3px; 
  padding-bottom: 2px; 
  font-family: Tahoma; 
  font-size: 11px; 
  border-bottom: 1px solid #D3DBE8;
}

.GrayedHoverRow td.DataCellNoPadding { 
  cursor: default;
  padding: 0px; 
  border-bottom: 1px solid #D3DBE8;
}

.GrayedSelectedRow {
  background-color: #bad7ff;
  color: #555;
}

.GrayedSelectedRow td.DataCell { 
  cursor: default;
  padding: 3px; 
  padding-top: 3px; 
  padding-bottom: 2px; 
  font-family: Tahoma; 
  font-size: 11px; 
  border-bottom: 1px solid #D3DBE8;
}

.GrayedSelectedRow td.DataCellNoPadding { 
  cursor: default;
  padding: 0px; 
  border-bottom: 1px solid #D3DBE8;
} 

.CellAlignTop { 
    vertical-align:top; 
}    

.ScrollBar {
  background-image: url(../../Common/Images/Grid/scroller/scroller_bg.gif); 
}

.ScrollGrip {
  background-image: url(../../Common/Images/Grid/scroller/scroll_gripBg.gif);
}

.ScrollPopup {
  background-color: #f1f1f1; 
  border: 1px solid #666666;
  border-right-width: 2px;
  border-bottom-width: 2px;
  height: 23px;
}

.ScrollPopupData {
  text-overflow:ellipsis;
  overflow:hidden;
}

.grayDotsBottom { 
    padding: 1px;  
    margin: 0 0 5px 0; 
    background-image: url('/Portal/V5/Common/Images/dotBorder01.gif'); 
    background-repeat: repeat-x; 
    background-position: bottom; 
}

/* WebParts */

.WebPartGrid { 
  border: 0px; 
  cursor: pointer;
}

.WebPartHeadingCell { 
  background-color: #F9F9F9;
  border-width: 0px;
  border-style:none;
  text-align: left; 
}

.WebPartHeadingCellRight {
  background-color: #F9F9F9;
  border-width: 0px;
  border-style:none;
  text-align: left; 	
  text-align: right; 
}

.WebPartDataCell {  
  cursor: default;
  padding: 3px; 
  padding-top: 3px; 
  padding-bottom: 2px; 
  font-family: Microsoft Sans Serif,Tahoma; 
  font-size: 10px; 
  border: 0px;
  border-bottom: 1px solid #D8D8D8;
} 

.TopBorder {
	border-top: 1px solid #D3DBE8;
	border-bottom: 0px;
}

/***************  Cell Width Styles (The only way to use percentage based styles with CA Grid Cells is CSS classes) ***************/
.Width1 { width:1%; }
.Width2 { width:2%; }
.Width3 { width:3%; }
.Width4 { width:4%; }
.Width5 { width:5%; }
.Width6 { width:6%; }
.Width7 { width:7%; }
.Width8 { width:8%; }
.Width9 { width:9%; }
.Width10 { width:10%; }
.Width11 { width:11%; }
.Width12 { width:12%; }
.Width13 { width:13%; }
.Width14 { width:14%; }
.Width15 { width:15%; }
.Width16 { width:16%; }
.Width17 { width:17%; }
.Width18 { width:18%; }
.Width19 { width:19%; }
.Width20 { width:20%; }
.Width21 { width:21%; }
.Width22 { width:22%; }
.Width23 { width:23%; }
.Width24 { width:24%; }
.Width25 { width:25%; }
.Width26 { width:26%; }
.Width27 { width:27%; }
.Width28 { width:28%; }
.Width29 { width:29%; }
.Width30 { width:30%; }
.Width31 { width:31%; }
.Width32 { width:32%; }
.Width33 { width:33%; }
.Width34 { width:34%; }
.Width35 { width:35%; }
.Width36 { width:36%; }
.Width37 { width:37%; }
.Width38 { width:38%; }
.Width39 { width:39%; }
.Width40 { width:40%; }
.Width41 { width:41%; }
.Width42 { width:42%; }
.Width43 { width:43%; }
.Width44 { width:44%; }
.Width45 { width:45%; }
.Width46 { width:46%; }
.Width47 { width:47%; }
.Width48 { width:48%; }
.Width49 { width:49%; }
.Width50 { width:50%; }
.Width51 { width:51%; }
.Width52 { width:52%; }
.Width53 { width:53%; }
.Width54 { width:54%; }
.Width55 { width:55%; }
.Width56 { width:56%; }
.Width57 { width:57%; }
.Width58 { width:58%; }
.Width59 { width:59%; }
.Width60 { width:60%; }
.Width61 { width:61%; }
.Width62 { width:62%; }
.Width63 { width:63%; }
.Width64 { width:64%; }
.Width65 { width:65%; }
.Width66 { width:66%; }
.Width67 { width:67%; }
.Width68 { width:68%; }
.Width69 { width:69%; }
.Width70 { width:70%; }
.Width71 { width:71%; }
.Width72 { width:72%; }
.Width73 { width:73%; }
.Width74 { width:74%; }
.Width75 { width:75%; }
.Width76 { width:76%; }
.Width77 { width:77%; }
.Width78 { width:78%; }
.Width79 { width:79%; }
.Width80 { width:80%; }
.Width81 { width:81%; }
.Width82 { width:82%; }
.Width83 { width:83%; }
.Width84 { width:84%; }
.Width85 { width:85%; }
.Width86 { width:86%; }
.Width87 { width:87%; }
.Width88 { width:88%; }
.Width89 { width:89%; }
.Width90 { width:90%; }
.Width91 { width:91%; }
.Width92 { width:92%; }
.Width93 { width:93%; }
.Width94 { width:94%; }
.Width95 { width:95%; }
.Width96 { width:96%; }
.Width97 { width:97%; }
.Width98 { width:98%; }
.Width99 { width:99%; }
.Width100 { width:100%; }

.GridHeight1 { height:1%; }
.GridHeight2 { height:2%; }
.GridHeight3 { height:3%; }
.GridHeight4 { height:4%; }
.GridHeight5 { height:5%; }
.GridHeight6 { height:6%; }
.GridHeight7 { height:7%; }
.GridHeight8 { height:8%; }
.GridHeight9 { height:9%; }
.GridHeight10 { height:10%; }
.GridHeight11 { height:11%; }
.GridHeight12 { height:12%; }
.GridHeight13 { height:13%; }
.GridHeight14 { height:14%; }
.GridHeight15 { height:15%; }
.GridHeight16 { height:16%; }
.GridHeight17 { height:17%; }
.GridHeight18 { height:18%; }
.GridHeight19 { height:19%; }
.GridHeight20 { height:20%; }
.GridHeight21 { height:21%; }
.GridHeight22 { height:22%; }
.GridHeight23 { height:23%; }
.GridHeight24 { height:24%; }
.GridHeight25 { height:25%; }
.GridHeight26 { height:26%; }
.GridHeight27 { height:27%; }
.GridHeight28 { height:28%; }
.GridHeight29 { height:29%; }
.GridHeight30 { height:30%; }
.GridHeight31 { height:31%; }
.GridHeight32 { height:32%; }
.GridHeight33 { height:33%; }
.GridHeight34 { height:34%; }
.GridHeight35 { height:35%; }
.GridHeight36 { height:36%; }
.GridHeight37 { height:37%; }
.GridHeight38 { height:38%; }
.GridHeight39 { height:39%; }
.GridHeight40 { height:40%; }
.GridHeight41 { height:41%; }
.GridHeight42 { height:42%; }
.GridHeight43 { height:43%; }
.GridHeight44 { height:44%; }
.GridHeight45 { height:45%; }
.GridHeight46 { height:46%; }
.GridHeight47 { height:47%; }
.GridHeight48 { height:48%; }
.GridHeight49 { height:49%; }
.GridHeight50 { height:50%; }
.GridHeight51 { height:51%; }
.GridHeight52 { height:52%; }
.GridHeight53 { height:53%; }
.GridHeight54 { height:54%; }
.GridHeight55 { height:55%; }
.GridHeight56 { height:56%; }
.GridHeight57 { height:57%; }
.GridHeight58 { height:58%; }
.GridHeight59 { height:59%; }
.GridHeight60 { height:60%; }
.GridHeight61 { height:61%; }
.GridHeight62 { height:62%; }
.GridHeight63 { height:63%; }
.GridHeight64 { height:64%; }
.GridHeight65 { height:65%; }
.GridHeight66 { height:66%; }
.GridHeight67 { height:67%; }
.GridHeight68 { height:68%; }
.GridHeight69 { height:69%; }
.GridHeight70 { height:70%; }
.GridHeight71 { height:71%; }
.GridHeight72 { height:72%; }
.GridHeight73 { height:73%; }
.GridHeight74 { height:74%; }
.GridHeight75 { height:75%; }
.GridHeight76 { height:76%; }
.GridHeight77 { height:77%; }
.GridHeight78 { height:78%; }
.GridHeight79 { height:79%; }
.GridHeight80 { height:80%; }
.GridHeight81 { height:81%; }
.GridHeight82 { height:82%; }
.GridHeight83 { height:83%; }
.GridHeight84 { height:84%; }
.GridHeight85 { height:85%; }
.GridHeight86 { height:86%; }
.GridHeight87 { height:87%; }
.GridHeight88 { height:88%; }
.GridHeight89 { height:89%; }
.GridHeight90 { height:90%; }
.GridHeight91 { height:91%; }
.GridHeight92 { height:92%; }
.GridHeight93 { height:93%; }
.GridHeight94 { height:94%; }
.GridHeight95 { height:95%; }
.GridHeight96 { height:96%; }
.GridHeight97 { height:97%; }
.GridHeight98 { height:98%; }
.GridHeight99 { height:99%; }
.GridHeight100 { height:100%; }

.HeightinPx240 { height:315px; }
.ComparisonCell {
	height: 20px;
	padding: 0px 5px 0px 5px;
	cursor: default;
}

/*****
Cross Browser Support - float:left do not work properly in IE8; so created two properties as - 
1. GridDivStyleIE8 - will support to IE8 2. GridDivStyle - will support for IE6 and IE7 
*****/

/*.GridDivStyle {
	float:left;
}*/

.GridDivStyleIE8,.GridDivStyle {
	float:left;
	width:100%;
}
.HideColumn {
display:none;
}

.IndentCell 
{
  BORDER-RIGHT: 0px;
  BACKGROUND: #fff;
  width:10px;
  HEIGHT: 20px
}
.SelectorCell 
{
  BORDER-RIGHT: 0px;
  BORDER-TOP: 0px;
  BACKGROUND: url(images/blue_bg.gif);
  BORDER-LEFT: 0px;
  BORDER-BOTTOM: 0px;
  HEIGHT: 20px
}

.Container tbody {
    display:table;
    width:100%;
}

/* new class for grid*/
.Grid.gridListMember tbody tr td table{
    table-layout:fixed;
    border-collapse:collapse;
}


/*new class for grid ends*/