/* ------------------- */
/* Branch location table rules */
/* ------------------- */


div.branchlocations
{
	margin-bottom: 10px;
}

div.branchlocations div.content
{
	font-size: 11px;
	margin-top: 3px;
	margin-bottom: 10px;
	padding-left: 0px;
}

div.branchlocations div.arrowgrey
{
	padding-right: 10px;
	margin-top: 5px;
}

div.branchlocations div.searchagaintable
{
	padding-left: 200px;
	margin-bottom: 50px;
}

/* ------------------- */
/* Branch ATM Locator rules */
/* ------------------- */

div.branchlocator
{
	margin-top: 20px;
	margin-bottom: 30px;	
	padding-left: 108px;
}

div.branchlocator td.bordercell
{
	background-color: #757575;	
}

div.branchlocator div.orgraphic
{
	padding-left: 40px;
	padding-right: 40px;
	margin-top: 65px;	
}

div.branchlocator div.bufferwrapper
{
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
	margin-bottom: 20px;	
}

div.branchlocator div.submitbutton
{
	text-align: center;
	margin-top: 10px;	
}

div.branchlocator td.contentcell
{
	text-align: center;	
}

div.branchlocator div.zipinputbox
{
	margin-top: 36px;
	margin-bottom: 66;
}

div.locatorlabel
{
	font-size: 11px;
}


/* ------------------- */
/* Bonus box rules */
/* ------------------- */

/* div (box) to surround "bonus tables", and space them apart */
div.bonusbox 
	{ 
		margin-bottom: 10px 
	}
	
