* { font-family:verdana;
	}
body 
{
	background-color: #F1F1F1;
	width: 993px;
	margin: 0px auto 0px auto;
}

div.sbLandscapes
{
	margin: 5px 0 20px 0;
	padding-bottom: 20px;
	float: left;
	min-width: 993px;
	min-height: 800px;
	background-color: #FFFFFF;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
    border: 1px solid #E1E1E1
}

select {
	font-size:1.2em;
	padding: 3px;	
}

p {	font-size:small; }

table tr th { background: #EFEFEF;}
/*table tr th a { position: relative; }*/
table tr.c th {text-align:center;}
table tr.ra th {text-align:right;}
table tr td.ra {text-align:right;}
table tr.noGridInfo {border: none 0;border-collapse:collapse; font-style:italic;}
table tr td.c {text-align:center;}

/* Quick Navigation Menu */
div#springboard_quicknavigation
{
	position:absolute;
	border:1px solid black;
	height:400px;
	width:296px;
	overflow-y:scroll;
	overflow-x:none;
	background-color:#eeeeee;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	z-index:3;
}

div#springboard_quicknavigation div.item
{
	width:270px;
	height:36px;
	border:1px solid black;
	border-top:0;
	border-left:0;
	padding:3px 4px 3px 4px;
	background: #E2E5EE;
	color:black;
}

div#springboard_quicknavigation div.disabled { background-color:#f4f4f4; }
div#springboard_quicknavigation div.item.disabled {background-color:#f4f4f4;}
div#springboard_quicknavigation div.item.sel.disabled { background-color: #313C68;color:#bbbbbb; }
div#springboard_quicknavigation div.item.sel.disabled a { color:#bbbbbb; }
div#springboard_quicknavigation div.item.sel a { color:white; }
div#springboard_quicknavigation div.item.sel div.loc span {	color:white; }

* html div#springboard_quicknavigation div.item { background-color:#E2E5EE;}
* html div#springboard_quicknavigation div.disabled { color:black;}
* html div#springboard_quicknavigation div.sel { background-color:#B21E3B;color:white;}
* html div#springboard_quicknavigation div.sel a {color:white;}

div#springboard_quicknavigation div.item.sel
{
	background-color:#0095A5;
	color:white;
}

div#springboard_quicknavigation div.item div.loc
{
	width:100%;
	font-size:x-small;
	float:left;
	margin-top:1px;
}

div#springboard_quicknavigation div.item span.disabled
{
	font-weight:normal;
	font-style:italic;
	font-size:x-small;
	margin-top:8px;
	float:right;
	width:60px;
}
div#springboard_quicknavigation div.item div.loc span
{
	color:#660000;
	font-weight:bold;
}

div#springboard_quicknavigation div.item a:link, div#springboard_quicknavigation div.item a:visited
{
	display:block;
	margin-top:5px;
	margin-left:20px;
	font-size:.6em;
	font-weight:bold;
	width:180px;
	color: #660000;
	float:left;
	white-space: nowrap;
	background: none;
	text-align: left;
}
input#quicknavtext {
	font-size:.7em;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	padding: 5px 3px 5px 3px;
	color:#999999;
}
input#quicknavtext:focus
{
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 10px rgba(255, 255, 255, 0.9);
	opacity: 1;
	outline: medium none;
}

/*** Pop Labels ***/
div.sb_poplabel div.jsObj
{
	display:none;
}

div#sb_poplabel 
{
	position:absolute;
	background-color:#eeeeee;
	border:1px solid #B21E3B;
	padding:1px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;

}

div#sb_poplabel div
{
	padding:3px;
}

