body 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

}
#maincontainer{
	margin-left:auto;
	margin-right:auto;
	width:770px;
	}

li
{
	list-style-image: url(../images/list_bullet.gif);
	color: #333333;
}

.list_sm
{
	list-style-image: url(../images/list_small.gif);
	color: #333333;
}

ol li
{
	list-style-image: none;
}

#button_std li /* Used only in smartswitch/index_mainswitch.html*/
{
	list-style-image: none;
	list-style-type: square;
	color: #FFFFFF;
}

h1 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	padding-left: 10px;
}

/*   FORMS   */
select 
{
	font-size: 11px;
}
select.select250
{
	font-size: 11px;
	width: 250px;
}
select.select230
{
	font-size: 11px;
	width: 230px;
}
select.select190
{
	font-size: 11px;
	width: 190px;
}
select.select150
{
	font-size: 11px;
	width: 150px;
}
select.select130
{
	font-size: 11px;
	width: 130px;
}
select.select100
{
	font-size: 11px;
	width: 100px;
}
select.select80
{
	font-size: 11px;
	width: 80px;
}
select.select50
{
	font-size: 11px;
	width: 50px;
}

input
{
	font-size: 11px;
} 
input.input230
{
	width: 224px; /*  */
}
input.input190
{
	width: 184px; /*  */
}
input.input130
{
	width: 124px; /*  */
}
input.input100
{
	width: 94px; /*  */
}
input.input80
{
	width: 74px; /*  */
}
input.input80pad
{
	width: 80px; /*  */
}
input.input55
{
	width: 49px; /*  */
}
input.input50
{
	width: 44px; /*  */
}
input.input45
{
	width: 39px; /*  */
}


textarea 
{
	font-size: 11px;
}
.helpTXT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.helptxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

menu 
{
	font-size: 11px;
}

.globalhdrlinks /*Only appears in style sheets and not in pages*/
{
	text-align: right;
	vertical-align: middle;
	font-size: 11px;
	padding-right: 10px;
	padding-top: 5px;
}



.secondHeaderCenter 
{
	background-color: #f5f6fa;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
}

.smallPopup
{
	width: 580px;
}

.style1 
{
color: #488898;
}

DIV.sevensixty 
{
	/*margin-left: 1px;*/
	width: 760px;
}

.container 
{
	background-color: #FFFFFF;
	width: 760px;
	padding: 0px;
	margin: 0px 0px 0px 5px;
}

TABLE.primary 
{
	background-color: #FFFFFF;
	border: 1px solid #dee5ef;
	border-left: 0px;
	border-top: 0px;
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 10px;
	width: 760px;
}

TABLE.primaryCSR 
{
	background-color: #FFFFFF;
	border: 1px solid #dee5ef;
	border-left: 0px;
	border-top: 0px;
	font-size: 12px;
	margin: 10px 0px 5px 0px;
	padding: 0px;
	width: 100%;
}

TABLE.primary TH 
{
	text-align:left;	
	font-size: 12px;
	color: #333333;
	padding: 3px 10px 3px 10px;
	background-color: #dee5ef;
}

TABLE.primaryCSR TH 
{
	text-align:left;	
	font-size: 12px;
	color: #333333;
	padding: 3px 10px 3px 10px;
	background-color: #dee5ef;
}

TABLE.primary TD
{
	border-left: 1px solid #dee5ef;
	border-right: 0px solid #CEE7EB;
	border-top: 1px solid #dee5ef;
	border-bottom: 0px solid #CEE7EB;
}

TABLE.primaryCSR TD
{
	border-left: 1px solid #dee5ef;
	border-right: 0px solid #CEE7EB;
	border-top: 1px solid #dee5ef;
	border-bottom: 0px solid #CEE7EB;
}

TABLE.primaryCSR a
{
	color: #2866af;
}

TABLE.primaryCSR a:hover
{
	color: #2866af;
}

TABLE.primaryCSR TH a
{
	color: #2866af;
	font-weight: bold;
}

TABLE.primaryCSR TH a:hover
{
	color: #2866af;
	font-weight: bold;
}