/* header cell for background color behind image */
div.bonusbox td.boxheadercell 
	{ background-color: #b4b4b4 }
	
/* content cell for background color and font settings */
div.bonusbox 	td.contentcell 
	{ 
	background-color: #e1e1e1; 
	font-family: verdana; 
	font-size: 10px; 
	color: #333333 
	}

/* content cell for background color and font settings */
div.bonusbox 	td.contentcell .subhead 
	

/* content cell links */
div.bonusbox 	td.contentcell a 
	{ 
	font-weight: bold 
	}
	
/* spacing within content cells */
div.bonusbox 	td.contentcell .bullet 
	{ 
	margin-bottom: 5px 
	}
div.bonusbox 	td.contentcell .task 
	{ 
	margin-bottom: 5px 
	}

/* alternating rows for the bonus box */
div.bonusbox tr.alt1row 
	{ 
	background-color: #f0f0f0; 
	font-family: verdana; 
	font-size: 10px; 
	font-weight: normal; 
	color: #333333; 
	vertical-align: middle 
	}
div.bonusbox tr.alt2row 
	{ background-color: #ffffff; 
	font-family: verdana; 
	font-size: 10px; 
	font-weight: normal; 
	color: #333333; 
	vertical-align: middle 
	}

div.bonusbox td.tablebgcell
{
	background-color: #000000;	
}


/* ------------------- */
/* Form rules */
/* ------------------- */

div.form
{
	margin-bottom: 15px;	
}

div.form div.content
{
	margin-bottom: 15px;
}

div.form div.tablelabel
{
	font-weight: bold;
	font-size: 11px;	
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

div.form div.tableheader
{
	font-weight: bold;
	font-size: 11px;	
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
}

div.form td.tablelabelcell
{
	background-color: #cccccc;
}

div.form div.tablecontent
{
	margin-bottom: 10px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
}


div.form div.tableapr
{
	margin-bottom: 10px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 20px;
	text-align: center;
}


div.form div.tableotherapr
{
	margin-bottom: 10px;
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	text-align: center;
}

div.form div.formlabel
{
	font-weight: bold;
	font-size: 11px;	
	padding-right: 10px;
}

div.form div.formlabel2
{
	font-weight: bold;
	font-size: 11px;	
	padding-right: 0px;
}

div.form div.formsubhead
{
	font-weight: bold;
	font-size: 10px;	
	padding-right: 2px;
}

div.form div.morebottomspaceformlabel
{
	font-weight: bold;
	font-size: 11px;	
	padding-right: 10px;
	margin-bottom: 5px;
}

div.form div.formelement
{
	color: #94938f;
	font-size: 10px;	
	padding-right: 10px;
}

div.form div.radioformelement
{
	color: #000000;
	font-size: 10px;	
	padding-right: 10px;
}

div.form .instructionaltext
{
	font-size: 10px;
	color: #94938f;
	font-weight: normal;
}

div.form div.formbuttons
{
	margin-top: 2px;
}

div.form div.continuecontent
{
	font-size: 11px;
	color: #94938f;
	margin-bottom: 10px;
}

div.form span.dollarsign
{
	color: #000000;
	font-size: 11px;
}

div.form div.sectionheaderboxtable
{
	margin-bottom: 10px;
}

div.form div.sectionheaderboxtable td.contentcell
{
	background-color: #cccccc;
}

div.form div.sectionheaderboxtable div.content
{
	font-family: Trebuchet MS, "Times New Roman";
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}



/* ------------------- */
/* Pull Out Links rules */
/* ------------------- */

div.pulloutlinks
{
	margin-bottom: 15px;	
}

div.pulloutlinks div.arrowgrey
{
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 5px;
	margin-bottom: 2px;	
}

div.pulloutlinks div.content
{
	margin-top: 3px;
	margin-bottom: 3px;	
	padding-left: 10px;
}

div.pulloutlinks div.content a
{
	color: #000066;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;	
}

div.pulloutlinks div.content a:visited
{
	color: #999999;	
}


/* ------------------- */
/* call2action text table rules */
/* ------------------- */

div.call2actiontexttable
{
	margin-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
}

div.call2actiontexttable td.contentcell
{
	background-color: #e5e2d8;
	font-family: Verdana, Arial;
}

div.call2actiontexttable div.content
{
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 11px;
}

div.call2actiontexttable div.content a
{
	color: #000066;
	font-weight: bold;
}

div.call2actiontexttable div.content a:visited
{
	color: #666666;
	font-weight: bold;
}

/* ------------------- */
/* attentionbox table rules */
/* ------------------- */

div.attentionboxtable
{
	margin-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
}

div.attentionboxtable td.contentcell
{
	background-color: #94938F;
	font-family: Verdana, Arial;
}

div.attentionboxtable div.content
{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	color: #ffffff;
}

div.attentionboxtable div.content a
{
	color: #ffffff;
	font-weight: bold;
}


/* ------------------- */
/* Two Column Menu table rules */
/* ------------------- */

div.twocolumnmenutable
{
	margin-bottom: 20px;
	padding-left: 0px;
}

div.twocolumnmenutable td.bordercell
{
	background-color: #cccccc;
}

div.twocolumnmenutable div.headline
{
	font-weight: bold;
	color: #000000;
	margin-bottom: 3px;
	margin-top: 0px;
	font-size: 11px;
}

div.twocolumnmenutable div.summarytext
{
	font-size: 10px;
	margin-bottom: 10px;
	margin-top: 0px;
}

div.twocolumnmenutable div.headline a
{
	color: #000066;
	text-decoration: none;
}

div.twocolumnmenutable div.introcopy
{
	margin-bottom: 20px;
	margin-top: 10px;
	font-size: 11px;
}

div.twocolumnmenutable div.content
{
	font-size: 10px;
	margin-bottom: 10px;
	margin-top: 0px;
}

div.twocolumnmenutable div.arrowgrey
{
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 2px;
	margin-bottom: 2px;	
}

div.twocolumnmenutable div.bufferwrapper
{
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 20px;
	padding-right: 10px; 
}

div.twocolumnmenutable div.menuitem
{
	margin-top: 0px;
	margin-bottom: 5px;
	padding-left: 8px;
}

div.twocolumnmenutable div.menuitem a
{
	color: #000066;
	text-decoration: none;
}

div.twocolumnmenutable div.menuitem a:visited
{
	color: #999999;
	text-decoration: none;
}

div.twocolumnmenutable div.menuitem a:hover
{
	text-decoration: underline;
}


/* ------------------- */
/* general rules */
/* ------------------- */

body
{
	background-color: #ffffff;
	margin: 0px;
}

a
{
	color: #000066;
}

a:visited
{
	color: #999999;
}

a:hover
{
	text-decoration: underline;	
}

td
{
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #000000;
}

td.contentcell
{
	background-color: #ffffff;
}

div.pageheadline
{
	font-family: "Times New Roman";
	font-size: 24px;
	font-weight: bold;	
	margin-bottom: 5px;
}

div.subhead
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;	
	margin-bottom: 5px;
	color: #000000;
}

span.subhead
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;	
	margin-bottom: 5px;
	color: #000000;
}
div.contentsubhead
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;	
	margin-bottom: 5px;
	color: #000000;
}
div.content
{
	font-family: Verdana, Arial;
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 15px;
}
span.content
{
	font-family: Verdana, Arial;
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 15px;
}

