
body.baseMaster
{
	background-color:#EAEFF8;
}

input.logoutButton {   
  BACKGROUND-COLOR: #FFFFFF; 
  FONT-WEIGHT:	bold;
  border: 0;
  COLOR: #688FCF;
 }  

body.popup
{
	MARGIN: 5px;
}

table.primaryNav
{   	
	BORDER:				0px;
	MARGIN:				0px;
	TABLE-LAYOUT: 		auto;
}
table.primaryNav td, th
{
	PADDING:	0px;	
}
table.subNav
{   	
	BORDER:				0px;
	MARGIN:				0px;
	TABLE-LAYOUT: 		auto;
}
table.subNav td, th
{
	PADDING:	0px;	
}
table.tableInstructions
{	
	MARGIN-BOTTOM:	5px;
	
}
table.tableBodyLeader td
{
	WIDTH:			100%;
}
table.tableBodyTrailer td
{
	WIDTH:			100%;
}
table.screenContent
{
	float: left;
	BACKGROUND:		#FFFFFF;    
	MARGIN-BOTTOM:	5px;
	PADDING-TOP:	5px;
	PADDING-BOTTOM:	5px;
	WIDTH:			100%;
}
table.screenContentNoBackground
{
	PADDING:		0px;
	WIDTH:			570px;
}
table.tableValidSummary
{
	table-layout:	fixed;
	height:			10px;
}
table.tableForgotPwdOptions
{		
	WIDTH:	100%;
	
}
table.tableForgotPwdOptions th
{		
	text-align: left;
	
}
table.tableForgotPwdOptions td
{	
	PADDING-LEFT:	23px;	
}
table.loginTable
{    
	TABLE-LAYOUT: 	auto;
	WIDTH:			500px;
}	
table.gridHeading
{
	MARGIN:			0px;
	WIDTH:			100%;
}

table.tableButtons td
{	
	TABLE-LAYOUT:	auto;
	TEXT-ALIGN:		center;	
	WIDTH:			auto;
}

tr.gridHeading
{
	BACKGROUND:		#FFFFFF;
	color: #AAAB9B;
	FONT-WEIGHT: bold;
}
tr.gridRow
{	
	BACKGROUND:		#FFFFFF;
	VERTICAL-ALIGN:	middle;	
}

tr.gridRowAlternating
{
	BACKGROUND:		#FFFFFF;
	VERTICAL-ALIGN:	middle;
}

tr.sectionTableRowA
{
	BACKGROUND-COLOR: #ffffff
}
tr.sectionTableRowB
{
	BACKGROUND-COLOR: #ebebeb
}
tr.menuBarTop
{
	FONT-SIZE: 9pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #00007b
}

td.menuTextSelected
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	COLOR: #336699;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #fff
}
td.menuTextNotSelected
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	BACKGROUND-IMAGE: url(../../images/bg_menu_text_07.gif);
	COLOR: #336699;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