TABLE.secondary 
{
	background-color: #FFFFFF;
	border: 1px solid #dee5ef;
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 10px;
	width: 760px;
}

TABLE.secondaryCSR
{
	background-color: #FFFFFF;
	border: 1px solid #dee5ef;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
}

TABLE.flex 
{
	background-color: #FFFFFF;
	border: 1px solid #dee5ef;
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 10px;
	width: 100%!important;
}

TABLE.secondary_noborder
{
	background-color: #FFFFFF;
	border: none;
	font-size: 12px;
	width: 100%;
}

TABLE.secondary_noborderCSR
{
	background-color: #FFFFFF;
	border: none;
	font-size: 12px;
	width: 100%;
}

TABLE.secondary TH 
{
	text-align:left;	
	font-size: 12px;
	color: #333333;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	background-color: #dee5ef;
}

TABLE.secondaryCSR TH 
{
	text-align:left;	
	font-size: 12px;
	color: #333333;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	background-color: #dee5ef;
}

TABLE.secondary TH a
{
	color: #2866af;
	font-weight: bold;
}

TABLE.secondaryCSR TH a
{
	color: #2866af;
	font-weight: bold;
}


TABLE.secondary TH a:hover
{
	color: #2866af;
	font-weight: bold;
}

TABLE.secondaryCSR TH a:hover
{
	color: #2866af;
	font-weight: bold;
}

TABLE.secondaryCSR a:hover
{
	color: #2866af;
}

TABLE.secondaryCSR a
{
	color: #2866af;
}

.datacontent 
{
	/* background-color: #FFFFFF; */
	padding: 3px 10px 3px 10px;
	vertical-align: top;
	border-right: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
}

.datacontentEndRow 
{
	/* background-color: #FFFFFF; */
	padding: 3px 10px 3px 10px;
	vertical-align: top;
	border-bottom: 1px solid #EFEFEF;
}

.datacontentEndCol 
{
	/* background-color: #FFFFFF; */
	padding: 3px 10px 3px 10px;
	vertical-align: top;
	border-right: 1px solid #EFEFEF;
}

.datacontentEndTable 
{
	/* background-color: #FFFFFF; */
	padding: 3px 10px 3px 10px;
	vertical-align: top;
}

.datacontentRight 
{
	/* background-color: #FFFFFF; */
	text-align: right;
	padding: 3px 10px 3px 10px;
	vertical-align: top;
	border-right: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
	border-left-width: 0px;
}

.datacontentRightEndRow
{
	/* background-color: #FFFFFF; */
	text-align: right;
	padding: 3px 10px 3px 10px;
	vertical-align: top;
	border-bottom: 1px solid #EFEFEF;
	border-left-width: 0px;
}

.datacontentRightEndCol 
{
	background-color: #FFFFFF;
	padding: 3px 10px 3px 10px;
	vertical-align: top;
	border-right: 1px solid #EFEFEF;
	text-align: right;
}

.thirdHeader{
  background: #e9eff7;
  font: bold 12px arial;
  padding: 5px 5px 5px 10px;
}

.secondHeader 
{
	background-color: #f5f6fa;
	font-weight: bold;
	padding-left: 10px;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
	border-right: 1px solid #dee5ef;
	border-bottom: 1px solid #dee5ef;
}

.secondHeader a, .secondHeader a:hover
{
	color: #333333;
}

.secondHeaderEndRow
{
	background-color: #f5f6fa;
	font-weight: bold;
	padding-left: 10px;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
	border-bottom: 1px solid #dee5ef;
}
.dividingHeader 
{
	background-color: #f5f6fa;
	font-weight: bold;
	padding-left: 10px;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
	border-top: 1px solid #dee5ef;
	border-bottom: 1px solid #dee5ef;
}

.secondHeaderRight 
{
	background-color: #f5f6fa;
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-right: 1px solid #dee5ef;
	border-bottom: 1px solid #dee5ef;
}

.secondHeaderRight a, .secondHeaderRight a:hover
{
	color: #333333;
}