div#sb_poplabel div.title 
{
	font-size:x-small;
	color:white;
	font-weight:bold;
	background-color:#B21E3B;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}

div#sb_poplabel div.content 
{
	font-size:xx-small;
	color:#B21E3B;
}

div#sb_poplabel div.link {text-align:center;}

div#sb_poplabel a {font-size:small;margin:1px 0px 2px 2px;}

/**************************************************/
/******* Other Styles: was "MasterPage.css" *******/
/**************************************************/

/*Div on master page surrounding entire page. */
Body DIV#MainContentArea
{
	margin:0;
	width:993px;
	float:left;
	
	font-size:.6em;
	min-width:993px;
}

/*greyish not font */
TABLE TR TD.SBNote, .SBNote
{
	color: #666666;
	text-align: left;
	vertical-align: super;
}
TABLE TR TD.RJNote, TABLE TR TD SPAN.RJNote
{
	color: #666666;
	float:left;
	width:80%;
}
/*Another note */
.SBInfoNote
{
	color: #666666;
	padding-bottom:7px;
}
table tr td.LJNote, .LJNote
{
	color: #666666;
	text-align: left;
	font-size:.9em;
	font-weight:normal;
	padding-top:0px;
}
.LJNote SPAN.boldNote
{
	font-weight:bold;
}
table tr td.RJNote, .RJNote
{
	color: #666666;
	text-align: right;
	font-size:.9em;
	font-weight:normal;
}
table tr td.amt
{
	text-align:right;
}
/*Three "label" fonts*/
SPAN.Glbl
{
	color:#4A873F;
	font-weight:bold;
}
SPAN.Rlbl
{
	color:#B21E3B;
	font-weight:bold;
}
SPAN.Wlbl
{
	color:#FF8300;
	font-weight:bold;
}
TABLE TR.alt
{
	background-color: #EFEFEF;
}
div.StatusMessage { 
    border:1px solid black; 
    vertical-align:middle;
    zoom:1;
    margin-bottom:10px; 
    padding: 10px; 
    clear:left;

}
div.StatusMessage:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.StatusMessage div {
	height:36px;
	width:36px;
	margin-right:15px;
	float:left;
	vertical-align:middle;
	display:block;
	*margin-top: 10px;
}
div.StatusMessage span {
	font-weight:bold;
	font-size:1.2em;
	vertical-align:middle;
	display: block;
	float: left;
	width: 85%;
}

	div.StatusMessage.errorRebrand {
		border-color: #D0312A;
	}

	div.StatusMessage.errorRebrand div {
		background: transparent url(../Images/error_icon.png) no-repeat center center;
	}

	div.StatusMessage.errorRebrand * {
		color: #D0312A;
	}

.ui-dialog .ui-dialog-titlebar-errorRebrand {
	padding: .5em 1em .3em;
	position: relative;
	background-color: #D0312A !important;
}

	div.StatusMessage.infoRebrand {
		border-color: #037797;
	}

		div.StatusMessage.infoRebrand div {
			background: transparent url(../Images/information_icon.png) no-repeat center center;
		}

		div.StatusMessage.infoRebrand * {
			color: #037797;
		}

.ui-dialog .ui-dialog-titlebar-infoRebrand {
	padding: .5em 1em .3em;
	position: relative;
	background-color: #037797 !important;
}

	div.StatusMessage.successRebrand {
		border-color: #396B21;
	}

		div.StatusMessage.successRebrand div {
			background: transparent url(../Images/success_icon.png) no-repeat center center;
		}

		div.StatusMessage.successRebrand * {
			color: #396B21;
		}

	.ui-dialog .ui-dialog-titlebar-successRebrand {
		padding: .5em 1em .3em;
		position: relative;
		background-color: #396B21 !important;
	}
	div.StatusMessage.warningRebrand {
		border-color: #975000;
	}

		div.StatusMessage.warningRebrand div {
			background: transparent url(../Images/warning_icon.png) no-repeat center center;
		}

		div.StatusMessage.warningRebrand * {
			color: #975000;
		}

.ui-dialog .ui-dialog-titlebar-warningRebrand {
	padding: .5em 1em .3em;
	position: relative;
	background-color: #975000 !important;
}

div.StatusMessage.callscriptRebrand {
	border-color: #C51489;
}

		div.StatusMessage.callscriptRebrand div {
			background: transparent url(../Images/callscript_icon.png) no-repeat center center;
		}

		div.StatusMessage.callscriptRebrand * {
			color: #C51489;
		}

.ui-dialog .ui-dialog-titlebar-callscriptRebrand {
	padding: .5em 1em .3em;
	position: relative;
	background-color: #C51489 !important;
}

/*.ui-dialog-content.customalert {
	max-height: 400px;
}*/





    div.StatusMessage.error {
        border-color: #B21E3B;
    }
div.StatusMessage.error div { background: transparent url(../Images/error_icon.png) no-repeat center center; }
div.StatusMessage.error * { color: #B21E3B; }
.ui-dialog .ui-dialog-titlebar-error { padding: .5em 1em .3em; position: relative; background-color: #B21E3B !important;}

div.StatusMessage.info { border-color: #0095A5; }
div.StatusMessage.info div { background: transparent url(../Images/information_icon.png) no-repeat center center; }
div.StatusMessage.info * { color: #0095A5; }
.ui-dialog .ui-dialog-titlebar-info { padding: .5em 1em .3em; position: relative; background-color: #0095A5 !important;}

div.StatusMessage.success { border-color: #4A873F; }
div.StatusMessage.success div { background: transparent url(../Images/success_icon.png) no-repeat center center; }
div.StatusMessage.success * { color: #4A873F; }
.ui-dialog .ui-dialog-titlebar-success { padding: .5em 1em .3em; position: relative; background-color: #4A873F !important;}

span UL
{	
	padding: 0px 0px 0px 5px;
}
span LI
{
	padding:1px 0px 10px 0px;
}
span UL UL
{
	list-style-type:disc;
	margin-bottom:5px;	
}
div.StatusMessage.warning { border-color: #CC8726; }
div.StatusMessage.warning div { background: transparent url(../Images/warning_icon.png) no-repeat center center; }
div.StatusMessage.warning * { color: #CC8726; }
.ui-dialog .ui-dialog-titlebar-warning { padding: .5em 1em .3em; position: relative; background-color: #CC8726 !important;}

div.StatusMessage.callscript { border-color: #7F4098; }
div.StatusMessage.callscript div { background: transparent url(../Images/callscript_icon.png) no-repeat center center; }
div.StatusMessage.callscript * { color: #7F4098; }
.ui-dialog .ui-dialog-titlebar-callscript { padding: .5em 1em .3em; position: relative; background-color: #7F4098 !important;}
.ui-dialog-content.customalert  { max-height:400px; }



/*Used for my success messages on a given page*/
SPAN.SMsg
{
	color:#4A873F;
	margin-top:10px;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	border:1px solid #4A873F;
	padding: 10px 5px 10px 40px;
	background: transparent url(../images/success_icon.png) no-repeat;
	background-position: left center;
}
/*Used on our default springboard gridviews */
DIV TABLE.SBGrid
{	
	padding: 1px;
	border-style:solid;
	border-width:1px;
	border-collapse:collapse;
	width: 100%;
    margin-bottom: 15px;
    clear:left;
}
TABLE.SBGrid TH{
	background: #949898;
	color:white;
	text-align:left;
	padding: 2px;	
	border-collapse:collapse;
    border: 1px solid black;
}
table.SBGrid th a {
    color: white;
}
TABLE.Sub.SBSubGrid TH{
	color:#FFF;
	text-align:left;
	padding: 2px;	
	border-collapse:collapse;
	background: #B21E3B;
}
TABLE.SBGrid TH.c{
	text-align:center;
}
TABLE.SBGrid TR.c TH{
	text-align:center;
}
TABLE.SBGrid TD{
	padding: 1px 5px;
	border-collapse:collapse;
}
TABLE.SBGrid TR TD.subTabRow{
	padding: 0px;
	border-collapse:collapse;
}
TABLE.SBGrid TR.AR, TABLE.GLHeadedTab TR.AR
{
	background-color:#e7e7e7;
}
TABLE.SBGrid TR.SubAR, TABLE.GLHeadedTab TR.SubAR
{
	background-color:#EFEFEF;
}
TABLE.SBGrid TR, TABLE.GLHeadedTab TR
{
	background-color:#FFF;
}
TABLE.SBGrid tr td a
{
	padding: 2px 5px;
	display:block;
	background: none;
	color: #B21E3B;
    text-decoration: underline;
}
TABLE.SBGrid tr td a.disabled
{
	text-decoration: none;
    color:#bbbbbb;
}
table.SBGrid tr td a.GridPaging
{
	display:inline;
	padding: 5px 5px;
	float:right;
	font-weight:bold;
}
TABLE.SBGrid TR.selRow
{
	background-color: #003D59;
    color: #FFFFFF;
}

TABLE.SBGrid TR.selRow a
{
    color: #171B1B;
}

/*Used for our default input forms */
TABLE.formTab
{
	border-collapse:collapse;
	width:100%;
	float: left;
	margin-bottom: 8px;
}
TABLE.formTab TR.R1
{
	background-color: #EFEFEF;
}
TABLE.formTab TH
{
	padding: 0px 5px 0px 5px;
	background: #949898;
	color:white;
	text-align:left;
	padding: 2px;	
    border: 1px solid black;
}

TABLE.formTab TR.R1
{
background-color: #EFEFEF;
}
TABLE.formTab TD
{
	padding: 5px;
}
TABLE.formTab TD.subContent
{
	padding: 0px;
}
TABLE.formTab TD.subContentBreak
{
	padding: 0px;
	padding-top: 5px;
}
table.formTab tr td.uinput
{
	width:75%;	
}
table.formTab tr td.uinputMed
{
	width:70%;	
}
table.formTab tr td.uinputSM
{
	width:65%;	
}
TABLE.formTab TD.tlbl
{
	width:30%;
}
TABLE.formTab TD INPUT[type=text], TABLE.formTab TD TEXTAREA
{
    width:92%;
}
* html TABLE.formTab TD INPUT
{
	width:95%;
}
TABLE.formTab TD INPUT[type=text].medInput
{
	width:75%;
}
* html TABLE.formTab TD INPUT.medInput
{
	width:75%;
}
TABLE.formTab TD INPUT[type=text].smInput
{
	width:45%;
}
* html TABLE.formTab TD INPUT.smInput
{
	width:45%;
}
TABLE.formTab TD INPUT[type=text].tinyInput
{
	width:15%;
}
* html TABLE.formTab TD INPUT.tinyInput
{
	width:15%;
}
TABLE.formTab TD INPUT[type=text].singleChar
{
	width:15px;
}

TABLE.formTab TD.singleCharLabel
{
	width:1px;
}
* html TABLE.formTab TR TD SPAN.smRadio
{
	width:auto;
	cursor:pointer;
}
* html TABLE.formTab TR TD SPAN.smRadio label
{
	vertical-align:middle;
}
* html TABLE.formTab TR TD SPAN.smRadio INPUT
{
	width:auto;
	vertical-align:middle;
	cursor:pointer;
	margin: 2px 2px 0 0;
}
* html TABLE.formTab TR TD INPUT.smRadio
{
	width:auto;
	cursor:pointer;
	margin: 2px 2px 0 0;
}
* html TABLE.smRadio TR TD INPUT 
{
	width:auto;
	cursor:pointer;
	margin: 2px 2px 0 0;
}
* html TABLE.formTab TR TD TABLE.smRadio TBODY TR TD INPUT
{
	float: left;
}
SELECT
{
	width:97%;
}
TABLE.formTab TD SELECT
{
	width:97%;
}
TABLE.formTab TD SELECT.lgDrop
{
	width:87%;
}
TABLE.formTab TD SELECT.medDrop
{
	width:77%;
}
TABLE.formTab TD SELECT.smDrop
{
	width:47%;
}
TABLE.formTab TD SELECT.tinyDrop
{
	width:17%;
}
TABLE.formTab TD.lbl
{
	font-weight:bold;
}
TABLE.formTab TR TD.btnRow
{
	text-align:right;
}
TABLE.formTab TR TD.btnRow INPUT
{
	width: auto;
}
TABLE.formTab TD INPUT[type=radio], TABLE.formTab TD INPUT[type=checkbox], TABLE.formTab TD label
{
	cursor: pointer;
}
TABLE.formTab TD INPUT[type=radio], TABLE.formTab TD INPUT[type=checkbox]
{
	margin: 0 3px 0 0;
	vertical-align: bottom;
}
TABLE.formTab TD SPAN LABEL, .smRadio LABEL
{
	vertical-align: sub;
}
TABLE.formTab TR TD.tinyLbl
{
	width: 15%;
}
TABLE.formTab TR TD.smLbl
{
	width: 35%;
}
TABLE.formTab TR TD.lgLbl
{
    width: 65%;
}
TABLE.formTab TR TD.lginput
{
	width: 65%;
}
TABLE.formTab TR TD SPAN.bNote
{
	font-weight:bold;	
	padding: 3px 0px;
}
TABLE.GLHeadedTab TR TD.smLbl
{
	width: 35%;
	color:Black;
}
TABLE.GLHeadedTab TR TD.lginput
{
	width: 65%;
}
.formTab TR TD INPUT.Reqd {
	BORDER-RIGHT: #B21E3B 2px solid; BORDER-TOP: #B21E3B 2px solid; BORDER-LEFT: #B21E3B 2px solid; BORDER-BOTTOM: #B21E3B 2px solid
}
.formTab TR TD select.Reqd {
	BORDER-RIGHT: #B21E3B 2px solid; BORDER-TOP: #B21E3B 2px solid; BORDER-LEFT: #B21E3B 2px solid; BORDER-BOTTOM: #B21E3B 2px solid
}
.formTab TR TD INPUT.Warn {
	BORDER-RIGHT: #FF8300 2px solid; BORDER-TOP: #FF8300 2px solid; BORDER-LEFT: #FF8300 2px solid; BORDER-BOTTOM: #FF8300 2px solid
}

TABLE.GLHeadedTab TR TD.misc
{
	vertical-align: text-top;
}
/*A Borderless grid for use on some gridview controls (feature setup) */
TABLE.SBBLGrid TD
{
	padding: 0px 5px 0px 5px;
	border-collapse:collapse;
}
TABLE.tabPad TD
{
	padding: 5px;
	border-collapse:collapse;
}
TABLE.tabPad TR TH
{
	text-align:left;
	padding:4px 0px 4px 0px;
}
TABLE.tabPad TD.bText
{
	font-weight:bolder;
}
/*(feature setup) used for my dotted line image, middle sub features*/
TABLE.SBBLGrid TD span.SMFEA
	{        
	width:32px;
	height:16px;
	display:block;
	float:left;    
	background: #ffffff url(../images/FeatureMidSub.gif) left  no-repeat;
	border-collapse:collapse;
}
/*(feature setup) used for my dotted line image, last sub feature*/
TABLE.SBBLGrid TD span.SLFEA
	{        
	width:32px;
	height:16px;
	display:block;
	float:left;    
	background: #ffffff url("../images/FeatureLSub.gif") left  no-repeat;
	border-collapse:collapse;
}
TABLE.SBBLGrid TD span.L3
{
	margin-left: 30px;
}
div table.sbblgrid tr
{
	border-collapse: collapse;
	border-style: none;
	border:0;
}
/*Used for my flyout options menus*/
* html DIV.MaintNav
{
	position:absolute;
	overflow:auto;
}
* html DIV.MaintNav A
{
white-space:nowrap;
display:block;
float:left;
clear:left;
margin: 5px 5px 5px 5px;
color:#000000;
}
DIV.MaintNav
{
display:none;
position:absolute;
clear:both;
background-color:#ffffff ;
border: solid 1px #B21E3B;
min-width:150px;
z-index: 1;
}
DIV.MaintNav A:link, DIV.MaintNav A:visited, DIV.MaintNav A:active, DIV.MaintNav A:hover, DIV.MaintNav DIV A
{
white-space:nowrap;
display:block;
float:left;
clear:left;
margin: 5px 5px 5px 5px;
color:#171B1B;
}
DIV.MaintNav A:hover
{
	color:#104FD9;
	clear:left;
}
a.MNavSel
{
	min-width:45px;
	display:block;
}
DIV TABLE.SBBLGrid
{	
	padding: 0px;
	border: none 0px;
	border-collapse:collapse;
}
/*Used for span which normally holds my submit and cancel buttons*/
SPAN.AL
{
	text-align:right;	
	width:auto;
	display:inline;
    float:right;
    padding: 5px 0px 5px 0px;   
    clear:both; 
}
SPAN.AL input
{
    margin-left: 5px;
}
/*Hidden table columns*/
TABLE TR TD.hidCol, TABLE TR TH.hidCol
{
	display:none;
}
/*Red asterisk*/
SPAN.Req { color:#B21E3B; }

h1 { margin-left: 0px; }
DIV.pHead
{
	float:left;
	border:solid 1px black;
}
.noRecordsFound {
    margin-bottom: 10px;
    margin-left: 1px;
    font-size: 1.1em;
    background-color: #f7f7f7;
    padding: 5px 0px;
}
h3 {
    color: #003D59;
    font-size: 1.3em;
    font-weight: bolder;
    margin: 0px 0 10px;
    padding: 0;
    border-bottom: 1px solid #003D59;
    clear:right;
}
div#accordion h3 {
    color: #B21E3B;
    font-size: 1.3em;
    font-weight: bolder;
    margin: 0px 0 5px;
    padding: 3px;
    border: 1px solid #B21E3B;
    clear:right;
}
h3.noclear {
    clear: none;
}
h3.addSubHead
{
	margin-top:20px;
}
h5
{
	margin-left: 10px;
	color:#2e3e94;
}
/*Account summary information on left portion of page */
DIV.LeftIA
{
	width:200px;
	height:auto;
	border-right: solid 1px #B21E3B;
	border-bottom: solid 1px #B21E3B;
	float:left;
	clear: left;
	margin-top:0px;
	font-size:1.2em;
	color:#666666;
	/*-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;*/
}
.roundBR
{
	/*-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;*/
}

DIV.LeftIA TABLE.LeftSummaryTab
{
	margin-left:0px;
	margin-right:0px;
	width:100%;
	border-collapse:collapse;
	font-size:1em;
	clear:left;
}
DIV.LeftIA TABLE.LeftSummaryTab TD
{
	font-size:.8em;
	padding: 5px 5px 5px 5px;
}
DIV.LeftIA TABLE.LeftSummaryTab TH
{
	background: #ffffff;
	text-align:left;
	font-size:1em;
	color:#b21e3b;
	padding: 2px 2px 2px 2px;
    border-bottom: 1px solid #54595b;
}

DIV.LeftIA TABLE.LeftSummaryTab TH.MainSumHeading
{
	background-color:#003d59;
	color:black;
    background-image:none;
}
DIV.LeftIA .LeftSummaryTab .sumDivider
{
	color:#2e3e94
}
DIV.LeftIA TABLE.LeftSummaryTab TH.MainSumHeading A.ltArrow
{
	margin-left:10px;
	font-size:xx-small;
	font-weight:normal;
	cursor:pointer;
	min-width: 45px;
	display: inline-block;
	color: #000000;
}
* html DIV.LeftIA TABLE.LeftSummaryTab TH.MainSumHeading A
{
	width: 45px;
}
TABLE.LeftSummaryTab TH.MainSumHeading div.atitle {
    float:left;
    width: 100%;
}
TABLE.LeftSummaryTab TH.MainSumHeading div.atitle span.atile-title {
    display: inline-block;
    height: 20px;
    padding-top: 3px;
    width: 150px;
    float:left;
}

DIV.LeftIA TR TD SPAN
{
	color: #000000;
}
.LeftSummaryTab SPAN.bNote
{
	background: #B21E3B;
	color:#ffffff;
	width:100%;
	display:block;
	padding: 2px 2px;
	font-weight:bold;
}
.ltLinkBtn 
{
	display:block;
	clear:left;
}
* html .LeftSummaryTab SPAN.bNote
{
	background-color:#B21E3B;
}
/* Main Content Areas - Not Left Information Nav*/
div.mc800
{
	width:780px;
	float:left;
	margin-left:6px;
    clear:left;
}
* html div.mc800
{
	margin-left:5px;
}
div.mc800 div.halfPanels
{
	width:380px;
	float:left;
}
* html div.mc800 div.halfPanels
{
	width:370px;
}
div.mc700
{
	width:700px;
	float:left;
	margin-left:6px;
}
* html div.mc700
{
	margin-left:5px;
}
div.mc600
{
	width:600px;
	float:left;
	margin-left:6px;
}
* html div.mc600
{
	margin-left:5px;
}
div.mc500
{
	width:500px;
	float:left;
	margin-left:6px;
}
* html div.mc500
{
	margin-left:5px;
}
div.mc450
{
	width:400px;
	float:left;
	margin-left:6px;
}
* html div.mc450
{
	margin-left:5px;
}
div.mc1000
{
	width:980px;
	float:left;
	margin-left:6px;
}
* html div.mc1000
{	
	margin-left:5px;
}
div.mc1000 div.halfPanels
{
	width:480px;
	float:left;
}
* html div.mc1000 div.halfPanels
{
	width:470px;
}
div.PanelColLeft
{
	width:485px;
	float:left;
	margin:0;
    padding:0;
    border: none;
    margin-right:10px;
}
div.PanelColRight
{
	width:485px;
	float:left;
	margin:0;
    padding:0;
    border: none;
}
/*Another confirmation message */sb
DIV.ConfMSG
{
	padding: 5px 5px 5px 5px;
	border: solid 1px #2e3e94;
}
/*Basic link formatting */
A:link
{
	/*text-decoration:none;*/	
	color:#B21E3B;
	z-index:0;
}
A:visited
{
	text-decoration:none;	
	color:#B21E3B;
}
A:active
{
	text-decoration:none;	
	color:#B21E3B;
}
A:hover
{
	/*text-decoration:none;*/	
}

DIV.BoxMsg
{
	border: solid 1px #2e3e94;
	padding: 5px 5px 5px 5px;
	clear:left;
}
/*Error validation summary display */
DIV.SBEArea
{
	border: solid 1px #B21E3B;
	margin:5px 0px;
	background: transparent url(../Images/error_icon.png) no-repeat 10px 10px;
	background-size: 27px;
	padding: 4.2px 0px 0px 5px
}
DIV.SBEArea UL
{
	list-style-type:none;
}
DIV.SBEArea LI
{
	padding: 1px 0px;
	color: #B21E3B;
	font-weight: bold;
}
DIV.SBEArea UL UL
{
	list-style-type:disc;
	margin-bottom:5px;
}
DIV.SBEArea span
{
	padding: 0px 0px 0px 25px;
	font-weight:bold;
	color: #B21E3B;
}
/*Warning validation summary display*/
DIV.SBWArea
{
	border: solid 1px #FF8300;
	margin-top:5px;
	background: transparent url(../Images/warning_icon.png) no-repeat 10px 10px;
	padding:10px 10px 15px 25px;
	color:#CC8726;
	list-style-type:none;	
}
DIV.SBWArea span
{
	padding: 0px 0px 0px 25px;
	font-weight:bold;
	color:#FF8300;
}
DIV.SBWArea UL
{	
	color:#FF8300;
	list-style-type:none;
}
DIV.SBWArea LI
{
	padding: 1px 0px;
	color:#FF8300;
}
DIV.SBWArea UL UL
{
	list-style-type:disc;
	margin-bottom:5px;
}
/*Sub grids in my gridviews */
TABLE.GLSubTab
{
	border: solid 1px #003D59 ;
	padding: 0px;
	border-collapse:collapse;
	width:80%;
	margin: 2px 10%;
}
TABLE.GLSubTab TH
{
	padding: 1px;
	color:white;
	text-align:left;
	width: auto;
	padding: 2px;
}
TABLE.GLSubTab TD
{
	color:#003D59;
	padding: 3px 3px 3px 3px;
}
TABLE.GLSubTab TD.lbl
{
	color:#000000;
	font-weight:bold;
}
TABLE.GLSubTab TR.c
{
	text-align:center;
}
/*Non gridview tables such as the ones on our CardholderInfo page 
  NOTE there are additional styles with these to adjust these grids abit*/
TABLE.GLHeadedTab
{
	/*border: solid 1px #003D59 ;*/
	padding: 0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
	border-collapse: collapse;
	width: 100%;
}
TABLE.GLHeadedTab .stepText
{
	color: #666666;
	font-weight: normal;
	padding-right: 10px;
}
TABLE.WG
{
	border: none 0;
}
TABLE.WG TD
{
	border: solid 1px #003D59 ;
}

TABLE.GLHeadedTab TH
{
	padding: 1px 1px 1px 1px;
	background: #949898;
	color:white;
	text-align:left;
	width: auto;
	padding: 2px 2px 2px 2px;
}

TABLE.WG TH
{
	text-align:center;
}
TABLE.GLHeadedTab TD
{
	color:#003d59;
    font-weight: bold;
	padding: 3px 3px 3px 3px;
}
TABLE.GLHeadedTab TD.lbl
{
	color:#000000;
	font-weight:bold;
}

	TABLE.GLHeadedTab TD.lblBlue {
		color: #003d59 !important;
		font-weight: bold;
	}

TABLE.GLHeadedTab TD.lblTop
{
	color:#000000;
	font-weight:bold;
    vertical-align: text-top;
}



TABLE.GLHeadedTab TR.c
{
	text-align:center;
}
/* Message box to give help/warning info */
DIV.message
{
	border: 3px solid #003D59 ;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	clear: both;
    /*color: #FF8300;*/
    font-weight: bold;
}

DIV.message span, DIV.messageAlert span {
	font-weight: bold;
}
DIV.messageAlert {
	border: 3px solid #e8002e;
	padding: 8px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	clear: both;
}

DIV.messageAlertHeader {
	margin-bottom: 10px;
	color: #e8002e;
	font-weight: bold;
	font-size: 1.2em;
}
.requiredIndicator {
	color: #B21E3B;
}
/*Used for our step indicators #FFCC66*/
DIV.stepBar
{
	width:99%;
	padding: 3px;
	font-weight:bold;
	float: left;
	margin-bottom: 5px;
}
.Orange
{
	background: #CC8726;
}
.gray
{
	background: #949898;
    color: white;
}
.Blue
{
	color: white;
	background: #003D59;
}
DIV.Blue SPAN.title 
{
	color: #EFEFEF;
}
.LightBlue
{
	color: white;
	background: #0095A5;	
}
DIV.stepBar SPAN.number, SPAN.title
{
	float: left;
	color: inherit;
}
DIV.stepBar SPAN.status
{
	float: right;
}
DIV.stepBar SPAN.number
{
	color: white;
	margin-right: 10px;
	font-weight: normal;
}


/* [BEGIN] address change warning flag/message styles */
DIV.header_badAdressWarning,
DIV.header_AddressChangeWarning
{
	padding-left: 4px;
	color: #000000;
	font-size:xx-small;
	font-weight: bold;
}
DIV.banner_badAddressWarning,
DIV.banner_addressChangeWarning
{
	border: 1px solid #d6d3d3;
	padding: 5px 4px 6px 7px;
	text-align: left;
    background: url(../images/ui-bg_highlight-soft_100_eeeeee_1x100.png);
	background-color: transparent;
	margin-bottom: 10px;
}
TABLE.LeftSummaryTab tr td.header_tdBadAddressWarning DIV.banner_badAddressWarning
TABLE.LeftSummaryTab tr td.header_tdAddressChangeWarning DIV.banner_addressChangeWarning {
    margin-bottom: 0;   
}
DIV.banner_badAddressWarningImage,
DIV.banner_addressChangeWarningImage
{
	margin: -2px 8px 0 0;
	float: left;
}
DIV.banner_badAddressWarningImage img,
DIV.banner_addressChangeWarningImage img
{
	height: 36px;
	width: 36px;
}
DIV.banner_badAddressWarningTitle,
DIV.banner_addressChangeWarningTitle
{
	color: #B21E3B;
	font-size: 1.4em;
	font-weight: bold;
}
DIV.banner_badAddressWarningText,
DIV.banner_addressChangeWarningText
{
	color: #000000;
	font-size: 1.1em;
}
TABLE.LeftSummaryTab tr td.header_tdBadAddressWarning,
TABLE.LeftSummaryTab tr td.header_tdAddressChangeWarning
{
	padding-left: auto;
	padding-right: auto;
    padding-bottom: 0;
	background-color: transparent;
}
/* [END] address change warning flag/message styles */
SPAN.hidS {	display:none; }

/*A Borderless grid for use on some gridview controls (feature setup) */
DIV.FListContain
{
	float:left;
	width:100%;
}
DIV.FListContain input {float:right;}
DIV.FListContain span {float:left;}
DIV.FListContain div.children span {margin-left:30px;}
DIV.FListContain div.children div.children span {margin-left:60px;}
DIV.FListContain div.children div.children div.children span {margin-left: 90px;}
DIV.FListContain div.item { display:block; width:100%; height:20px; }
div.FListContain div.Landscape {font-weight: bold}

/* Request Account Info Styles */
div.AlertList table tr td { padding:4px 2px; }
.hiddenArea	
{
	display:none;
}
div.command { margin: 3px 0 3px 0; }

/* Extended GridView styles */
tr.gvExtendedPaging
{
	border-bottom-style: hidden;
	border-right-style: hidden;
	border-left-style: hidden;
    border:none;
}
tr.gvExtendedPaging.framed
{
	border-bottom-style: inherit;
	border-right-style: inherit;
	border-left-style: inherit;
}
span.pagingSummary
{
	float: left;
	padding: 4px 0;
}
span.pagingControls
{
	float: right;
	cursor:pointer;
}

span.pagingControls span, span.pagingControls a
{
	float: left;
}

span.pagingControls span
{
	font-weight: bold;
	cursor: pointer;
}
span.pagingControls span.arrowSpan
{
	margin: 1px 1px 1px 0;
	padding: 0;
	position: none;
}
span.pagingControls a.pageLink, span.pagingControls span.currentPageSpan
{
	border: 1px solid transparent;
	height: 14px;
	width: 15px;
	padding: 2px;
	text-align: center;
}
span.pagingControls a.arrowLink, span.pagingControls a.arrowLinkEP
{
	border: 1px solid transparent;
	height: 16px;
	width: 15px;
	padding: 0;
	text-align: center;
	position: relative;
}
span.pagingControls a.pageLink, span.pagingControls span.currentPageSpan
{
	margin-top: 1px;
}
* html span.pagingControls a.arrowLink, 
* html span.pagingControls a.pageLink, 
* html span.pagingControls span.currentPageSpan
{
	border-color: #fff;
}
span.pagingControls a:hover
{
	border-color: lightblue;
	color: #003D59;
}
span.pagingControls a.disabled:hover
{
	border-color: transparent;
}
span.pagingControls span.first
{
	background: transparent url(../images/move_first.png) no-repeat center;
}
span.pagingControls span.firstDisabled
{
	background: transparent url(../images/move_first_disabled.png) no-repeat center;
}
span.pagingControls span.prev
{
	background: transparent url(../images/move_previous.png) no-repeat center;
}
span.pagingControls span.prevDisabled
{
	background: transparent url(../images/move_previous_disabled.png) no-repeat center;
}
span.pagingControls span.next
{
	background: transparent url(../images/move_next.png) no-repeat center;
}
span.pagingControls span.nextDisabled
{
	background: transparent url(../images/move_next_disabled.png) no-repeat center;
}
span.pagingControls span.last
{
	background: transparent url(../images/move_last.png) no-repeat center;
}
span.pagingControls span.lastDisabled
{
	background: transparent url(../images/move_last_disabled.png) no-repeat center;
}

tr.gvFilterFooter td
{
	text-align: center;
}
tr.gvFilterFooter td input.filterInput, tr.gvFilterFooter td select.filterInput
{
	margin: 0;
	width: 93%;
	border: 1px solid gray;
	font-size: 1em;
}
* html table tr.gvFilterFooter td div.filterSubmitContainer
{
	width: 40px;
}
table tr.gvFilterFooter td a.filter
{
	display: none;
}
table tr.gvFilterFooter td a.filterReset
{
	margin-left: 3px;
	cursor: pointer;
}
table tr.gvFilterFooter td div.filterSubmitContainer a
{
	padding: 1px;
	height: 15px;
	width: 15px;
	float: left;
}
tr.gvFilterFooter td div.filterSubmitContainer a.filter
{
	background: transparent url(../images/search_disabled.png) no-repeat center;
}
tr.gvFilterFooter td div.filterSubmitContainer a.filterReset
{
	background: transparent url(../images/arrow_rotate_clockwise.png) no-repeat center;
}
table table.subInfo
{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #EFEFEF;
}
table table.subInfo tr th
{
	padding: 1px;
	font-weight: normal;
	text-align: center;
}
table tr.trDrillDown 
{
	display: none;
	border: none;
}
table tr td.tdDrillDown
{
	border: 1px solid black;
	border-top: none;
	background-color: #fff;
}
table.SBGrid tr td span.paymentStatus
{
	float: left;
}
table.SBGrid tr td span.cancelPayment
{
	cursor: default;
	padding: 0;
	text-align: center;
	line-height: 10px;
	font-size: 11px;
	float: left;
	margin-left: 1px;
	position: none;
}
table.SBGrid tr td span.cancelPayment a
{
	border: 1px solid transparent;
	height: 12px;
	width: 12px;
	padding: 0;
	position: relative;
}
table.SBGrid tr td span.cancelPayment a:hover
{
	border: 1px solid #B21E3B;
}
div#ajaxStatus
{
	   position: absolute;
	   width: 100%;
	   left: 0;
	   padding: 0; 
	   margin: 0;
	   text-align: center;
	   display: none;
}
div#ajaxStatus span
{
	   display: inline-block;
	   width: 150px;
	   height: 100%;
	   padding: 2px 8px 1px 8px;
	   border: 1px solid gray;
	   border-top-width: 0;
	   letter-spacing: 3px;
	   color: #000000;
	   background-color: #003D59 ;
	   background-color: #B21E3B;
	   color: #fff;
}
div#ajaxStatus span.error
{
	   background-color: #B21E3B;
}
ul.ajaxIssues
{
	   color: #B21E3B;
}

#CustomNoteArea, #MemoArea
{
	
	background-color:#ffffff;
	position:absolute;
	float:right;
	clear:both;
	display:none;
	padding:10px;
	color:#000000;
	cursor: move;
	min-height: 275px;
	min-width: 525px;
	z-index: 1;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	-moz-box-shadow: 0 0px 3px 0 #4D4F53;
	-webkit-box-shadow: 0 0px 3px 0 #4D4F53;
	box-shadow: 0 0px 3px 0 #4D4F53;
	/*Border Applies only to IE < 9  */
	border: 1px solid #4D4F53\9;
	overflow: hidden;
}
.NoteTab
{
	clear:right;
}	
#CustomNoteArea h3, #MemoArea h3
{
	float:left;
	color:#B21E3B;
	font-size:1.0em;
	border-bottom:none 0px;
	margin: 10px 0px;
}

span.SBNoteX, span.FDMemoX
{
	background: transparent url(../images/cross.png) no-repeat  left;
	width:16px;
	height:16px;
	display:block;
	cursor:pointer;
	margin-right:8px;
	float:left
}
span.SBNoteAdd 
{
	background: transparent url(../images/note_add.png) no-repeat left;
	width:16px;
	height:16px;
	display:block;
	cursor:pointer;
	margin-right:8px;
	float: left;
}
span.FDMemoAdd
{
	background: transparent url(../images/page_add.png) no-repeat left;
	width:16px;
	height:16px;
	display:block;
	cursor:pointer;
	margin-right:8px;
	float: left;
}
span.FDMemoReload, span.SBNoteReload
{
	background: transparent url(../images/arrow_rotate_clockwise.png) no-repeat left;
	width: 16px;
	height: 16px;
	display: block;
	cursor: pointer;
	margin-right: 8px;
	float: left;	
}
span.FDMemoWindow, span.SBNoteWindow
{
	background: transparent url(../images/application_double.png) no-repeat left;
	width: 16px;
	height: 16px;
	display: block;
	cursor: pointer;
	margin-right: 8px;
	float: left;	
}
span.FDMemoBackWindow 
{
	background: transparent url(../images/application.png) no-repeat left;
	width: 16px;
	height: 16px;
	display: block;
	cursor: pointer;
	margin-right: 8px;
	float: left;	
}
.FDMemoActions, .SBNoteActions
{
	display: block;
	float: right;
}
span.CustomNoteTab
{
	background: transparent url(../images/note.png) no-repeat  left;
	width:16px;
	height:16px;
	float:left;
	display:block;
	cursor: pointer;
}
span.MemoTab
{
	background: transparent url(../images/page.png) no-repeat  left;
	width:16px;
	height:16px;
	float:left;
	display:block;
	cursor: pointer;
}
span.CustNoteTabWords, span.MemoTabWords
{
	float:left;
	display:block;
	margin: 0px 5px;
	font-weight:bold;
	font-size:.95em;
	font-family:verdana;
	color: #fff;
}
div.SBNoteTabContain {
	float: left;
	width: 50%;
	line-height: 14px;
}
div.FDMemoTabContain {
	float: left;
	width: 50%;
	line-height: 14px;
}
span.backArrowRed
{
	background: transparent url(../images/arrow_back_to_search_red_.png) no-repeat  left;
	width:16px;
	height:16px;
	float:left;
	cursor: pointer;
    position: relative;
    left: 10px;
    top: -1px;
}
.LeftSideNavButton > a 
{
    text-decoration: none;
}
.LeftSideNavButton:hover
{
    background-color: #B21E3B;
    color: #ffffff;
}
.LeftSideNavButton:hover > a
{
    color: white;
}
.LeftSideNavButton:hover span.backArrowRed
{
    background: transparent url(../images/arrow_back_to_search_white_.png) no-repeat  left;
}
div.SBQuickLinks	
{
	display: block;
	clear:left;
	float:left;	
	width: 200px;
	border-right: solid 1px #B21E3B;
	margin: 0;
	font-weight: bold;
	font-size: 1.2em;
}

ul.quickLinkItems
{
	float:left;
	list-style: none;
	margin: 0;
	padding: 0;
	color: #000000;
}
ul.quickLinkItems li
{
	text-align: left;
	border-bottom: solid 1px #B21E3B;
	width: 190px;
	display: block;
	padding: 2px 5px;
	background: #003D59;
}
div#noteFormContent, div#memoFormContent
{
	background-color:#ffffff;
	float:left;
	clear:both;
	display:inline;
	width:100%;
	cursor: default;
}
span.CritNote
{
	background: transparent url(../images/exclamation.png) no-repeat  left;
	width:15px;
	height:15px;
	float:right;
	background-position:left;
	display:inline;
 }
div#noteformContent table.SBBLGrid
{
	width:600px;
}
span.CNMsg
{
	display:block;
	clear:both;
	padding:10px 0px;
	font-size: 1.2em;
	font-weight:bolder;
}
span.CNMsg span.sMsg
{
	color:#4A873F;
}
span.CNMsg span.eMsg
{
	color:#B21E3B;
}
span.RowHeightFix {
	width: 1px;
	height: 18px;
	background: transparent;
	float: right;
}
span.EditNote
{
	background: transparent url(../images/note_edit.png) no-repeat  left;
	width:16px;
	height:16px;
	display:inline;
	float:right;
	margin:1px 2px;
	vertical-align:top;
	cursor:pointer;
}
span.EditMemo
{
	background: transparent url(../images/page_edit.png) no-repeat  left;
	width:16px;
	height:16px;
	display:inline;
	float:right;
	margin:1px 2px;
	vertical-align:top;
	cursor:pointer;
}
span.DelNote
{
	background: transparent url(../images/note_delete.png) no-repeat  left;
	width:16px;
	height:16px;
	display:inline;
	float:right;
	margin:1px 2px;
	vertical-align:top;
	cursor:pointer;
}
span.DelMemo
{
	background: transparent url(../images/page_delete.png) no-repeat  left;
	width:16px;
	height:16px;
	display:inline;
	float:right;
	margin:1px 2px;
	vertical-align:top;
	cursor:pointer;
}
span.NoteEditID, span.MemoEditID
{
	display:none;
}
.nArea
{
	width:400px;
}
div#SpinStat
{
	width:50px;
	height:50px;
	background: transparent url(../images/animatedSpinnerCoopRed.gif) no-repeat  left;
	float:left;
    margin: 10px 10px 10px 0;
}
div#SSMsg
{
	float:left;
	color:#54595B;	
	vertical-align:middle;
	top:40%;	
	position:relative;
	height:25px;
	font-size:1.5em;
	font-weight:bold;
	width:auto;    
}
div#LoadStatus
{
	background-color:#FFFFFF;
	width: 200px;
	height:70px;
	position:absolute;
	top:50%;
	left:43%;	
    /*position: fixed;
    top: 50%;
    left: 50%;
    margin-top: 35px;
    margin-left: 100px;*/

	padding-left:10px;
	padding-right:10px;
	border:solid 1px #B21E3B ;
	display: none;
	min-width:200px;
    z-index: 2000;

    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

div#LoadStatus.warning
{
	background-color: White;
	width: 350px;
	height:auto;		
	border:solid 4px #CC8726;
	display: none;
	min-width:200px;
	z-index:100;
	opacity:.9;
}
div#LoadStatus.warning span
{
	font-size: 1.2em;
	font-weight:bold;
}
div#LoadStatus.warning h3
{
	color:#CC8726;
	font-weight:bold;
	border-bottom: 2px solid #CC8726;
}
div#LoadStatus.warning div.close
{
	float:right;
    margin-top: 15px;
    margin-bottom: 5px;
    font-size: 1.2em;
}

div#LoadStatus.error
{
	width: 350px;
	height:auto;		
	border:solid 1px #B21E3B;
	display: none;
	min-width:200px;
	z-index:100;
	opacity:.9;
}
div#LoadStatus.error span
{
	font-size: 1.2em;
	font-weight:bold;
}
div#LoadStatus.error h3
{
	color: #B21E3B;
	font-weight:bold;
	border-bottom: 1px solid #B21E3B;
    padding-top: 10px;
}
div#LoadStatus.error div.close
{
	float:right;
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 1.2em;
}
Table TR.inlineselect
{
	background-color:#F8ECE0;
}
div.subTabRowArea
{
	width:auto;	
	background-color:#F8ECE0;
	padding:5px 5px;
}
div.subTabRowArea div.subTabRowActionArea
{
	width:auto;
	padding:2px 0px;
	font-size:1.2em;
	font-weight:bolder;
}
div.subtabAA
{
	width:auto;	
	margin-top:5px;
}
span.eStat
{
	background: transparent url(../images/statement_icon.png) no-repeat  left;
	width:15px;
	height:17px;
	display:inline-block;
	cursor:pointer;
	margin:0px 5px 0px 5px;
	float:right;
}
span.eStatBack
{
	background: transparent url(../images/statementback_icon.png) no-repeat  left;
	width:17px;
	height:17px;
	display:inline-block;
	cursor:pointer;
	margin:0px 5px 0px 5px;
	float:right;
}
span.eStatSpacer
{
	background-color: transparent;
	width:17px;
	height:17px;
	display:inline-block;
	margin:0px 5px 0px 5px;
	float:right;
}
.disabled 
{
	color: Gray;
}
span.setcol
{
	padding:0px 5px;
	display:table-cell;
	text-align:left;
	width:65px;
}
.LeftSideNavButton 
{
	width: 100%;
	border-top: 1px solid #B21E3B;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	cursor: pointer;
	font-weight:bold;
	font-size:12px;
	font-family:verdana;
	text-align:center;
	color: #B21E3B;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0;
    background-color: #ffffff;
}
.NoBottomBorder
{
    border-bottom: 0;
}
.BottomBorder 
{
	border-bottom: 1px solid #B21E3B;
}
span.iconArea
{
	clear:right;
	float:left;	
	color:#B21E3B;
	width:99%;
	margin:1px 1px;
	padding-top: 3px;
}
span.DocTab
{
	cursor:pointer;
	display:block;
	float:right;
	width:16px;
	height:16px;
}
span.DocLogo
{
	background: transparent url(../images/page_blue_text_cust2.png) no-repeat;
	width:16px;
	height:16px;
	display:block;
}
span.MCISecureMsgTab
{
	cursor:pointer;
	display:block;
	float:right;
	width:50px;
}
span.SearchAcctTab 
{
	background: transparent url(../images/zoom.png) no-repeat;
	width: 16px;
	height: 16px;
	display: block;
}
span.SearchAcctTabRebrand {
	background: transparent url(../images/zoomRebrand.png) no-repeat;
	width: 16px;
	height: 16px;
	display: block;
}
.delete-button
{
    background-color: inherit;
    color: #b21e3b;
    cursor: pointer;
}
.edit-button
{
    background-color: inherit;
    color: #003d59;
    cursor: pointer;
}
.plus-button
{
    background-color: inherit;
    color: #b21e3b;
    cursor: pointer;
}
.unlock-button
{
    background-color: inherit;
    color: #b21e3b;
    cursor: pointer;
}
.btn-fa
{
    background-color: transparent;
}
div.SearchAcct 
{
	cursor: pointer;
	width: auto;
	height: auto;
	display: inline-block;
	float: right;
}
div.SecureMsgHeader
{
	position:absolute;
	width:700px;
}
a.disLink:hover
{
	color:Black;
}
a.disLink
{
	color:Black;
}

/* GLOBAL MENUS
----------------------------------------------------------*/
/*----------------------------------------------------------*/
/*Header section
----------------------------------------------------------*/


div.globalMenuBar
{
	float:left;
	height:72px;
	width: 795px;
	font-weight:bold;
    background-color:#003d59;
    border-color: #003d59;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
}

div.globalIconCont {
	float: right;
    margin-right: 10px;
}
div.globalMenuIcons
{
	float:left;
    /*background-color:#EFEFEF ;*/
	margin: 0;
	/*-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;*/
	/*border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;*/
    height: 24px;
}
div.qnav {
	float:left;
	width: 100px;
	padding-top: 1px;
	padding-left: 155px;
	padding-right: 0px;
}
span.qnavlabel
{
	color: white;   
	font-size:.6em;
}
div.menuSplit
{
	height: 16px;
	width: 600px;
	clear: left;
    float:left;
}
div.menuDivider
{
	height:3px;
	background-color: #003d59 ;
	border-bottom: 1px solid #003d59 ;
	float: left;
	width: 993px;
}
div.logoContainer {
	width:197px;
	height:72px;
    background-color:#003d59;
	float:left;
    border-right: 1px solid #003d59;
    border-top-color: #E1E1E1;
	/*-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;*/
	/*border-top-left-radius: 3px;*/
}
div.logo
{
	padding-left:0px;
	float:left;
	display:block;
	width:199px;
	height:72px;
	background: transparent url(../images/SBCOOPLogoSmall.png) no-repeat center center;
	cursor: pointer;
}
div.logo.engagePoint {
	background: transparent url(../images/EngagePointLogoSmall.png) no-repeat center center;
}
div.EnvironmentBeta:after {
    content: "Client Staging";
    position: absolute;
    font-size: 3.5em;
    top: 5px;
    opacity: 0.5;
    z-index: +1;
  }
div.EnvironmentTest:after {
    content: "Test";
    position: absolute;
    font-size: 3.5em;
    top: 5px;
    opacity: 0.5;
    z-index: +1;
  }
div.EnvironmentDev:after {
    content: "Dev";
    position: absolute;
    font-size: 3.5em;
    top: 5px;
    opacity: 0.5;
    z-index: +1;
  }
div.EnvironmentLocal:after {
    content: "Local";
    position: absolute;
    font-size: 3.5em;
    top: 5px;
    opacity: 0.5;
    z-index: +1;
  }


span.UserLogout
{
	background: url(../Images/logout.png) no-repeat;
	width: 16px;
	height: 16px;
	cursor: pointer;
	margin: 2px 10px 0px 5px;
	display: block;
	float:left;

}
/* MISC  
----------------------------------------------------------*/

.clear
{
	clear: both;
}

.clearLeft 
{
	clear: left;	
}
/*** Global Menus **/

ul.globalMenuItems li.mega div 
{
	/*background: #B21E3B;*/
	/*border-left: solid 1px #003D59 ;
	border-right: solid 1px #003D59 ;
	border-bottom: solid 1px #003D59 ;*/
	/*padding: 5px 5px 5px 5px;*/
	position:absolute;
	top: 31px;
	left: 0em;
	z-index:3;
	white-space:normal;
	min-width: 150px;
	/*-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;*/
	/*-moz-box-shadow: 5px 5px 5px #888;*/
	/*-webkit-box-shadow: 2px 2px 2px #888;
	box-shadow: 2px 2px 2px #888;*/
}
ul.globalMenuItems div 
{
	display:none;
}
ul.globalMenuItems li.hovering div 
{
	display: block;
}
.hideDDL
{
	display:inline;
}
*html .hideDDL
{
	display:none;
}
ul.globalMenuItems li.mega div span
{
	/*background: #003D59 ;*/
	float:left;
	display:block;
	width:150px;
	padding-bottom:15px;
	/*-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;*/
}
ul.globalMenuItems
{
	float:right;
	list-style: none;
	margin:0px;
	height:31px;
	font-size:.9em;
	padding-left: 0px;
}
ul.globalMenuItems li
{
	display: block;
	position:relative; 
	float:left;	
	border-left: 2px solid #003d59;
}
ul.globalMenuItems a:link, ul.globalMenuItems a:visited
{
    display: block;
    text-align: center;
    color: #ffffff;
    padding: 8px;
    text-decoration: none;
    background: #003d59;
}
ul.globalMenuItems:hover a.menuHover
{
	color:#b21e3b;
	background-color: #EFEFEF;
}

ul.globalMenuItems li.mega div span a:link, ul.globalMenuItems li.mega div span a:visited {
	background-color: #EFEFEF;
    color: black;
	text-align: left;
	font-size:.7em;
	border-left: 1px solid  black ;
    border-right: 1px solid black ;
}
ul.globalMenuItems li.mega div span a:hover {
	background: #7E192B;   
    color: white; 
}

ul.globalMenuItems li.mega div span a:first-of-type {
    border-top: 1px solid black;
}

ul.globalMenuItems li.mega div span a:last-of-type {
    border-bottom: 1px solid black;
}

/*** End Global Nav **
/*** Landscape Nav ***/
ul.landscapeMenuItems li.mega div 
{
	background: #B21E3B;
    border:1px solid black;
    margin:0;
	position:absolute;
	top: 31px;
	left: 0em;
	white-space:nowrap;
}
ul.landscapeMenuItems div 
{
	display:none;
}
ul.landscapeMenuItems li.hovering div 
{
	display: block;
}
ul.landscapeMenuItems li.mega div .nav span.hasSub {
	float: left;
	padding: 10px 10px 10px 10px;
    min-width:125px;
}
.megastragglers {
    float:left;
}
ul.landscapeMenuItems li.mega div .nav span.noSub:first {
	float: left;
}
span.noSub
{
	float:left;
	padding: 10px 10px 10px 10px;
}
.noSubNoMega
{
	float:none;
}
ul.landscapeMenuItems li.mega div .nav 
{
    padding:0;
    margin:0;
    width: 100%;
}
ul.landscapeMenuItems
{
	float:right;
	list-style: none;
	margin:0px;
    margin-top:7px;
	height:31px;
	font-size:.9em;
	display: block;
    padding: 0;
	clear: both;
	z-index:1;
    width:100%;
	position:relative; 
}
* html ul.landscapeMenuItems
{
    margin-top:40px;	
}

ul.landscapeMenuItems li
{
	float:left;	
	display: block;
	position: relative;
}
* html ul.landscapeMenuItems li
{
	float:left;
	display:block;
	clear:right;
}


/*Our landscape dropdown menus*/
ul.landscapeMenuItems li.mega span a:link, ul.landscapeMenuItems li.mega span a:visited, ul.landscapeMenuItems li.mega span a:hover, ul.landscapeMenuItems li.mega span a:active {
	background: #F4F4F4 none;
	text-align: left;
	font-size:.7em;
	text-shadow: none;
	color: #404040;
	font-weight: normal;
    text-decoration: none;
}
ul.landscapeMenuItems li.mega span a:hover {
    background: #7E192B;
    color: white;
}
ul.landscapeMenuItems li.mega span a:active {
    background: #F4F4F4 none;
}
* html ul.landscapeMenuItems li.mega span a:link {
	display:block;
	text-align:center;
	color: #fff;
	padding: 7px;
	text-decoration: none;
	background: #003D59;
	border-bottom: 0px;
	width: auto;
}
ul.landscapeMenuItems li.mega div .nav a.disabled:link {
    color: #D3D3D3;
    cursor: default;
}
/*our mega sub headers*/
ul.landscapeMenuItems li.mega div .nav span.megehead {
    font-size: .8em;
    background: none;
    border-bottom: 1px solid #AAA;
    color: black;
    text-decoration: none;
    font-weight: bold;
    height: 20px;
    display:block;
    padding-left:8px;
}
* html ul.landscapeMenuItems li.mega div .nav span.megehead {
    width:100%;
}
/*Our light sub menu landscape tabs (Account/Activity/Maintenance)*/
ul.landscapeMenuItems a:link, ul.landscapeMenuItems a:visited
{
	display:block;
	text-align:center;
	color: #fff;
	padding: 7px;
	/*text-decoration: underline;*/
	/*background: #0095A5;*/
	border-left: 1px solid transparent; 
	border-right: 1px solid transparent;
}

ul.landscapeMenuItems:hover a.menuHover
{
	background: #EFEFEF;
    color: #b21e3b;
	border-top: 0px;
	border-bottom: 0px;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-style:solid;
}

ul.landscapeMenuItems li.mega div .nav {
	background: #F4F4F4;
	float: left;
}

/*Disabled links*/
/*Landscapetabs*/
ul.landscapeMenuItems li.mega a.disabled:link, ul.landscapeMenuItems li.mega a.disabled:visited, ul.landscapeMenuItems li.mega a.disabled:hover {
    text-decoration: none;
    color: #D3D3D3;
    cursor:default;
}
/*Landscape pulldown menus*/
ul.landscapeMenuItems li.mega div nav a.disabled:link, ul.landscapeMenuItems li.mega div nav a.disabled:visited, ul.landscapeMenuItems li.mega div nav a.disabled:hover {
    text-decoration: none;
    color:#828282;
}
/*  END LANDSCAPE MENUS */
/*  BREAD CRUMBS        */
#dynamiccontent {
    width: auto;
    float:left;
    padding-top:5px;
}
div.bccontain {
    margin: 0px 0px 12px 6px;
    padding:0;
    font-size:9pt;
    font-weight:normal;
}
div.sb_bc
{
	color: #000000;
	background: #b21e3b;
	/*border: 1px solid #9D9F9F;*/
    clear:left;
    margin:0;
    padding:0;
	/*-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;*/
}
div.bccontain div.sb_bc h1 {
    padding: 2px 5px;
    margin: 0;
    font-size:1.1em;
    color: white;
    font-weight: bold;
}
div.bccontain a, div.bccontain span  {
    padding: 1px 5px 2px 5px; 
    margin: 0;
    display:block;
    float:left;
    font-size: .9em;
}
/*  END BC              */

/*** Custom Controls***/
span.CompanyControlHeader
{
	color:white;
	font-size:1.6em;
	width: 770px;
	float: left;
	background: #949898;
	font-size: 1.6em;
	font-weight: bold;
	height: 25px;
	padding: 5px 5px 0px 5px;
	margin-bottom: 10px;

}

table.MiscFields
{
    border-right:1px solid #D3D3D3;
    border-bottom:1px solid #D3D3D3;
    border-collapse: collapse;
}

table.MiscFields td
{
   border-left:1px solid #D3D3D3;
   border-top:1px solid #D3D3D3;
   height: 10px;
   width: 10px;
   }

table.hiMiscFields
{
    border-right:1px solid black;
    border-bottom:1px solid black;
    border-collapse: collapse;
}

table.hiMiscFields td
{
   border-left:1px solid black;
   border-top:1px solid black;
   height: 10px;
   width: 10px;
   }

div.ControlSpacer 
{
	width: 100%; 
	height: 1px;
	float: left;	
}
span.ControlHeader
{
	color:white;
	font-size:1.6em;
	border-bottom:1px solid gray;
	width: 468px;
	float: left;
	background: #003D59;
	font-size: 1.6em;
	font-weight: bold;
	height: 25px;
	padding: 5px 5px 0px 5px;
	margin-bottom: 10px;
	text-shadow: 1px 1px 1px #888;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
}
div.ControlContent 
{
	/*width: 458px;
	float: left;
	padding: 0 10px 10px 10px;*/		
}
.ControlGrid 
{
	float: left;	
}

div.ControlRight 
{
	margin-left: 20px;	
}

div.LoadSearch, div.AlertList, div.CustomControl
{

	width: 478px;
	float: left;
	/*border: 1px groove gray;*/
	margin-bottom: 20px;
	/*-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;*/

}

div.AccountHistoryControl table.LeftSummaryTab tr.ltLinks td
{
	padding-bottom: 0;
}
div.AccountHistoryControl 
{
	padding-bottom: 5px;	
}
/*** END Custom Controls***/
::-webkit-input-placeholder 
{
	font-style: italic;
	font-weight: 400;
	color: #ADADAD;
}
:-moz-placeholder 
{
	font-style: italic;
	font-weight: 400;
	color: #ADADAD;
}
.placeholder[placeholder]
{
	font-style: italic;
	font-weight: 400;
	color: #ADADAD;
}

DIV.MenuList
{
	float:left;
	width:100%;
}
DIV.MenuList span {float:left;}
DIV.MenuList div.children span {margin-left:40px;}
DIV.MenuList div.children div.children span {margin-left:60px;}
DIV.MenuList div.children div.children div.children span {margin-left: 90px;}
DIV.MenuList div.item { display:block; width:100%; height:20px; }
DIV.MenuList div.parent 
{
	cursor: default;
	background:  none;
	border-bottom: 1px solid #AAA;
	color: #660000;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 0 2px 5px;
	height: 15px;
	margin-bottom: 2px;
}
DIV.MenuList div.nochild 
{
	padding-left: 5px;
}

.clearFix {
			clear: both;
		}
.bold
{
	font-weight: bold;
}

div#Memos 
{
	float: left;
	border-radius: 6px 6px 0px 0px;
	color: white;
	background: url("../images/sb_logo.png") repeat scroll 0 0 transparent;
	font-weight: bold;	
}
div#memoContainer {
	background: url("../images/headerBGGrad.png") repeat-x scroll center top #660000;
	border-radius: 0px 0px 7px 7px;
	position: absolute;
	left: 297px;
	top: 99px;
	width: 90px;
	/*-moz-transform: rotate(90deg);*/
	padding: 4px;
	cursor: pointer;
}
div.memoH, div.noteH
{  
	float:left;
	font-size: 1em;
	color: #000000;
	background: #EFEFEF;
	border: 1px solid #9D9F9F;
	min-height: 20px;
	font-weight: bold;
	font-size: 11px;
	padding: 5px 0px 0px 8px;
	width: 99%;
	margin-bottom: 10px;
	clear: both;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
}

span.ajaxActionAlign 
{
	height: 25px;
	position: absolute;
	bottom: 15px;
	right: 15px;
}
div.nowraphead {white-space:nowrap;}
div.actacctlbl
{
    margin-bottom: 10px;
    font-size:1.3em;               
}

span.fauxLink
{
    text-decoration: underline; 
    color: #B21E3B;
    cursor: pointer;
}

.fauxLink
{
    color: #B21E3B;
    cursor: pointer;
}

.link {
    cursor: pointer;
}


.ReqAccount, span.ReqAccount, DIV.LeftIA TR TD span.ReqAccount {
    color: #B21E3B;
    cursor: pointer;
    text-decoration: underline;
}

div.LeftIA table.LeftSummaryTab tr.left-nav_fi-name_tr td {
    padding: 0;
}
div.LeftIA table.LeftSummaryTab td .left-nav_fi-name_div {
    float: left;
    width: 100%;
}
div.LeftIA table.LeftSummaryTab td .left-nav_fi-name_name-link_div {
    float: left;
    padding-bottom: 4px;
}
div.LeftIA table.LeftSummaryTab td .left-nav_fi-name_act-link_div {
    display: none;
}
div.LeftIA table.LeftSummaryTab .left-nav_fi-name_link {
    display: inline-block;
    padding: 5px 5px 0;
}


A.NoLink
{
    cursor:default;
    color: black;
}

DIV TABLE.RPTList
{	
	padding: 0px;
	border:none;
    border-collapse:collapse;
	width: 100%;
	min-width:400px;
}
TABLE.RPTList TH
{
	color:#000000;
	text-align:left;
	padding: 3px 0 3px 5px;	
	border-collapse:collapse;
	background: #003D59;
    font-size: 1.6em;
    /*text-shadow: 1px 1px 1px #ffffff;*/
}
TABLE.RPTList TH.c
{
	text-align:center;
}
TABLE.RPTList TR.c TH
{
	text-align:center;
}
TABLE.RPTList TD.c {
    text-align:center;
}
TABLE.RPTList TD
{
	padding: 5px;
    padding-right:0px;
	border-collapse:collapse;
}
TABLE.RPTList TR:nth-child(odd)		
{
	background-color:#EFEFEF;
}
TABLE.RPTList TR.gvExtendedPaging		
{
	background-color:white;
}
TABLE.RPTList TR.gvExtendedPaging td		
{
    padding: 5px;
}
TABLE.RPTList tr td a
{
	padding: 2px 5px;
	display:block;
	background: none;
	color: #B21E3B;
}
TABLE.RPTList tr td.explicitopt a
{
	padding: 2px 5px;
	display:inline;
}
TABLE.RPTList tr th i
{
    padding: 5px;
}
TABLE.RPTList tr th i.icon-sort
{
	color: #787878;
}
th.sorthead		
{
    cursor: pointer;
}
span.rname
{
	display:block;
    font-weight:600;
    font-size: 1.1em;
}
span.rdesc
{
	display:block;
    font-style: italic;
    font-weight:100;
}
div.filtercol {
    width: 225px;
    margin: 0 0 0 0;
    float:left;
}
div.sfilter
{
    width:100%;
    clear:right;
	float: left;
	border: 1px groove gray;
	margin-bottom: 20px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;

}
div.sfilter > h1 
{
	color:white;
	font-size:1.6em;
	border-bottom:1px solid gray;
	width: 100%;
	float: left;
	background: #003D59;
	font-size: 1.6em;
	font-weight: bold;
	height: 25px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-shadow: 1px 1px 1px #888;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
}
div.sfilter > h1 > span
{
	padding: 0 0 0 5px;
    margin: 10px 0 0 0;
    height: inherit;
}
div.testhead  {
    color:white;
	font-size:1.6em;
	border-bottom:1px solid gray;
	width: 100%;
	float: left;
	background: #003D59;
	font-size: 1.6em;
	font-weight: bold;
	height: 25px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-shadow: 1px 1px 1px #888;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
}
div.mc750
{
	width:747px;
	float:left;
	margin-left:6px;
}
div#namefilterlink {
    width: 100%;
    height:25px;
    float:left;
    text-align:left;
    padding-top: 10px;
}
div#namefilterlink a {
    padding-left: 10px;
}
div.sfilter > ul {
    border: 0;
    float:left;
    padding: 5px;
    margin: 0;
}
li.fli {
    border: 0; 
    float:left; 
    width:auto;
    list-style-type: none;
}
li.fli:nth-child(even)		
{
	background-color:#eeeeee;
}
div.flabel {
    float:left;
    clear:none;
    border: 0;
    width: 195px;
    height:auto;
    padding: 4px 0 0 0;
    min-height:15px;
}
div.fchk {
    float:right;
    clear:none;
    border: 0;
    width: auto;
    padding:0;
}
div.nochanlabel {
    float:left;
    clear:none;
    border: 0;
    width: 215px;
    height:auto;
    padding: 4px 0 0 0;
    min-height:15px;
}
div.roundedpanel
{

	width: 100%;
	float: left;
	/*border: 1px groove gray;*/
    padding: 0 0 0 0;
    margin: 0 0 0 0;
	/*margin-bottom: 20px;*/
	/*-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;*/

}
div.hpan {
    width: 485px;
    float:left;
    clear:left;
    margin-bottom: 10px;
}
div.hpan.r {
    float:right;
    clear:right;
}
div.hpan table.SBBLGrid {
    float:left;
    margin-bottom:10px;
}
div.hpan .roundedpanel span {
    
    margin-bottom:10px;
}
div.hpan.flow {
    clear: none;
    margin-left: 8px;
}
div.roundedpanel > h1 {
    color: white;
	font-size:1.6em;
	/*border-bottom:1px solid gray;*/
	width: 100%;
	float: left;
	background: #949898;
	font-size: 1.6em;
	font-weight: bold;
	height: 25px;
	padding: 0;
	margin: 0 0 5px 0;
	/*-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;*/
}
div.roundedpanel > h1 > span {
    padding: 0 0 0 5px;
}

div.roundedpanel > h1 > span > a{
   text-shadow:none;
}

div.roundedpanel > div.ControlContent 
{
	width: 458px;
	float: left;
	padding: 0 10px 10px 10px;		
}
div.roundedpanel > div.ControlContent > div.jumplink
{
	width: 458px;
	float: right;
    text-align:right;
	padding: 0 0 0 0;	
    margin: 10px 0 10px 0;	
}
.jumplinkButton {
    float: right;
    text-align: right;
    padding: 0 0 0 0;
    margin: 10px 0 10px 0;
    background: none !important;
    border: none;       
    padding: 0 !important;
    font-family: Verdana; 
    font-size:1em;
    color: #B21E3B;
    text-decoration: underline;
    cursor: pointer;
    outline: 0;
}
.DisputesRadioBtn {
    -webkit-appearance: radio; /* Chrome, Safari, Opera */
    -moz-appearance: radio; /* Firefox */
    -ms-appearance: radio; /* not currently supported */
}
table.RPTList tr td.explicitopt {
    text-align: right;
}
/*ControlHeader*/
        /*---------- flat-table [begin] ----------*/
        table .flat-table {
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1.1em;
    width: 100%;
}
table.flat-table thead {
    border: 1px solid #949898;
}
table.flat-table thead tr th {
    background-color: #949898;
    color: white;
    background-image: none;
    border: none;
    font-weight: bold;
    padding: 3px 3px 2px;
    text-align: left;
}
table.flat-table thead tr th:first-child {
    padding-left: 5px;
}
table.flat-table thead a {
    color: #000000;
}
table.flat-table tbody {
    border-color: #DBD9D9;
    border-style: solid;
    border-width: 0 1px 1px 1px;
}
table.flat-table tbody tr:nth-child(even) {
    background-color: #f5f5f5;
}
table.flat-table tbody tr.alt {
    /* this is needed for IE8 (nth-child selector above doesn't work) */
    background-color: #f5f5f5;
}
table.flat-table tbody tr td {
    border-style: dotted;
    border-color: transparent;
    border-width: 1px 0;
    padding: 4px 3px 3px 3px;
    text-align: left;
    vertical-align: middle;
}
table.flat-table tbody tr td:first-child {
    padding-left: 5px;
}
table.flat-table tbody tr:hover {
    background-color: #e5e5e5;
}
table.flat-table tbody tr:hover td {
    border-style: solid;
    border-color: #cacaca;
    border-width: 1px 0;
}
table.flat-table tbody tr:first-child:hover td {
    border-top-color: #d3c4a7;
}
table.flat-table input {
    margin: 0;
    padding: 0;
}

    /*---------- flat-table sorting [begin] ----------*/
    table.flat-table th.sortable div.sort-header {
        cursor: pointer;
        float: left;
    }
    table.flat-table th.sortable span {
        float: left;
    }
    table.flat-table th.sortable .sort-indicator {
        display: inline-block;
        float: left;
        margin-left: 5px;
        width: 8px;
    }
    table.flat-table th .sort-indicator i {
        color: #000000;
        font-size: 1.3em;
        display: none;
        float: left;
        position: relative;
    }
    table.flat-table th .sort-indicator i.ascending {
        top: -2px;
    }
    table.flat-table th .sort-indicator i.descending {
        top: 4px;
    }
    /*---------- flat-table sorting [end] ----------*/

/*---------- flat-table [end] ----------*/

/*---------- flat-table-2 [begin] ----------*/
table.flat-table-2 {
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1.1em;
    width: 100%;
}
table.flat-table-2 > thead {
    border: 1px solid #003D59;
    border-bottom-color: #003D59;
}
table.flat-table-2 > thead tr th {
    background-color: #003D59 ;
    color: #FFFFFF;
    background-image: none;
    border: none;
    font-weight: normal;
    font-size: 1.1em;
    padding: 4px 3px 2px;
    text-align: left;
}
table.flat-table-2 > thead tr th:first-child {
    padding-left: 5px;
}
table.flat-table-2 > thead a {
    color: #000000;
}
table.flat-table-2 > tbody, table.flat-table-2 > tfoot {
    border-color: #DBD9D9;
    border-style: solid;
    border-width: 0 1px 1px 1px;
}
table.flat-table-2 > tbody tr:nth-child(even) {
    background-color: #f5f5f5;
}
table.flat-table-2 > tbody tr.alt {
    /* this is needed for IE8 (nth-child selector above doesn't work) */
    background-color: #f5f5f5;
}
table.flat-table-2 > tbody tr td, table.flat-table-2 > tfoot tr td {
    border-style: dotted;
    border-color: transparent;
    border-width: 1px 0;
    padding: 4px 3px 3px 3px;
    text-align: left;
    vertical-align: middle;
}
table.flat-table-2 > tfoot tr {
    background-color: #f1f1f1;
}
table.flat-table-2 > tfoot tr td {
    border-style: solid;
    border-color: #cacaca;
    border-width: 0 0 1px 0;
}
table.flat-table-2 > tbody tr td:first-child, table.flat-table-2 > tfoot tr td:first-child {
    padding-left: 5px;
}
table.flat-table-2 > tbody tr:hover {
    background-color: #e5e5e5;
}
table.flat-table-2 > tfoot tr:hover {
    background-color: #e5e5e5;
}
table.flat-table-2 > tbody tr:hover td {
    border-style: solid;
    border-color: #cacaca;
    border-width: 1px 0;
}
table.flat-table-2 > tfoot tr:hover td {
    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #b1b1b1;
}
table.flat-table-2 > tbody tr:first-child:hover td {
    border-top-color: #eec167;
}
table.flat-table-2 input {
    margin: 0;
    padding: 0;
}

    /*---------- flat-table-2 sorting [begin] ----------*/
    table.flat-table-2 th.sortable div.sort-header {
        cursor: pointer;
        float: left;
    }
    table.flat-table-2 th.sortable span {
        float: left;
    }
    table.flat-table-2 th.sortable .sort-indicator {
        display: inline-block;
        float: left;
        margin-left: 5px;
        width: 8px;
    }
    table.flat-table-2 th .sort-indicator i {
        color: #d5a13b;
        font-size: 1.3em;
        display: none;
        float: left;
        position: relative;
    }
    table.flat-table-2 th .sort-indicator i.ascending {
        top: -3px;
    }
    table.flat-table-2 th .sort-indicator i.descending {
        top: 3px;
    }
    /*---------- flat-table-2 sorting [end] ----------*/

/*---------- flat-table-2 [end] ----------*/

/* Div table*/    
.divTable
{
    display:table;
    width:auto;
    border-spacing:5px;
}
.divBGColor{
    background-color:#eee;
}
.divRow
{
    display:table-row;
    width:auto;
}
.divCol
{
    float:left;
    display:table-column;
}
.divCell 
{
    width:240px;
}
.divFld
{
    width:140px;
}
.divFldSm
{
    width:110px;
}

.ctAlign{
    text-align:center;
}

div.divCol > input[type=text]
{
    margin-top:3px;
    font-family:Verdana;
    font-size:x-small;
    width:120px;
}
div.divFldLg 
{
    width:175px;
    margin-right:10px;
}
div.divFldLg > input[type=text]
{
   width:175px;
}
div.divFldSm > select
{
    width:100px;
}
div.divFldXsm > input[type=text]
{
    width:55px;
}
.line-separator
{
    height:1.5px;
    background:#eee;
    width: 740px;
}
  /* Div table*/ 

/*----- Custom accordian -----*/
.accordion, .accordion * {
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    box-sizing:border-box;
}
h2 { padding-bottom:15px; }
.accordion {
    clear:both;
    overflow:hidden;
    border-radius:5px;
}
.accordion-title {
    width:100%;
    padding:1px 5px 1px 5px; 
    display:inline-block;
    border-bottom:1px solid #808080;
    background:#949898;
    font-weight: bold;
    text-decoration:none;
}
 
a.accordion-title {
    color:#000000;
}

.accordion-title.active, .accordion-title:hover {
    text-decoration:none;
}
 
.accordion:last-child {
     margin-bottom:30px;
}

div.last {
     margin-bottom:5px;
}
/*----- Section Content -----*/
.accordion-content {
    padding:10px;
}   

/*----- Custom accordian Ends-----*/

div.hidden 
{
    display: none;
}

section, header
{
    display: block;
}
section.flat-filters
{
    float:left;
    clear:left;
    width: 300px;
    margin-right:10px
}

section.flat-control
{
    margin-bottom: 10px;
}

section.flat-control > header
{
    font-weight:normal;
    font-size: 1.2em;
    background-color: #003D59 ;
    color: white;
    border: 1px solid #003D59 ;
    padding: 3px 3px 1px;
    text-align: left;
    margin-bottom:8px;
}

section.separator > header
{
    border: 1px solid #B21E3B;
    background-color: #B21E3B;
    color: #fff;
}

section.flat-control header a
{
    font-weight: normal;
    float:right;
}
.globaluiconarea {
    color: #fff;
    cursor: pointer;
    font-size: 13pt;
    font-weight: normal;
    padding: 6px;
    float: left;
}
/*.globaluiconarea a:hover {
    color:#fff; 
}*/
.globaluiconarea:hover {
    background-color:#EFEFEF;
    color: #b21e3b;
}
.globaluiconarea.last {
    padding-right: 5px;
}
.globaluiconarea span {
    font-size: .7em;
    font-weight: normal;
    padding:0;
    margin:0;
}
div#select2-drop ul.select2-results {
    font-size: 8pt;
    color: #404040;
    margin:0;
    width:auto;
}
div#select2-drop ul.select2-results li {
    margin: 0;
    padding: 3px 0px 3px 0px;
    float:left;
    width:100%;
}
div#select2-drop ul.select2-results ul.select2-result-sub{
    margin: 0;
    padding-left:10px;
    width: 100%;
}


#snappynavarea .select2-choices {
    width: 100%;
}

.select2-result-sub {
}
#snappynavarea {
    width: 120px;
    z-index: 2;
    margin: 0 10px 0 0;
    /* position: relative; */
    /* top: 35px; */
    /* left: 635px; */
}
#snappynavarea .select2-container {
    width: 100%;
}
span.qnavpath {
    float: left;
    clear: both;
    font-style: italic;
    color: #858585;
    white-space:nowrap;
}
span.select2-match{
    width: 100%;
}
.select2-highlighted span.qnavpath {
    color: #fff;
    white-space:nowrap;
}
span.qnavval
{
    float: left;
    clear: both;
    width: 100%;
}

#websocketoutput {
	box-sizing: border-box;
	color: #dddddd;
	float: right;
	font-size: .7em;
	font-weight: normal;
	margin-left: 3px;
	padding-top: 2px;
	display:none;
}
#websocketoutput span.wsMessage, #websocketoutput span.wsstatus {
	display: block;
	clear:both;
}
#versionInfo {
	box-sizing: border-box;
	color: #dddddd;
	float: left;
	font-size: .8em;
	font-weight: normal;
	margin-left: 3px;
	padding-top: 2px;
	position: absolute;
	width: 170px;
}
#versionInfo .version-info-line {
    float: left;
    font-size: .8em;
    padding: 1px 0;
    width: 100%;
}
#versionInfo a {
    color: #cccccc;
}
#AccountAlerts_Sidebar_Area table
{
    font-size: 10pt;
    padding:0;
    margin:0;
}
#AccountAlerts_Sidebar_Area table tr td
{
    padding:0;
    margin:0;
}
#AccountAlerts_Sidebar_Area div.alert_msg_content A:link, #AccountAlerts_Sidebar_Area div.alert_msg_content A:visited, #AccountAlerts_Sidebar_Area div.alert_msg_content A:active
{
white-space:nowrap;
display:block;
float:left;
clear:none;
margin: 2px 5px 2px 5px;
color:#003D59;
font-size: 8pt;
}
#AccountAlerts_Sidebar_Area div.alert_msg_content A:hover
{
	color:#B21E3B;
}
#AccountAlerts_Sidebar_Area table tr td span
{
    display:block;
    float:left;
    font-size: 8pt;
    margin: 2px 5px 2px 5px;
}
div.form-group label span {
    cursor: pointer;
}
.annualStatementCheckbox {
    margin-bottom: 10px;
}

/*Chargeback.aspx*/
.displayInline { display: inline-block; padding: 0 4px 1px 0;white-space: nowrap; }
div#confirmation-dialog { overflow-y: hidden; }
.boldText { font-weight: bold; }
.alignRight {text-align: right; padding-right:5px }
.alignCenter {text-align: center; }
.tableHead { width:780px;min-height: 45px;display: inline-block;color: #000;font-weight: bold;}
.tableHead td { padding: 5px 0 2px 3px }
.fraudTable, .disputesTable { background-color: #fff; border-spacing: 1px; }
.fraudTable th, .disputesTable th {background-color: #346094; color: #EEE}
.fraudTable tr:last-child, .disputesTable tr:last-child {background-color: #FFF;}
.fraudTable td, .disputesTable td { padding: 2px; }
.alternatingRowStyle {background-color: #ccd7e4;}
.uploadDivContainer {width:780px;height:100px;display: block;}

.cssPager a,
.cssPager span {display: inline-block;padding: 0px 9px;margin-right: 4px;border-radius: 3px;
    border: solid 1px #c0c0c0;background: #e9e9e9;
    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
    font-size: .875em;font-weight: bold;text-decoration: none;color: #717171;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}
.cssPager a {background-color: #f5f5f5;color: #969696;border: 1px solid #969696;}
.cssPager a:hover{background-color:#99afc9;border: 1px solid #3AC0F2;color:#333;}
.cssPager span {background: #616161;color: #f0f0f0;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
    text-shadow: 0px 0px 3px rgba(0,0,0, .5);
}
.cssPager table { background-color: #FFF;}
.cssPager td { padding: 4px; }
.initUploadContainer {
    margin: 5px;
    background: url(/Resources/Images/Upload_24x24.png) no-repeat 2% 50%;
    padding: 8px 6px 8px 30px;
    text-decoration: none;
    border: 1px solid #888;
    background-color: #EEE;
}
.initUploadContainer:hover {
    margin: 5px;
    background: url(/Resources/Images/Upload_24x24.png) no-repeat 2% 50%;
    padding: 8px 6px 8px 30px;
    text-decoration: none;
    border: 1px solid #FFF;
    background-color: #AAA;
}
.fileAction {
    margin:1px;
    width:25px;
    height:25px;
    display: inline-block;
    border: 1px solid #888;
    background-color: #EEE !important;
}
.fileAction:hover {
    margin:1px;
    width:25px;
    height:25px;
    display: inline-block;
    border: 1px solid #000;
    background-color: #AAA !important;
}
.btnGetFile, .btnGetFile:hover {
    background: url(/Resources/Images/Download_16x16.png) center 50% no-repeat;
}
.btnDel, .btnDel:hover {
    background: url(/Resources/Images/Delete_16x16.png) center 50% no-repeat;
}
.uploadFraudDivContainer {
    min-height: 20px !important;
}
.btnUploadPosition {
    float: right;
    position: relative;
    top:25px;
    right:0;
}

/*CustomAlert.ascx*/
table.custom-alerts {
    margin-top: 15px;
    border: 1px solid #BFBFC0;
}
table.custom-alerts th {
    color: #333 !important;
    padding: 4px;
    background-color: #949898;
}
table.custom-alerts td {
    color: #333 !important;
    padding: 4px;
    border-top: 1px solid #BFBFC0;
}
table.custom-alerts td.no-line {
    border-top: none !important;
    font-weight: normal;
    padding: 0px 4px 4px 4px;
    font-size: 0.9em;
}


/* ChipDetail.aspx*/
div.cdhHeader {
    font-size: 1.1em;
    font-weight: bold;
    color: #FFFFFF;
    background: #003D59;
    clear: left;
    margin: 0;
    padding: 3px 5px;
}
table.chipDetailHistory {
    width: 100%
}
table.chipDetailHistory th {
    text-align: left;
    padding: 2px;
    border-bottom: 1px solid #CCC
}
table.chipDetailHistory th:nth-child(1) { width: 135px; } 
table.chipDetailHistory th:nth-child(2) { width: 260px; } 
table.chipDetailHistory th:nth-child(3) { width: 105px; } 
table.chipDetailHistory th:nth-child(4) { width: 140px; } 
table.chipDetailHistory th:nth-child(5) { width: 135px; } 
.springboard_button 
{
    background-color: #B21E3B;
    color: white;
    border-width: 1px;
    border-color: #9d1635;
    padding: 2px 10px;
    cursor: pointer;
    border-radius: .3em;
    border-bottom-width: 2px;
    position: relative;
	text-align:center;
}
.springboard_button:disabled
{
    background-color: #003d59;
    opacity: .65;
    cursor: unset;
}
.springboard_button:disabled:hover
{
    background-color: #003d59;
}
.springboard_button:hover
{
    background-color: #9D1635;
}
.springboard_button:active
{
     transform: translateY(1px); 
}
.springboard_button_large
{
    padding: 7px 22px;
    font-size: 14px;
}
.asp_fileupload
{
    left: -90px;
    position: relative;
    display: none;
}
.asp_fileupload_label
{
    z-index: 1;
    position: relative;
    padding: 6px 14px;
}
.asp_fileupload_label_parent
{
    padding: 1em;
}
#token-decoder{
    z-index: 2;
}
.consumerCommunicationsErrorMessage {
    color: red;
    font-weight: bold;
    margin: 5px 0;
}
#balcon-disclaimer {
    color: #B21E3B;
    font-size: 1.1em;
    font-weight: bolder;
    margin: 0px 0 10px;
    padding: 0;
    clear: right;
}
A.subPanelLink {
	/*text-decoration:none;*/
	color: #B21E3B;
	z-index: 0;
}
A.subPanelLink:link {
	/*text-decoration:none;*/
	color: #B21E3B;
	z-index: 0;
}

A.subPanelLink:visited {
	text-decoration: none;
	color: #B21E3B;
}

A.subPanelLink:active {
	text-decoration: none;
	color: #B21E3B;
}
A.subPanelLinkRebrand {
	/*text-decoration:none;*/
	color: #D0312A;
	z-index: 0;
}
A.subPanelLinkRebrand:link {
	/*text-decoration:none;*/
	color: #D0312A;
	z-index: 0;
}

A.subPanelLinkRebrand:visited {
	text-decoration: none;
	color: #D0312A;
}

A.subPanelLinkRebrand:active {
	text-decoration: none;
	color: #D0312A;
}

A.vstaticchanlinkEP {
	color: #D0312A;
}

A.vstaticchanlinkEP:link {
	/*text-decoration:none;*/
	color: #D0312A;
	z-index: 0;
}

A.vstaticchanlinkEP:visited {
	text-decoration: none;
	color: #D0312A;
}

A.vstaticchanlinkEP:active {
	text-decoration: none;
	color: #D0312A;
}
A.vdynamicchanlink {
	color: #D0312A;
}
A.vdynamicchanlinkEP:link {
	/*text-decoration:none;*/
	color: #D0312A;
	z-index: 0;
}

A.vdynamicchanlinkEP:visited {
	text-decoration: none;
	color: #D0312A;
}

A.vdynamicchanlinkEP:active {
	text-decoration: none;
	color: #D0312A;
}