td.menuBarBottom
{
	FONT-SIZE: 9pt;
	BACKGROUND-IMAGE: url(../../images/menu_bar_bottom.gif);
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
td.helpTitle
{
	font-size: 14pt;
	font-weight: bold;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
}
td.sectionRowCell
{
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
}
td.sectionRowCellRight
{
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	TEXT-ALIGN: right;
}
td.sectionRowCellBottom
{
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;    
}
td.sectionRowCellBottomRight
{
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;    
	TEXT-ALIGN: right;    
}
td.sectionRowCellBold
{
	padding-right: 3px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	BORDER-BOTTOM: #000000 2px solid	
}
td.sectionRowCell1
{
	PADDING-RIGHT: 3px;
	BORDER-TOP: #aaab9b 1px solid;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px
}
td.sectionRowCell2
{
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px
}
td.sectionRowCell3
{
	PADDING-RIGHT: 3px;
	BORDER-TOP: #aaab9b 1px solid;
	MARGIN-TOP: 1pt;
	PADDING-LEFT: 5px;
	MARGIN-BOTTOM: 1pt;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	BORDER-BOTTOM: #aaab9b 1pt solid
}
td.masterPageInstructions
{
	MARGIN-TOP:		1pt;
	PADDING-RIGHT:	5px;
	PADDING-LEFT:	0px;
	MARGIN-BOTTOM:	1pt;
	PADDING-BOTTOM: 5px;
	PADDING-TOP:	5px;
	font-weight: normal;
}
td#W25AndLines
{
	BORDER-TOP: #aaab9b 1px solid;
	BORDER-BOTTOM: #aaab9b 1px solid;
	HEIGHT: 25px
}
td#W25AndTopLines
{
	BORDER-TOP: #aaab9b 1px solid;
	HEIGHT: 25px
}
td#TDleft
{
	PADDING-LEFT: 5px
}
td#TDLineBottom
{
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	BORDER-BOTTOM: #aaab9b 1px solid
}
td.cellPadding5
{
	PADDING:	5px 5px 5px 5px ;
}
td.cellWidthPadding5
{
	PADDING:	0px 5px 0px 5px;
}

li
{
	MARGIN-BOTTOM: 0.2pt
}

.rightHeader
{
  text-align:	right;
  vertical-align: bottom;
}

.listForgotPwdOptions
{
	list-style-type:	disc;
	margin:				0px;
	padding:			0px 0px 20px 16px;
	
}
.listNotifTypeConfirm
{
	list-style-type:	disc;
	margin:				0px;
	padding:			0px 0px 20px 16px;
	
}
.listEservicesOptions
{
	list-style-type:	disc;
	margin:				0px;
	padding:			0px 0px 20px 16px;
	
}
.footerText
{
	FONT-SIZE: 8pt;
	COLOR: #808080;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-AliGN: center;
}
.footerTextBlk
{
	FONT-SIZE: 8pt;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
.fieldLink
{
	FONT-SIZE: 8pt;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif	
}

.labelNotes
{
	FONT-SIZE: 7pt;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
.fieldNotes
{
	FONT-SIZE: 7pt;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
.adBoxFooter
{
	FONT-SIZE: 7pt;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	PADDING: 5px 10px 0px 0px;
}
a.inactiveLink
{
	FONT-SIZE: 8pt;
	COLOR: #808080;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
a.menuBarLink:link
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #336699;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	padding: 5px 14px 6px; 
}
a.menuBarLink:hover
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #ffffff;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
a.menuBarLink:active
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #336699;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
a.menuBarLink:visited
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #336699;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
a.menuBarLinkActive:link
{
	BACKGROUND-POSITION: center center;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	BACKGROUND-ATTACHMENT: scroll;
	/*BACKGROUND-IMAGE: url(../../images/header_1_12.gif);*/
	COLOR: #336699;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
a.menuBarLinkActive:hover
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #000066;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
a.menuBarLinkActive:active
{
	COLOR: #000066;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
a.menuBarLinkActive:visited
{
	COLOR: #000066;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}

.screenTitle
{
	BORDER-BOTTOM: solid 1px #000000;
}

.sectionTitleHeader
{
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	PADDING: 3px 3px 3px 5px;	
}
.sectionTableHeader
{
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	PADDING: 3px 3px 3px 0px;
}
.sectionCellHeaderRightTop
{
	
	VERTICAL-ALIGN: top;
}
.columnHeading
{
}
.sectionContent
{
	BORDER-TOP: #aaab9b 1px solid;
	BORDER-BOTTOM: #aaab9b 1px solid;
	BACKGROUND-COLOR: #f3f4ec
}
.rightNavRowCell
{
	BORDER-RIGHT: #aaab9b 1px solid;
	PADDING-RIGHT: 5px;
	BORDER-TOP: #aaab9b 1px solid;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	BORDER-LEFT: #aaab9b 1px solid;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #aaab9b 1px solid;
	BACKGROUND-COLOR: #f3f4ec
}



.ScreenName
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	COLOR: #000000;
	FONT-FAMILY: Arial;
}
.ScreenName strong,
.ScreenName b
{
	FONT-SIZE:	130%;
}
.HelpAndPrint
{
	PADDING: 5px 0px 5px 0px;
}
.ButtonText
{
	FONT-SIZE: 10pt;
	COLOR: #000000;
	FONT-FAMILY: Arial
}
.textHeading
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 14pt;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
.menuSubItemNotActive
{
	FONT-SIZE: 9pt;
	COLOR: #000066;
	FONT-FAMILY: Arial
}
.unmenuSubItemNotActive
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	COLOR: #000000;
	FONT-FAMILY: Arial;    
	TEXT-DECORATION: none;   
}
.textBlackBold9
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
.label-valid
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
.label-invalid
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	COLOR: #990000;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
.errorText
{
	COLOR: #990000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;    
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	PADDING: 5px;
}
.textRedBold9
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	COLOR: #990000;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
.menuSubItemActive:active
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	border-bottom:medium none;
	background:transparent url(/images/nav/selected_tab.gif) no-repeat scroll right top;
	border-left:1px solid #B3B1B1;
	color:#000000;
	font-weight:bold;
	margin:0 2px 0 0;
	padding:5px 15px 6px;
}

.unmenuSubItemActive
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	COLOR: #ff9933;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none
}
a.menuSubItemActive:active
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
a.menuSubItemActive:hover
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
a.menuSubItemActive:link
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
a.menuSubItemActive:visited
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	COLOR: black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
input
{
	FONT-SIZE: 9pt;
	FONT-FAMILY: Arial
}
option
{
	FONT-SIZE: 9pt;
	FONT-FAMILY: Arial
}
button
{
	FONT-SIZE: 9pt;
	FONT-FAMILY: Arial
}
select
{
	FONT-SIZE: 9pt;
	FONT-FAMILY: Arial
}

.topBarHelp 
{
	margin: 0px 0px 0px 10px;
}

a.topBarLink:link
{
	FONT-SIZE: 8pt;
	COLOR: #688FCF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-decoration:none;
}
a.topBarLink:visited
{
	FONT-SIZE: 8pt;
	COLOR: #000080;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
a.topBarLink:hover
{
	FONT-SIZE: 8pt;
	COLOR: blue;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
textarea
{
	FONT-SIZE: 9pt
}
a.textLink:active
{
	FONT-SIZE: 9pt;
	COLOR: black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
a.textLink:link
{
	FONT-SIZE: 9pt;
	COLOR: black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
a.textLink:visited
{
	FONT-SIZE: 9pt;
	COLOR: black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
a.textLink:hover
{
	FONT-SIZE: 9pt;
	COLOR: blue;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline
}
a.textLinkUnderline:active
{
	FONT-SIZE: 9pt;
	COLOR: black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
a.textLinkUnderline:link
{
	FONT-SIZE: 9pt;
	COLOR: black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
a.textLinkUnderline:visited
{
	FONT-SIZE: 9pt;
	COLOR: black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
a.textLinkUnderline:hover
{
	FONT-SIZE: 9pt;
	COLOR: blue;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
a.activeLink:link
{
	FONT-SIZE: 9pt;
	COLOR: #000080;    
}
a.activeLink:visited
{
	FONT-SIZE: 9pt;
	COLOR: #000080;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
a.activeLink:hover
{
	FONT-SIZE: 9pt;
	COLOR: blue;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
#H25
{
	HEIGHT: 25px
}
#H35
{
	HEIGHT: 35pt
}
#BlackBold8
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: black
}
#RedNote
{
	COLOR: #990000
}
#FieldName
{
	font-weight: bold;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
#RequiredField
{
	font-size: 8pt;
	color: #808080;
	font-family:Arial, Helvetica, sans-serif;
}

#RequiredField
{
	font-size: 8pt;
	color: #808080;
	font-family:Arial, Helvetica, sans-serif;
}


#MainMenu
{
	float: left;
}
.listLoginProblems
{
	list-style-type:	disc;
	line-height:		20px;
	margin-top:			10px;
}
.linkButton
{
	font-size:	8pt;
}
div.adSpacer
{
	HEIGHT:	5px;
	padding:5px;
	margin: 5px;
}
div.noInstructions
{	
	MARGIN:		0px;
	PADDING:	0px;
	WIDTH:		570px;
}
div.termsAndConditions
{	
	background: #FFFFFF; 
	border:		solid 1px #aaab9b; 
	height:		250px; 
	overflow:	auto;
	padding:	10px;
	width:		95%; 
}
div.termsAndConditions2
{	
	background: #FFFFFF; 
	border:		solid 1px #aaab9b; 
	height:		50px; 
	overflow:	auto;
	padding:	10px;
	width:		95%; 
}
div.extendedRules
{	
	background: #FFFFFF; 
	border:		solid 1px #aaab9b; 
	height:		450px; 
	overflow:	auto;
	padding:	10px;
	width:		98%; 
}
div.validSummary
{
	height:		15px;
	overflow:	hidden;
	padding:	5px;
}
.tableSpacer
{
	HEIGHT: 10px;
}
.rowSpacer
{
	HEIGHT:	20px;
}
.cellSpacer
{
	HEIGHT:	35px;
}
hr
{
	BACKGROUND-COLOR: #AAAB9B;
	BORDER: 0px;
	HEIGHT: 1px;
}

.ContextualizedContentTable 
{
	 float:right;
	 border: 1px solid #E0E3E2;
	 padding: 1px; 
	 margin: 0 0 5px 0; 
	 width: 158px;
	 text-align: left;	
	 text-decoration: none;
	 font-weight: normal;
}


.ContextualizedContentTableHeader 
{
 COLOR:White;
 BACKGROUND-COLOR: #95B0DD;
 height: 22px; 
 VERTICAL-ALIGN: top;
}

#AdSpaceAndContextualizedContent
{
	float: right;
	margin: 5px 0 0 0;
	font-weight: normal;
}

#AdSpaceAndContextualizedContent a
{
  text-decoration: none;
}

#AdSpaceAndContextualizedContent a:hover
{
  text-decoration: underline;
}

#mainPanel {
	background-color:#FFFFFF;
	margin: 0 auto;
	padding: 0 14px;
	width: 1024px;
	min-height: 758px;
	border-right: solid 2px #CED4DD;
	border-left: solid 2px #CED4DD;
	border-bottom: solid 2px #CED4DD;
}

#GFooter 
{
	text-align:center;
	width:100%;
}

#leftMain
{
 width:802px;
 margin: 5px 0 0 0;	
 min-height: 700px;
}


#HelpAndPrint
{
 margin: 16px 0px 5px 0px;	
}

#mainPageContent
{
 BORDER-TOP: solid 1px #AFAFAF;
}


#AdSpaceHolder img
{
	 border:none;
}

.environment_header
{
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #0000FF;
	font-weight: bold;
}

.environment_prodheader
{
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #FF0000;
	font-weight: bold;
}
.separatedLinks {
	border-left: #A8A8A8 1px solid;
	border-collapse:collapse;
}
.eStatementHistoryHeader
{
	COLOR: #000000;
	BACKGROUND-COLOR: #FFF8DC;
	WIDTH: 570px;
	HEIGHT: 20px;
}
.gridCell
{
	BORDER-TOP:	#AAAB9B 1px solid;
	PADDING:	3px 5px 3px 5px;
	FONT-WEIGHT: normal;
	TEXT-ALIGN:	left;
}
.gridCellRight
{
	BORDER-TOP:	#AAAB9B 1px solid;
	BORDER-RIGHT:	#AAAB9B 1px solid;
	PADDING:	0px 5px 0px 5px;
	TEXT-ALIGN:	right;
	FONT-WEIGHT: normal;
}
.gridCellLeftTextRightBorder
{
	BORDER-TOP:	#AAAB9B 1px solid;
	BORDER-RIGHT:	#AAAB9B 1px solid;
	PADDING:	0px 5px 0px 5px;
	TEXT-ALIGN:	left;
	FONT-WEIGHT: normal;
}

table 
{ 
	empty-cells: show; 
}
.gridCellLeftRightBorder
{
	BORDER-TOP:	#AAAB9B 1px solid;
	BORDER-RIGHT:	#A8A8A8 1px solid;
	PADDING:	0px 5px 0px 5px;
	TEXT-ALIGN:	left;
	FONT-WEIGHT: normal;
	border-collapse:collapse;
}
.gridCellLeftRightBorderWide
{
	BORDER-TOP:	#AAAB9B 1px solid;
	BORDER-RIGHT:	#A8A8A8 1px solid;
	PADDING:	5px 10px 5px 10px;
	TEXT-ALIGN:	left;
	FONT-WEIGHT: normal;
	border-collapse:collapse;
}
.gridCellWide
{
	BORDER-TOP:	#AAAB9B 1px solid;
	PADDING:	5px 10px 5px 10px;
	FONT-WEIGHT: normal;
	TEXT-ALIGN:	left;
}
.gridCellWideRightBottomBorder
{
	BORDER-TOP:	#AAAB9B 1px solid;
	BORDER-RIGHT:	#A8A8A8 1px solid;
	PADDING:	5px 10px 5px 10px;
	FONT-WEIGHT: normal;
	TEXT-ALIGN:	left;
	BORDER-BOTTOM:	#AAAB9B 1px solid;
}
.gridCellWideBottomBorder
{
	BORDER-TOP:	#AAAB9B 1px solid;
	PADDING:	5px 10px 5px 10px;
	FONT-WEIGHT: normal;
	TEXT-ALIGN:	left;
	BORDER-BOTTOM:	#AAAB9B 1px solid;
}
.gridCellTextHeader
{
	BORDER-TOP:	#A8A8A8 1px solid;
	BORDER-BOTTOM:	#A8A8A8 1px solid;
	PADDING:	3px 7px 3px 7px;
	TEXT-ALIGN:	left;
	FONT-WEIGHT: bold;
	border-collapse:collapse;
}
.gridCellTextCenterLeftBorderHeader
{
	BORDER-TOP:	#A8A8A8 1px solid;
	BORDER-LEFT:#A8A8A8 1px solid;
	BORDER-BOTTOM:	#A8A8A8 1px solid;
	PADDING:	3px 7px 3px 7px;
	TEXT-ALIGN:	left;
	FONT-WEIGHT: bold;
	border-collapse:collapse;
}
.gridCellText
{
	BORDER-BOTTOM:	#A8A8A8 1px solid;
	PADDING:	3px 7px 3px 7px;
	TEXT-ALIGN:	left;
	FONT-WEIGHT: normal;
	border-collapse:collapse;
}
.gridCellTextCenterLeftBorder
{
	BORDER-LEFT:#A8A8A8 1px solid;
	BORDER-BOTTOM:	#A8A8A8 1px solid;
	PADDING:	3px 7px 3px 7px;
	TEXT-ALIGN:	center;
	FONT-WEIGHT: normal;
	border-collapse:collapse;
}
td.gridHeadingCellRightBorderRptr
{
	BORDER-TOP: #A8A8A8 1px solid;
	BORDER-RIGHT:#A8A8A8 1px solid;
	BORDER-BOTTOM: #A8A8A8 1px solid;
	PADDING:	3px 7px 3px 7px;
	TEXT-ALIGN:	left;
	FONT-WEIGHT: bold;
}

td.gridHeadingCellNoRightBorderRptr
{
	BORDER-TOP: #A8A8A8 1px solid;
	BORDER-BOTTOM: #A8A8A8 1px solid;
	PADDING:	3px 7px 3px 7px;
	TEXT-ALIGN:	left;
	FONT-WEIGHT: bold;
}
td.gridCellPendingRightBorderRptr
{
	PADDING:	3px 7px 3px 7px;
	BORDER-RIGHT:#A8A8A8 1px solid;
	BORDER-BOTTOM: #A8A8A8 1px solid;
	FONT-WEIGHT: normal;
	TEXT-ALIGN:	center;
}
td.gridCellPendingNoRightBorderRptr
{
	PADDING:	3px 7px 3px 7px;
	BORDER-BOTTOM: #A8A8A8 1px solid;
	FONT-WEIGHT: normal;
	TEXT-ALIGN:center;
}

.white {
	color: white; 
}

.borderless {
    border: 0;
}