.secondHeaderRightEndRow 
{
	background-color: #f5f6fa;
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-right: 0px solid #dee5ef;
	border-bottom: 1px solid #dee5ef;
}

TABLE.quicklinks_savings TH {
	text-align:left;	
	font-size: 12px;
	color: #333333;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	border-right: 1px solid #CEE7EB;
	background-color: #CEE7EB;
}

/*    NEW TRANSFER STYLES   */
TABLE.secondary2 {
	background-color: #FFFFFF;
	border: 1px solid #CEE7EB;
	font-size: 12px;
	margin-bottom: 5px;
	width: 755px;
}
TABLE.secondary2 TH {
	text-align:left;	
	font-size: 12px;
	color: #333333;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	background-color: #CEE7EB;
}
.transfersLink1 {
	text-align:center;
	font-weight:bold;
	font-size: 12px;
	color: #333333;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	background-color: #7fb3c0;
	width: 200px;
	
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	
	border-top-color: #00667c;
	border-right-color: #00667c;
	border-left-color: #00667c;
}

.transfersLink1 a, .transfersLink1 a:link, .transfersLink1 a:active, .transfersLink1 a:visited 
{
	font-weight:bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.transfersLink2 
{
	width: 200px;
	text-align:center;	
	font-weight:bold;
	font-size: 12px;
	
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	
	background-color: #ffffff;
	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #00667c;
	border-right-color: #00667c;
	border-bottom-color: #00667c;
	border-left-color: #00667c;
}

.transfersLink3 
{
	text-align:center;	
	font-weight:bold;
	font-size: 12px;
	
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	
	background-color: #ffffff;
	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	
	border-top-color: #ffffff;
	border-right-color: #ffffff;
	border-bottom-color: #ffffff;
	border-left-color: #ffffff;
}

TABLE.advertising {
	font-size: 11px;
	margin-bottom: 5px;
	border-left: 1px solid #C0E1EA;
	border-right: 1px solid #C0E1EA;
	margin-top: 10px;
	border-top: 1px solid #C0E1EA;
	border-bottom: 1px solid #C0E1EA;
	background-color: #E1F2F7;
	margin-left: 10px;
}

/* Quicklinks */
TABLE.quicklinks 
{
	font-size: 11px;
	margin-bottom: 0px;
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 0px;
}

TABLE.quicklinks TD 
{
	background-color: #f5f6fa;
	font-size: 11px;
	border-bottom: 1px solid #dee5ef;
	border-top-width: 0px;
	border-left: 1px solid #dee5ef;
	border-right: 1px solid #dee5ef;
}

TABLE.quicklinks TH 
{
	font-size: 11px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	vertical-align: middle;
	background-color: #dee5ef;
}

DIV.quicklinks 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
}

DIV.quicklinkstxt 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}

TABLE.quicklinks TD.blank 
{
	background-color: #FFFFFF;
	font-size: 11px;
	border-top: 1px solid #FFFFFF;
	border-left: 0px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
/*  END Quicklinks  */



/* Instructions */
DIV.instructions 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding-left: 15px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

DIV.instructions2 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 0px;
}




/* Maincontent Table */
TABLE.maincontent TD {
	vertical-align: top;
}
TABLE.maincontent TH {
	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;
color: #333333;
	font-weight: bold;
	text-align: left;
	padding-top: 10px;
}
TABLE.maincontent {

	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;
color: #333333;
}


/* PROMOBOX  */
.promoboxClear {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.promoboxClear A {
	color: #003366;
}
DIV.globalhdrlinks A{
	color: #003366;
	padding-left: 4px;
	padding-right: 4px;
}
TABLE.promobox A {
	color: #003366;
}
TABLE.promobox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;
	background-color: #EDF7FB;
	border: 1px solid #0099CC;
	margin-bottom: 10px;
	padding-left: 10px;
}
.promoboxBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}





/*  DATA CONTENT ITEMS */
TABLE.datacontentBorder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 5px;
	
}
TABLE.datacontentBorder TD {
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}

.datacontentCenter
{
	background-color: #FFFFFF;
	padding: 3px 10px 3px 10px;
	vertical-align: top;
	border-right: 1px solid #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
	text-align: center;
}