span.contenttm
{
	font-family: Verdana, Arial;
	font-size: 10px;
	vertical-align: top;


}

span.content1
{
	font-family: Verdana, Arial;
	font-size: 8px;
	vertical-align: super;
}

div.bulletedlist
{
	margin-bottom: 15px;
	line-height: 16px;
}

div.bulletedlistbold
{
	font-weight:bold;
	margin-bottom: 15px;
	line-height: 14px;
}

div.content li.list
{
	margin-bottom: 15px;
	line-height: 14px;
	list-style-type: none;
	list-style: none;
}

td.count
{
 width:10;
 vertical-align:top;
 text-align:center;
}

div.rule
{
	margin-top: 10px;
	margin-bottom: 10px;
}

td.line
{
	border-bottom: 1px #e5e2d8 solid;
}

td.linedouble
{
	border-bottom: 3px #e5e2d8 double;
}
td.dividercell
{
	background-color: #ffffff;
}

td.verticaldividercell
{
	background-color: #999790;
}

div.detailindent
{
	padding-left: 15px;
}

div.detailindent div.content
{
	font-size: 11px;
}

span.hilite
{
	font-weight: bold;
}

span.hilite2
{
	font-weight: bold;
}

span.hilite2 a
{
	text-decoration: underline;
}

span.hilite2 a:hover
{
	text-decoration: underline;
}


span.underline
{
	text-decoration: underline;
}

span.boldunderline
{
	text-decoration: underline;
	font-weight:bold;
}
span.emphasize
{
	font-style: italic;
}

div.photo
{
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-right: solid 1px #000000;
	border-left: solid 1px #000000;
	
}

div.pageheader
{
	font-family: "Times New Roman";
	font-size: 24px;
	font-weight: bold;	
	margin-bottom: 3px;
	margin-top: 10px;
	padding-left: 0px;
}

span.pageheadertm
{
	font-family: "Times New Roman";
	font-size: 12px;
	vertical-align: super;
	
}

div.pagesubheader
{
	font-family: Trebuchet MS, "Times New Roman";
	font-size: 18px;
	font-weight: bold;	
	margin-bottom: 10px;
	margin-top: 0px;
	padding-left: 0px;
	color: #94938F;
}


span.required
{
	color: #bf1b1b
}

div.content div.button
{
	background-color:#e5e2d8;
	color:#000066;
	line-height: 15px;
	border: 1px #94938F solid;
	text-align:center;
	width:60%;	
	margin-bottom:10px;
	
}

div.content div.button a
{
	text-align:center;
	text-decoration: none;
}

div.content div.button a:hover
{
	text-align:center;
	text-decoration: none;
	color:#94938F;
}

div.content table.insurancetable td
{
	font-family: Verdana, Arial;
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 15px;
}
div.content table.insurancetable td.bold
{
	font-family: Verdana, Arial;
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 15px;
	font-weight: bold;
}
/* ------------------- */
/* top navigation rules */
/* ------------------- */

td.globalnavcell
{
	background-image: url(/images/globalnav/globalnav_bg_tile.gif)
}

td.sectionheadercell
{
	background-image: url(/images/globalnav/globalnav_grey_bg_lower.jpg)
}

td.sectionnavcell
{
	padding-right: 6px;
	margin-top: 8px;
}

td.sectionnavcellend
{
	margin-top: 8px;
}

td.breadcrumbcell
{
	background-color: #e5e2d8;
	font-family: Verdana, Arial;
	font-size: 10px;
}

div.breadcrumbs
{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 10px;
}

span.breadcrumblink a
{
	color: #000066;
	font-weight: normal;
	text-decoration: none;
}

span.breadcrumblink a:visited
{
	color: #000066;
	font-weight: normal;
	text-decoration: none;
}

span.breadcrumbactive
{
	color: #333333;
	font-weight: bold;
}