.datacontentCenterEndRow 
{
	background-color: #FFFFFF;
	padding: 3px 10px 3px 10px;
	vertical-align: top;
	border-bottom: 1px solid #EFEFEF;
	text-align: center;
}

.datacontentCenterEndCol 
{
	background-color: #FFFFFF;
	padding: 3px 10px 3px 10px;
	vertical-align: top;
	border-right: 1px solid #EFEFEF;
	text-align: center;
}

.datacontentCenterEndTable 
{
	background-color: #FFFFFF;
	padding: 3px 10px 3px 10px;
	vertical-align: top;
	text-align: center;
}

.datacontentBorder {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #E1E1E1;
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 6px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	border-left-color: #E1E1E1;
	border-color: #E1E1E1;
	border-right-color: #E1E1E1;
	border-top-color: #E1E1E1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;

}
.datacontentNoBorder {
	border: 0px;
	padding: 5px 10px 5px 10px;
	vertical-align: top;
	font: 12px arial;
	color: #333333;
}
.datacontentTitle {
	border: 0px;
	padding: 5px 10px 5px 10px;
	vertical-align: top;
	color: #333333;
	font: bold 12px arial!important;
}
.datacontentNoBorderbottom {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #EFEFEF;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 5px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;

}

.datacontentVBottom {
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #EFEFEF;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	vertical-align: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;

}

/*  END DATA CONTENT ITEMS  */



/* ERROR and Success Messages  */
.successmsg {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;
	color: #00a7d4;
	font-weight: bold;
}
.alertmsg {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;
	color: #ff0000;
	font-weight: bold;
}

.errortxt {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;
	color: #A12830;
	font-weight: bold;
}

.errortxt a, .errortxt a:hover{
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;
	color: #A12830;
	font-weight: bold;
}

.copy_gray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	padding-left: 5px;
	margin-top: 6px;
	width: 580px;
}


.subbuttonLight {
	border: 1px solid #666666;
	background-color: #B6D0DE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-right: 7px;
	margin-left: 7px;
	color: #333333;
	background-image:url(../images/btn_bg.gif);
	margin-bottom: 0px;
	margin-top: 0px;
}


.subbutton {
	border: 1px solid #BF6020;
	background-color: #FFCC00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-right: 7px;
	margin-left: 7px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../images/btn2_bg.gif);
}
.summaryTotals {
	background-color: #EEF8FA;
	font-weight: bold;
	padding-left: 6px;
	font-size: 11px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
}
.summaryTotalsRight {
	background-color: #eeeeee;
	font-weight: bold;
	padding-right: 10px;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: right;
	color: #333333;
}


.payeeLightBlue 
{
	background-color: #e7edf5;
	padding: 5px 2px 6px 10px;
	font: 12px arial;
	border: none;
}

.helptext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
}

.helpLite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: normal;
}


/*  Second Nav old??  */
.secondnav A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006666;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
}
.secondnav A:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006666;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
}
.secondnav A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #006666;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
}
.secondnav A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #009999;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
}
.secondnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #016766;
	font-weight: bold;
	margin-bottom: 1px;

}
.secondnavOn A:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 8px;
	font-weight: bold;
}
.secondnavOn A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 8px;
	font-weight: bold;
}
.secondnavOn A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 8px;
	font-weight: bold;
}
/*  End Second Nav old??  */


.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 10px;
}

/*  AD BELOW NAVIGATION  */
.marketmsg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 3px;
}
TABLE.marketmsg TD {

	padding-bottom: 3px;
	padding-left: 1px;
	padding-top: 3px;
}
.marketMessage {
	padding: 4px 0px 0px 10px;
	font: 11px arial;
}
.marketMessage a{
	font: 11px arial;
}
#adlines {
	margin-left: 5px;
	width: 760px;
}
.marketmsg A {
	color: #006699;
}
.marketmsg A:visited {
	color: #006699;
}
.marketmsg A:hover {
	color: #0092ba;
}

/*  END AD BELOW NAVIGATION  */



/*  TOOLBAR  */
#toolbar {
	overflow: hidden;
	height: 20px;
	font: 10px arial;
	color: #333333;
	padding: 0px;
	margin: 10px 0px 10px 0px;
}

#toolbar a, #toolbar a:visited, #toolbar a:hover {
	color: #2866af;
	text-decoration: none;
	padding: 0px 4px 0px 4px;
}

#toolbar .toolbarLeft{
	float: right;
	height: 20px;
	padding: 2px 0px 0px 10px;
	background: url(../images/messages_blank_bg_left.jpg) no-repeat;
}

#toolbar .toolbarLeftBlank{
	float: right;
	height: 20px;
	padding: 2px 0px 0px 10px;
	background: url(../images/toolkit_left.gif) no-repeat;
}

#toolbar .toolbarMessage{
	float: right;
	height: 20px;
	padding: 3px 2px 0px 5px;
	background: url(../images/messages_blank_bg_right.jpg) repeat-x;
}

#toolbar .toolbarInactive{
	float: right;
	height: 20px;
	padding: 0px 2px 0px 5px;
	background: url(../images/toolbar_enrollment_bg.gif) repeat-x;
}

#toolbar .toolbarRight{
	float: right;
	width: 10px;
	height: 20px;
	background: url(../images/toolkit_right.gif) no-repeat;
}

#toolbar .selected {
	color: #2866af;
	text-decoration: none;
	background-color: #cee7eb;	
}

#toolbar .toolText A{
	text-decoration: none;
	font: 10px arial;
}
#toolbar .toolTextOn{
	background: url(../images/toolbar_on_bg.gif) top left repeat-x;
}
#toolbar .toolleftMini{
	background: url(../images/toolbar_enrollment_left.gif) top left repeat-x;
	width: 6px;
}
#toolbar .toolrightMini{
	background: url(../images/toolbar_enrollment_right.gif) top left repeat-x;
	width: 7px;
}
/*  END TOOLBAR AND MESSAGES  */




/*  TOOLBAR  
#toolbar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 4px;
	PADDING-TOP: 4px;
}
#toolbar A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006699;
	text-decoration: none;
	padding-left: 4px;
}
#toolbar A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006699;
	text-decoration: none;
}
#toolbar A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0092ba;
	text-decoration: none;
}
#toolbar .selected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006699;
	text-decoration: none;
	background-color: #cee7eb;	
}
#toolbar .messages A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
#toolbar .messages A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
#toolbar .messages A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
*/
/*  END TOOLBAR AND MESSAGES  */
.stepbar {
	margin-left: 5px;
	width: 755px;
	margin-top: 2px;	
}

.secondHeaderDark {
	background-color: #E1E1E1;
	border-top-width: 0px;
	font-weight: bold;
	padding-left: 10px;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
}

/*
.secondHeader A,
.secondHeaderEndRow A {
	color: #003a6f;
	font-weight: bold;
}
.secondHeader A:visited,
.secondHeaderEndRow A:visited {
	color: #003a6f;
	font-weight: bold;
}
.secondHeader A:hover,
.secondHeaderEndRow A:hover {
	color: #5780ae;
}
.secondHeaderRight A {
	color: #333333;
}
.secondHeaderRight A:visited {
	color: #333333;
}
.secondHeaderRight A:hover {
	color: #333333;
}
.secondHeaderCenter A {
	color: #333333;
}
.secondHeaderCenter A:visited {
	color: #333333;
}
.secondHeaderCenter A:hover {
	color: #333333;



/* Misc background colors  used in enrollment steps */
}
.LightBlueBg {
	background-color: #EEF8FA;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 2px;
	border-left-style: solid;
	font-weight: bold;
	font-size: 12px;
	margin-top: 1px;
	border: solid 1px #CEE7EB;
	color: #333333;
}
.MedBlueBg {
	background-color: #CEE7EB;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 2px;
	font-weight: bold;
	font-size: 12px;
	margin-top: 1px;
	border: solid 1px #CEE7EB;
	color: #333333;
}
.GrayBg {
	background-color: #F4F4F4;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 2px;
	font-weight: bold;
	font-size: 12px;
	margin-top: 1px;
	border: solid 1px #CEE7EB;
	color: #999999;
}