td.buffercell
{
	background-color: #ffffff;
}


/* ------------------- */
/* left navigation rules */
/* ------------------- */

div.leftnavwrapper
{
	margin-bottom: 10px;
}


div.leftnavitem
{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

div.leftnavitem div.arrowredshadow
{
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 6px;
	margin-bottom: 2px;	
}

div.leftnavitem div.arrowgrey
{
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 2px;	
}

div.leftnavitem div.arrowblack
{
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 4px;
	margin-bottom: 2px;	
}

div.leftnavitem div.level3link
{
	margin-top: 3px;
	margin-bottom: 0px;
}

div.leftnavitem div.level3link a
{
	color: #000000;
}

div.leftnavitem div.level3link a:visited
{
	color: #000000;
}

td.level3cell
{
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	background-color: #bfbeb2;
}

td.level3cellnochildren
{
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	background-color: #ffffff;
}

div.leftnavitem div.level4link
{
	margin-top: 4px;
	margin-bottom: 0px;
}

div.leftnavitem div.level4link a
{
	color: #000000;
}

div.leftnavitem div.level4link a:visited
{
	color: #000000;
}

td.level4cell
{
	font-family: verdana;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	background-color: #ffffff;
}

div.leftnavitem div.level5link
{
	margin-top: 2px;
	margin-bottom: 5px;
}

div.leftnavitem div.level5link a
{
	color: #000066;
}

div.leftnavitem div.level5link a:visited
{
	color: #999999;
}

div.leftnavitem div.level5linkactive
{
	color: #000000;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 5px;
}

td.level5cell
{
	font-family: verdana;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	background-color: #ffffff;
}

div.childtablewrapper
{
	margin-top: 6px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}


td.navborder
{
	background-color: c5c2b9;
}


/* ------------------- */
/* Left Nav: level 3 no children rules */
/* ------------------- */

div.level3nochildren
{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 8px;
	padding-right: 10px;
}

div.level3nochildren div.arrowredshadow
{
	padding-right: 5px;
	padding-left: 3px;
	margin-top: 1px;
	margin-bottom: 2px;	
}

div.level3nochildren div.level3link
{
	margin-top: 0px;
	margin-bottom: 5px;
	padding-left: 0px;
	font-family: verdana;
	font-size: 11px;
}

div.level3nochildren div.level3link a
{
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}

div.level3nochildren div.level3link a:visited
{
	color: #000000;
}

div.level3nochildren div.level3linkactive
{
	margin-top: 0px;
	margin-bottom: 5px;
	padding-left: 0px;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
}

div.learnmoredark
{
	padding-left: 5px;
	margin-top: 5px;
}

div.learnmoredark a:active
{
	color: #00066;
}

div.learnmoredark a:visited
{
	color: #333333;
}


/* ------------------- */
/* service box rules */
/* ------------------- */

div.servicebox
{
	margin-bottom: 10px;
}

div.servicebox td.contentcell
{
	background-color: f2efe4;
	vertical-align: top;
}

div.servicebox div.content
{
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
}

div.servicebox div.content a
{
	color: #000066; 
	font-weight: bold;
	text-decoration: none;
	text-decoration: underline;
}

div.servicebox div.content a:visited
{
	color: #666666;
}

div.servicebox div.headline
{
	font-family: Trebuchet MS, "Times New Roman";
	font-size: 14px;
	font-weight: bold;	
	margin-bottom: 5px;
	margin-top: 
}

div.servicebox div.paragraph
{
	margin-bottom: 10px;
}

div.servicebox div.services div.description
{
	margin-top: 6px;
	margin-bottom: 10px;
	padding-right: 15px;
	padding-left: 5px;
}

div.servicebox div.services div.description2
{
	margin-top: 0px;
	margin-bottom: 10px;
	padding-right: 15px;
	padding-left: 5px;
}

div.servicebox div.services div.considertable
{
	margin-bottom: 0px;
}

td.servicescell
{
	background-color: #f2efe4;
}

td.servicesrulecell
{
	background-color: #ffffff;
}

div.servicebox span.servicelink
{
	font-size: 11px;
	color: #000066;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
}

div.servicebox span.servicelink a
{
	color: #666666;
	text-decoration: none;
}

div.servicebox div.paragraph a
{
	color: #000066;
}

div.servicebox td.rightcontent
{
	text-align: right;
	background-image: none;
}

div.servicebox td.rightcontent div.paragraph
{
	padding-right: 15px;
}

div.servicebox div.graphicheadline
{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 15px;
	text-align: right;	
}

div.servicebox div.contentheader
{
	margin-top: 10px;
	margin-bottom: 8px;
	padding-left: 10px;
}

div.servicebox td.divider
{
	background-color: d9d6cc;
}

div.servicebox td.contentcell div.arrow
{
	margin-top: 8px;
	text-align: right;
}

div.servicebox td.contentcell div.arrow2
{
	margin-top: 2px;
	text-align: right;
}


/* ------------------- */
/* service menu rules */
/* ------------------- */

div.servicemenutable
{
	margin-bottom: 10px;
}

div.servicemenutable table
{
	border-top: solid 1px #c5c2b9;
	border-left: solid 1px #c5c2b9;
}

div.servicemenutable table table
{
	border-top: none;	
	border-bottom: none;
	border-right: none;
	border-left: none;
}

div.servicemenutable td.contentcell
{
	border-right: solid 1px #c5c2b9;
	border-bottom: solid 1px #c5c2b9;
	background-color: #ffffff;
}

div.servicemenutable div.menuheader 
{
	margin-top: 10px;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

div.servicemenutable div.menuheader a
{
	color: #000000;
	text-decoration: none;	
}

div.servicemenutable div.menuheader a:visted
{
	color: #000000;	
	text-decoration: none;
}

div.servicemenutable div.menuitem 
{
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 5px;
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #000066;
}

div.servicemenutable div.menuitem a
{
	color: #000066;
	text-decoration: none;
}

div.servicemenutable div.menuitem a:visited
{
	color: #999999;
	text-decoration: none;
}

div.servicemenutable div.menuitem a:hover
{
	text-decoration: underline;
}

div.servicemenutable div.arrowredshadow
{
	padding-left: 10px;
	margin-top: 11px;
}

div.servicemenutable div.arrowgrey
{
	padding-left: 10px;
	margin-top: 2px;
}

/* ------------------- */
/* Menu signin area rules */
/* ------------------- */

div.menusignin
{
	background-color: #c5c2b9;
}

div.menusignin td.contentcell
{
	background-color: #c5c2b9;
	font-family: Verdana, Arial;
	font-size: 10px;
}

div.menusignin div.instructions
{
	margin-top: 10px;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-right: 10px;
}

div.menusignin div.instructions a
{
	color: #000066;
}

div.menusignin div.instructions a:visited
{
	color: #666666;
}

div.menusignin span.hilite
{
	font-size: 11px;
	font-weight: bold;
}

div.menusignin div.arrow
{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
}

div.menusignin div.pulldownarea
{
	margin-top: 2px;
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

div.menusignin td.dividercell
{
	background-color: #ffffff;
}

/* ------------------- */
/* Needs-Based Promo rules */
/* ------------------- */

div.needspromotable
{
	margin-bottom: 15px;
}

div.needspromotable td.contentcell
{
	background-color: #e5e2d8;
	font-family: Verdana, Arial;
	color: #000000;
}

div.needspromotable td.contentcell a
{
	 color: #000066;
}

div.needspromotable td.contentcell a:visited
{
	 color: #666666;
}

div.needspromotable div.headerimage
{
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
}

div.needspromotable div.content
{
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	font-size: 10px;
}

div.needspromotable td.dividercell
{
	background-color: #ffffff;
}


/* ------------------- */
/* Div IDs */
/* ------------------- */

div.boundingbox
{
	border: thin solid #000000; 
	border-width: 1px;
	width: 770px;
	position: absolute; 
}

#lowerlogofloat 
{ 
	position: absolute; 
	top: 32px; 
	left: 10px; 
	z-index: 2;
	width: 242px;
	height: 61px; 
}

#lowersectionnavfloat 
{ 
	position: absolute; 
	top: 35px; 
	left: 420px; 
	z-index: 3;
	width: 322px;
	height: 25px; 
}

#lowersectionheaderfloat 
{ 
	position: absolute; 
	top: 60px; 
	left: 366px; 
	z-index: 4;
	width: 394px;
	height: 29px; 
}


/* ------------------- */
/* box content second level promo rules */
/* ------------------- */


div.boxcontentpromotable
{
	padding-left: 0px;
	margin-bottom: 10px;
}


div.boxcontentpromotable td.bordercell
{
	background-color: #F0CCB9;
}

div.boxcontentpromotable td.contentcell
{
	background-color: #ffffff;
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #000000; 
	text-align: center;
}

div.boxcontentpromotable div.bufferwrapper
{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px; 
}

div.boxcontentpromotable div.headerimage
{
	text-align: center;
}

div.boxcontentpromotable div.content
{
	font-family: Verdana, Arial;
	font-size: 10px;
	margin-bottom: 10px;
}

div.boxcontentpromotable div.rule
{
	margin-top: 0px;
	margin-bottom: 10px;
}

div.boxcontentpromotable span.hilite
{
	color: #666666;
	font-weight: bold;
}

div.boxcontentpromotable div.links
{
	color: #000066;
	font-weight: bold;
	vertical-align: bottom;
}

div.boxcontentpromotable div.links a
{
	color: #000066;
	font-weight: bold;
}

div.boxcontentpromotable div.links a:visited
{
	color: #999999;
	font-weight: bold;
}

/* ------------------- */
/* box content home promo rules */
/* ------------------- */


div.homecontentpromotable
{
	padding-left: 10px;
	margin-bottom: 10px;
}


div.homecontentpromotable td.bordercell
{
	background-color: #F0CCB9;
}

div.homecontentpromotable td.contentcell
{
	background-color: #ffffff;
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #000000; 
	text-align: center;
}

div.homecontentpromotable div.bufferwrapper
{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px; 
}

div.homecontentpromotable div.headerimage
{
	text-align: center;
}

div.homecontentpromotable div.content
{
	font-family: Verdana, Arial;
	font-size: 10px;
	margin-bottom: 10px;
}

div.homecontentpromotable div.rule
{
	margin-top: 0px;
	margin-bottom: 10px;
}

div.homecontentpromotable span.hilite
{
	color: #000000;
	font-weight: bold;
}

div.homecontentpromotable div.links
{
	color: #000066;
	font-weight: bold;
}

div.homecontentpromotable div.links a
{
	color: #000066;
	font-weight: bold;
}

div.homecontentpromotable div.links a:visited
{
	color: #999999;
	font-weight: bold;
}


/* ------------------- */
/* content sign in rules */
/* ------------------- */

div.accessaccountstable
{
	margin-bottom: 10px; 
}

div.accessaccountstable td.contentcell
{
	background-color: #e5e2d8;
	font-family: Verdana, Arial;
	font-size: 10px;
}

div.accessaccountstable td.pulldowncell
{
	background-color: #e5e2d8;
	text-align: right;
}

div.accessaccountstable td.pulldowncellwide
{
	background-color: #e5e2d8;
	text-align: left;
}

div.accessaccountstable div.content
{
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 10px;
}

div.accessaccountstable div.content a
{
	color: #000066;
}

div.accessaccountstable div.content a:visited
{
	color: #666666;
}

div.accessaccountstable div.headline
{
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 0px;
}

div.accessaccountstable div.pulldownarea
{
	margin-top: 20px;
	margin-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
}

div.accessaccountstable div.gobutton
{
	margin-top: 10px;
	padding-left: 10px;
}

/* ------------------- */
/* calculator rules */
/* ------------------- */

div.calculatortable
{
	margin-top: 20px;
	margin-bottom: 25px; 
}

div.calculatortable td.contentcell
{
	background-color: #f3f2ed;
	font-family: Verdana, Arial;
	font-size: 10px;
}


div.calculatortable div.content
{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 10px;
}

div.calculatortable div.content a
{
	color: #000066;
}

div.calculatortable div.content a:visited
{
	color: #666666;
}

div.calculatortable div.headline
{
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 2px;
	margin-top: 10px;
}

div.calculatortable span.tablebold
{
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 2px;
}

div.calculatortable div.calculatebutton
{
	margin-top: 10px;
	margin-bottom: 15px;
	padding-left: 0px;
}



/* ------------------- */
/* Product menu rules */
/* ------------------- */

div.productmenutable
{
	border-top: solid 1px #889C91;
	border-bottom: solid 1px #889C91;
	border-right: solid 1px #889C91;
	border-left: solid 1px #889C91;
}

div.productmenutable td.headlinecell
{
	background-color: #889C91;
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}

div.productmenutable div.headline
{
	margin-top: 8px;
	margin-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
}

div.productmenutable div.arrowgrey
{
	margin-top: 2px;
}

div.productmenutable div.menuitem 
{
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 2px;
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
}

div.productmenutable div.menuitem a
{
	color: #000066;
	text-decoration: none;
}

div.productmenutable div.menuitem a:visited
{
	color: #999999;
	text-decoration: none;
}

div.productmenutable div.menuitem a:hover
{
	text-decoration: underline;
}

div.productmenutable div.menudescription
{
	font-family: Verdana, Arial;
	font-size: 10px;
	line-height: 13px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 8px;
}

div.productmenutable div.productmenusspacing
{
	padding-left: 10px;
	padding-right: 5px;
}

div.productmenutable div.productmenusspacing2
{
	padding-left: 10px;
	padding-right: 10px;
}

div.productmenutablepadding
{
	margin-bottom: 15px
}


/* ------------------- */
/* Disclaimer table rules */
/* ------------------- */

div.disclaimertable
{
	margin-bottom: 15px;
	padding-left: 0px;
}

div.disclaimertable div.content
{
	font-family: Verdana, Arial;
	font-size: 10px;
	margin-bottom: 0px;
	padding-left: 7px;
}

span.disclaimernumber
{
	color: #000000;
	font-size: 9px;
	position: relative;
	top: -3px;
	font-weight: normal;
}

span.disclaimernumber1 a
{
	color: #000066;
	font-size: 9px;
	position: relative;
	top: -6px;
	font-weight: normal;
}

span.disclaimernumber1 a:visited
{
	color: #999999;
	font-size: 9px;
	position: relative;
	top: -6px;
	font-weight: normal;
}

span.disclaimernumber1 a:hover
{
	text-decoration: underline;	
	font-size: 9px;
	position: relative;
	top: -6px;
	font-weight: normal;
}


span.disclaimernumber2
{
	color: #e90b0b;
	font-size: 10px;
	position: relative;
	top: -3px;
}

span.disclaimernumber3
{
	color: #999999;
	font-size: 9px;
	font-weight: normal;
	position: relative;
	top: -3px;
}
div.disclaimertable div.rule
{
	margin-top: 0px;
	margin-bottom: 10px;
}


/* ------------------- */
/* call 2 action rules */
/* ------------------- */

div.call2actiontable
{
	margin-bottom: 15px;
}

div.call2actiontable td.border
{
	background-color: #cccccc;
}

div.call2actiontable div.headline
{
	margin-bottom: 5px;
}

div.call2actiontable div.headlinegraphic
{
	margin-bottom: 5px;
}

div.call2actiontable div.headlinebottom
{
	margin-top: 15px;
}

div.call2actiontable td.contentcell
{
	background-color: #ffffff;
}

div.call2actiontable div.content
{
	margin-top: 2px;
	margin-bottom: 1px;
	font-size: 10px;
}

div.call2actiontable div.content a
{
	color: #000066;
}

div.call2actiontable div.content a:visited
{
	color: #999999;
}

div.call2actiontable div.bufferwrapper
{
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px; 
}

div.call2actiontable div.bufferwrapperbottom
{
	padding-left: 10px;
	padding-right: 10px; 
	background-color: #e5e2d8;
}

div.call2actiontable div.bulletimage
{
	margin-top: 9px;
	padding-right: 5px;
}


/* ------------------- */
/* comparison table rules */
/* ------------------- */

div.comparisontable
{
	margin-bottom: 10px;
	padding-left: 0px;
}

div.comparisontable table
{
	border-left: none;
	border-right: solid 1px #c5c2b9;
	border-bottom: solid 1px #c5c2b9;
	border-top: solid 1px #c5c2b9;
}

div.comparisontable td.pageheadercell
{
	border-right: none;
	border-left: solid 1px #c5c2b9;
	font-weight: bold;
}

div.comparisontable div.pageheader
{
	font-family: Trebuchet MS, "Times New Roman";
	font-size: 24px;
	font-weight: bold;	
	margin-bottom: 10px;
	margin-top: 10px;
	padding-left: 8px;
}

div.comparisontable div.backcontent
{
	margin-top: 17px;
	margin-bottom: 10px;
	padding-right: 10px;
	font-size: 11px;
}

div.comparisontable td.topheadercell
{
	border-right: solid 1px #c5c2b9;
	border-left: solid 1px #c5c2b9;
	border-top: solid 1px #c5c2b9;
	background-color: #bfbeb2;
	font-weight: bold;
}

div.comparisontable div.topheader
{
	margin-top: 8px;
	margin-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	color: #333333;
	font-size: 11px;
}

div.comparisontable div.topheader a
{
	color: #000066;
	text-decoration: underline;
}

div.comparisontable div.topheader a:visited
{
	color: #666666;	
}

div.comparisontable td.contentcell1
{
	border-left: solid 1px #c5c2b9;
	border-right: none;
	border-top: solid 1px #c5c2b9;
	background-color: #f5f3ef;
}

div.comparisontable td.contentcell2
{
	border-left: solid 1px #c5c2b9;
	border-right: none;
	border-top: solid 1px #c5c2b9;
	background-color: #ffffff;
}

div.comparisontable td.contentcelldivider
{
	border-left: solid 1px #c5c2b9;
	border-right: none;
	border-top: solid 1px #c5c2b9;
	background-color: #D6D4CE;
}

div.comparisontable div.contentheader
{
	margin-top: 8px;
	margin-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	font-weight: bold;
	font-size: 11px;
	color: #333333;
}

div.comparisontable div.contentheaderlarge
{
	margin-top: 8px;
	margin-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	font-weight: bold;
	font-size: 12px;
	color: #333333;
}

div.comparisontable div.contentheader span.small
{
	font-size: 9.5px;
}

div.comparisontable div.content
{
	margin-top: 8px;
	margin-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 10px;
	color: #333333;
}

div.comparisontable div.content div.benefits
{
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 9.5px;
}

div.comparisontable div.pulldownmenu
{
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 10px;
	text-align: left;
}

/* ------------------- */
/* bodynav rules 		  */
/* ------------------- */
div.bodynavrule {
	margin-bottom: 15px;
	padding-left: 15px;
}

div.bodynavtable {
	margin-bottom: 15px;
	padding-left: 15px;
}

div.bodynavtable div.arrow {
	margin-top: 1px;
	padding-right: 15px;

}

div.bodynavtable div.bodynavlink a {
	font-weight: bold;
	font-family: Verdana,Arial;
	font-size: 12px;
	color: #333366;
	text-decoration: none;

}

div.bodynavtable div.bodynavlink a:visited {
	color: #999999;
	text-decoration: none;
}


/* ------------------- */
/* footer rules */
/* ------------------- */

div.footertable
{
	width: 770px;
}

div.footertable td.contentcell
{
	background-color: #ffffff;
}

div.footertable td.dividercell
{
	background-color: #000000;
}

div.footertable div.content
{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	color: #000066;
	font-size: 9.5px;
}

div.footertable div.fdicehl 
{
	padding-left: 0px;
	margin-top: 6px;
	margin-bottom: 10px;
}

div.footertable div.copyright
{
	font-weight: bold;
	color: #000066;
	margin-bottom: 3px;
	font-size: 10px;
}

div.footertable div.copyright a
{
	font-weight: bold;
	color: #000066;
	margin-bottom: 5px;
	font-size: 10px;
}

div.footertable div.copyright a:visited
{
	color: #999999;
}

div.footertable div.bottomgloballinks a
{
	color: #000066;
	font-size: 9.5px;
}

div.footertable div.bottomgloballinks a:visited
{
	color: #999999;
}

div.footertable div.notnotmaybox
{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}


/*************Breadcrumb printer friendly*******************/
div.breadcrumbsprint
{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 10px;
}

div.breadcrumbsprint a
{
	color: #000066;
	font-size: 11px;
	font-weight: normal;
}

div.breadcrumbsprint a:visited
{
	color: #000066;
	font-size: 11px;
	font-weight: normal;
}

div.breadcrumbsprint a:active
{
	color: #000066;
	font-size: 11px;
	font-weight: normal;
}

div.breadcrumbsprint a:hover
{
	color: #000066;
	font-size: 11px;
	font-weight: normal;
}