#login {
	margin: 15px 0px 0px 85px;
}
#login .green {
	color: #00667C;
	font-weight: bold;
	font-size: 11px;
}
#login .white {
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}
#login .user {
	color: #333333;
	font-weight: bold;
	font-size: 11px;
}
#login .last {
	color: #333333;
	font-size: 10px;
	text-align: right;
	padding-top: 1px;
}
#login .accounts {
	font-size: 11px;
	margin-top: 1px;
}
.rtpadding {
	padding-right: 6px;
	text-align: right;
}

/*  SMALL TEXT */
.smalltxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-right: 0px;
}
.smalltxt a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2866af!important;
	padding-right: 0px;
}



/* NEW STYLES ADDED 05/06 */


img{
	border: 0px;
}


#tab_on{ 
	height: 24px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
	background: url(../images/tab_bg-on.gif) repeat-x;
}

#tab_on a,#tab_on a:visited{
	font: bold 12px arial;
	text-decoration: none;
	color: #333333;
}

#tab_on a:hover{
	text-decoration: underline;
	color: #333333;
}


#tab_off{ 
	height: 24px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
	background: url(../images/tab_bg.gif) repeat-x;
}

#tab_off a,#tab_off a:visited{
	font: 12px arial;
	text-decoration: none;
	color: #333333;
}

#tab_off a:hover{
	font: 12px arial;
	text-decoration: underline;
	color: #2866af;
}

.tab_divider{
	border-top: 1px solid #bfbfbf;
	width: 3px;
}

.tab_divider-bottom{
	border-bottom: 1px solid #bfbfbf;
	width: 3px;
}

.tab_body { 
	width: 760px;
	padding: 25px;
	border-left: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
}

.tab_bodyCSR { 
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-left: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
}

#resume_padding td {
padding: 4px;
}
	
sup{
	font: bold 11px arial;
	vertical-align: top;
}

#yellowbar{
	margin-top:1px;
	padding: 5px;
	background: url(../images/bg_yellowbar.gif) bottom repeat-x;
	border: 1px solid #f2a01f;
	width: 740px;
	text-align: center;
	font: bold 12px arial;
	color: #f47e20;
}

.dark{
	color: #cc6601;
}

.header{
	font: bold 16px arial;
}

#verify td{
	padding: 8px;
	background: #eef7f9;
	font: bold 12px arial;
}

#verify td.pending{
	padding: 8px;
	background: #f9f5d8;
}

.copy_blue{
	color: #0293b2;
	font-weight: bold;
}
.copy_darkblue{
	color: #204d79;
	font-weight: bold;
}
.copy_orange{
	color: #f47e20;
}
.copy_red{
	color: #d31e1f;
	font-weight: bold;
}

.thirdHeaderRight {
	background-color: #f9fdfe;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-bottom-color: #E0E0E0;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-left-color: #EEF8FA;
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}

.progress_on{
	width: 140px;
	height: 6px;
	background-color: #00aac8;
	border: 1px solid #0293b2;
}
.progress_off{
	width: 140px;
	height: 6px;
	background-color: #c6dcdf;
	border: 1px solid #66b4be;
}

.text_on{
	font: 10px arial;
	color: #0293b2;
}

.text_off{
	font: 10px arial;
	color: #66b4be;
}

.required
{
	color: #FF0000;
}

#no_padding td {
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
}

/* The following Styles are from OAO_20.css */

.divider_dotted{
	background-image: url(../images/border_right.gif);
	background-repeat: repeat-x;
	background-position: center;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 1px;
	clear: both;
}


/* SMARTSWITCH STYLES */

#roundTable{
	border-left: 1px solid #dee5ef;
	border-right: 1px solid #dee5ef;
	padding: 0px 10px 0px 10px;
	text-align: left;
}

#roundTable table{
	width: 100%;
}

#roundTable td{
	padding: 5px;
}

#roundTable td.active{
	background-color: #fbedaf;
}

#roundTable td.inProgress{
	background-color: #fbedaf;
	padding-right: 0px;
}

#roundTable td.buttons{
	border-bottom-width: 0px;
	padding: 0px;
	padding-bottom: 10px;
	padding-top: 20px;
	text-align: center;
}

#roundHeader td.title{
	background: url(../images/bg_roundTableHeader.gif) repeat-x;
	width: 100%;
	text-align: left;
}

#roundHeader td.titleBlank{
	border-top: 1px solid #dee5ef;
	width: 100%;
	text-align: left;
}

#roundHeader td.footer{
	width: 100%;
	border-bottom: 1px solid #dee5ef;
	background-color: #f5f6fa;
}

.borderDots{
	background: url(../images/border_dots.gif) repeat-x center;
	margin-left: 5px;
	margin-right: 5px;
	height: 10px;
}

/* The Following Styles are for 'Tabs' used in SmartSwitch and other side projects. */

		div#tabContainer    {
			float:left;
			height:25px;
			padding:0px 0px 0px 10px;
			margin:0px;
			background-repeat:no-repeat;
		}
		
		#superTab a {
			text-decoration:none; color:#333333;
			padding:0px 4px 0px 4px;
		}
		
		#superTab a:hover {
			text-decoration:underline; color:#2866af;
		}
		
		#tabContainer a {
			text-decoration:none; color:#333333;
			padding:0px 4px 0px 4px;
		}
		
		#tabContainer a:hover {
			text-decoration:underline; color:#2866af;
		}

		.tabContainer    {
			float:left;
			height:25px;
			padding:0px 0px 0px 10px;
			margin:0px;
			background-repeat:no-repeat;
		}
		
		.tabContainer a {
			text-decoration:none; color:#333333;
			padding:0px 4px 0px 4px;
		}
		
		.tabContainer a:hover {
			text-decoration:underline; color:#00667c;
		}
		
		.tab_left_off {
			float:left;
			height:20px;
			background-image:url(../images/tab_left_off.gif);
			background-repeat:no-repeat;
			padding:5px 0px 0px 10px;
			margin:0px 0px 0px 3px;
			position: relative;
			top: 1px;
		}

		.tab_right_off {
			float:left;
			height:25px;
			width:10px; 
			background-image:url(../images/tab_right_off.gif);
			background-repeat:no-repeat;
			position: relative;
			top: 1px;
		}

		.tab_left_on {
			float:left;
			height:20px;
			background-image:url(../images/tab_left_on.gif);
			background-repeat:no-repeat;
			padding:5px 0px 0px 10px;
			margin:0px 0px 0px 3px;
			position: relative;
			top: 1px;
			color:#333333;
			text-decoration:none;
		}

		.tab_left_on a{
			font-weight:bold!important;
		}

		.tab_right_on {
			float:left;
			height:25px;
			width:10px; 
			background-image:url(../images/tab_right_on.gif);
			background-repeat:no-repeat;
			position: relative;
			top: 1px;
		}
/* END Tab Styles */

.iFrameIndicator{
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 5px;
	color: white;
	font: bold 11px arial;
	z-index: 100;
}

tr.altRow{
	background: #EFEFEF!important;
}

div.errormessage {
	background-color: #FFFFE1;
	border: 1px dashed #CFCFCF;
	margin-top: 8px;
	margin-bottom: 16px;
	padding: 6px 6px 6px 32px;
	line-height: 18px;
	font-size: 12px;
	color: #990000;
	background-image: url(../images/errorwrapper.gif);
	background-repeat: no-repeat;
	background-position: left 50%;
	font-weight: bold;
}
div.successmessage {
	background-color: #FFFFE1;
	border: 1px dashed #CFCFCF;
	margin-top: 8px;
	margin-bottom: 16px;
	padding: 6px 6px 6px 32px;
	line-height: 18px;
	font-size: 12px;
	color: #669933;
	background-image: url(../images/msg_check.gif);
	background-repeat: no-repeat;
	background-position: left 50%;
	font-weight: bold;
}

div.errormessage td {
	line-height: 18px;
}

img.errormessage {
	margin-left: -24px;
}