/* GENERATED THEME: 0 */

@MEDIA PRINT{
	.maxWidth{ width:100% !IMPORTANT; }
	.topnavbar,
	.splashhead,
	.screenonly,
	.sidebar,
	.toolbar,
	.footerarea{display:none;}
	.pgBody,
	.headermidarea .sep,
	.headermidarea .bdrRS{border:none !IMPORTANT;}
	table.middlenavsection{margin-bottom:12px !IMPORTANT;width:100%;}
	table.middlenavsection td{padding:10px;}
	.divider1{border-bottom:solid 2px CCCCCC;}
	.pad{padding:10px 0px !IMPORTANT;}
	form{padding:0px !IMPORTANT; border-width:0px !IMPORTANT;}
	.vscroll{ overflow:visible; height:auto !IMPORTANT;}
}
/* PRIMARY OVERRIDE FOR ALL ELEMENTS
* {
	margin:0px; 
	padding:0px; 
	font-family:verdana;
	font-size:9pt;
} */
form input,
form textarea,
form select,
form fieldset,
form label,
form fieldset legend,
form select option{
	font-family: tahoma;
	font-size:9pt;
}

html, body{
	margin:0px; 
	padding:0px; 
	background-color:#FFFFFF;
	color:#000000;
}

html, body, div, p, blockquote,
td, th, caption, li{
	font-family:verdana;
	font-size:9pt;
	color:#000000;
}
p, div{
	line-height:11pt;
}
hr{
	color:#CCCCCC;
	height:1px;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px 0px 0px 0px;
	margin:2px;
	width:100%;
	
}
/* Primary Bullet Style */
ul{ list-style-image:url(/img/bullet3.gif); }

ul{ 
	margin-left:15px; 
	margin-top:6px; 
	margin-bottom:6px; 
	padding-left:0px;
}
ol{ 
	margin-left:25px; 
	margin-top:6px; 
	margin-bottom:6px; 
	padding-left:0px;
}
li{
	line-height:11pt;
}
.pgbody li{
	margin-bottom:2px;
}
.mainbody .pgbody ul,
.mainbody .pgbody ol{
	margin-bottom:16px; 
}

h1, h2, 
.mainheading, 
.heading{
	font-weight:bold;
	color:#09326A;
}
h2{font-size:10pt;}

h1, 
.mainheading{
	font-size:12pt;
	padding-bottom:4px;
	margin-bottom:22px;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#CCCCCC;
}
.headingcomment{padding-bottom:5px;
	margin-bottom:22px;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#CCCCCC;
}
.padb5bold{font-weight:bold;
padding-bottom:5px;
padding-top:5px
}
.padtop5{
padding-top:5px
}
.topsection{
	background-color:#FFFFFF;
}

.maxWidth{ 
	width:780px; 
}

.maxWidth .navWidth{
	width:225px;
}

.maxWidth .mainbody{
	background-color:#FFFFFF; 
}

.pad{
	padding:10px;
}
/* Base Link Colors */
a, 
a:link, 
a:active{	color:#0000BB; text-decoration:none; }
a:visited{	color:#3333CC; text-decoration:none; }
a:hover{	color:#BB0000; text-decoration:underline; }


/* Icon Related - done as links to allow interaction as needed. */
a.info,
a.excl,
a.critical,
a.email{
	width:16px;
	height:16px;
	float:right;
	overflow:visible;
}
.info,
.excl,
.critical,
.email{
	background-repeat:no-repeat;
	background-position:top left;
	background-color:transparent;
}
.info{		background-image:url(/img/ico/info.gif);		}
.excl{		background-image:url(/img/ico/excl.gif);		}
.critical{	background-image:url(/img/ico/critical.gif);	}
.email{		background-image:url(/img/ico/email.gif);		}
.appform{	
			color:#BB0000;
			font-weight:bold;
			background-image:url(/img/AppForm_13x15.gif);
			background-repeat:no-repeat;
			background-position:center right;
			background-color:transparent;
}
.infoblock{
	margin:12px 0px;
	background-position:3px 6px;
	padding:4px 6px 6px 24px;
	background-color:#FFFFEE;
	border:solid 1px #CCCCCC;
}
.accountblock{
	width:200px;
	color:#666666;
	background-color:#F5F8FD;
	border:solid 1px #CCCCCC;
}
.accountblock .linkitem{
	background-color:#E3ECF5;
	padding-left:16px;
	background-image:url(/img/bullet2.gif);
	background-repeat:no-repeat;
	background-position:2px 2px;
	
}
td.topright{
	text-align:right; 
	color:#666666; 
	font-weight:bold;
	padding:4px;
}

.search a.searchgo,
.search a.searchgo:link,
.search a.searchgo:active,
.search a.searchgo:visited{
	background-image:url(/img/bullet5.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:2px 4px 2px 12px;
	font-weight:bold;
	line-height:20px;
	color:#666666;
}
.search a.searchgo:hover{
	background-image:url(/img/bullet5a.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:2px 4px 2px 12px;
	font-weight:bold;
	line-height:20px;
	color:#666666;
}
.lock{
	background-image:url();
	background-repeat:no-repeat;
	background-position:4px center;
	padding-left:18px;
}

.nf{
	font-size:1px;
	line-height:1px !IMPORTANT;
}

/* Horizontal Gradients - 1px wide; positioned top left; repeat-x */
.hg1, .hg2, .hg3, .hg4{
	background-repeat:repeat-x;
	background-position:left top;
}


/* Horizontal gradient images and background colors */
.hg1{
	background-image:url(/img/bi.aspx?w=1&h=183&c1=081C65&c2=7384AD&gs=2);
	background-color:#7384AD;
	color:#FFFFFF;
}

.splashhead .hg1 .heading{
	color:#FFFFFF;
	font-size:12pt;
	font-weight:bold;
	text-align:center;
	margin:6px 0px;
}
.splashhead .hg1 table{
	margin:0px 0px 6px;
}
.splashhead .hg1 td,
.splashhead .hg1 th{
	padding:4px 14px;
	color:#ECDD9A;
	font-weight:bold;
	/*border-width:1px 0px;
	border-style:solid;
	border-color:#333333;*/
}
.splashhead .hg1 tr,
.splashhead .hg1 td,
.splashhead .hg1 th{
	background-color:transparent;
}
.splashhead .hg1 .odd{
	background-image:url(/img/screenodd.gif);
}
.splashhead .hg1 .even{
	background-image:url(/img/screeneven.gif);
}
.splashhead .hg1 .apy{text-align:right;}
.splashhead .hg1 a{margin:10px 10px;}
.hg2{
	background-image:url(/img/bi.aspx?w=1&h=30&c1=FFFFFF&c2=BACFE2&gs=2);
	background-color:#BACFE2;
}
.hg4{
	background-image:url(/img/bi.aspx?w=1&h=30&c1=fdf1cc&c2=FFD451&gs=2);
	background-color:#FFD451;
}
.hg3{
	background-image:url(/img/bi.aspx?w=1&h=30&c1=C3CAD0&c2=E7ECEF&gs=2);
	background-color:#E7ECEF;
	border:solid 1px #CCCCCC;
}
.vgrad{
	/* background-image:url(/img/BLGrad.jpg);*/
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:6px;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:0px 0px 1px 1px;
}

/* Splash Special Left Top */
.hg1 div{ 
	color:#FFFFFF; 
}

.hg1 span{
	font-size:11pt;
}

.hg1 ul{ 
	list-style-image:url(/img/bullet4.gif); 
	margin:0px 12px 10px 20px; 
}

.hg1 li{
	color:#ECDD9A;
	font-size:8pt;
	font-weight:bold;
	letter-spacing:1px;
	margin-bottom:2px;
}
.hg1 a,
.hg1 a:active,
.hg1 a:visited,
.hg1 a:link{
	background-color:#5A74AF;
	color:#FFFFFF;
	font-size:7pt;
	font-weight:bold;
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	padding:2px 6px 2px 6px;
	text-transform:uppercase;
}
.hg1 a:hover{
	border-color:#FFFFFF;
	font-size:7pt;
	color:#ECDD9A;
	text-decoration:none;
	text-transform:uppercase;
}

/* Top Navbar */
td.hg2{
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
}

/* Splash Mid Area */
td.hg3{
	border-style:solid;
	border-color:#CCCCCC;
	border-width:0px 1px;
}

.hg3 div{
	font-weight:bold;
}

.hg3 li,
.hg3 td,
.hg3 .heading{
	color:#666666;
}

.hg3  ul{
	padding-top:0px;
}

.featuredrates{
	border:solid 1px #CCCCCC;
}

.featuredrates td{
	padding:5px 8px;
	/*font-weight:600;*/
	font-size:8pt;
}

.featuredrates td.apy{
	text-align:right;
	color:#CC0000;
}

.hg3 table.featuredrates caption{
	text-align:right;
	font-size:8pt;
	caption-side:bottom;
}

/*
.hg3 table.headermidarea{
	background-image:url(/img/bi.aspx?w=1&h=3&c1=E7ECEF&c2=2D458F&gs=2);
	background-repeat:repeat-x;
	background-position:left bottom;
}*/
.hg3 .sep{
	/*	background-image:url(/img/sep.gif);
	background-repeat:repeat-y;
	background-position:right top;	*/
	border-right: solid 1px #CCCCCC;

}

.hg2 a,
.hg2 a:link,
.hg2 a:visited,
.hg2 a:active,
.hg2 a:hover,
a.home{
	background-image:url(/img/bullet1.gif);
	background-repeat:no-repeat;
	background-position:6px center;
	font-size:10pt;
	font-weight:bold;
	margin:0px;
	padding:0px 8px 0px 22px;
	height:28px;
	line-height:28px;
	vertical-align:middle;
	border-left:solid 1px #EEE;
	border-right:solid 1px #CCC;
}
.hg2 a:hover{
	background-image:url(/img/bullet1a.gif);
	border-left:solid 1px #EEE;
	border-right:solid 1px #CCC;
}
a.home{
	border-left:solid 0px #EEE;
	border-right:solid 0px #CCC;
}
a.home:hover{
	background-image:url(/img/bullet1a.gif);
}

.splashimg{
	background-image:url(/img/Splash3.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#18357B;
	color:#FFFFFF;
	font-weight:bold;
	font-size:17pt;
	padding:4px;
}

.divider1{
	background-color:#CCCCCC;
	height:4px;
	font-size:1px;
}
.divider2{
	background-color:#BB0000;
	height:4px;
	font-size:1px;
}
.divider3{
	background-color:#2D458F;
	height:6px;
	font-size:1px;
}

table{
	border-collapse:collapse;
}
table th{
	text-align:left;
	/*background-image:url(/img/bi.aspx?w=1&h=20&c1=EEEEE0&c2=CCCCC0&gs=2);
	background-repeat:repeat-x;*/
	background-color:#EEEEE0;
	color:#000;
	/*
	background-color:#2D458F;
	color:#FFFFFF;
	*/

}
.headermidarea .odd{	background-color:#E3ECF5;	}
.headermidarea .even{	background-color:#F5F8FD;	}

.odd{background-color:#eee}
.even{background-color:#fff}


/* SideBar Area */
.mainbody .sidebar{
	Background-color:#FBFAF5;
}

.mainbody .pgImage{
	background-image:url(/img/pgImage1_245x123.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:106px 0px 0px 0px;;
	margin:0px;
}
.color2,
.block,
.navsection{	background-color:#2D458F; }
.navsection{
	border-style:solid;
	border-width:1px 0px 0px 0px;
	border-color: #CCCCCC;
}
.block,
.emailgarybg{	margin:10px 0px 10px 0px; }
.head,
.navhead{
	color:#FFFFFF;
	font-weight:bold;
	padding:6px;
	/*padding-left:16px;*/
	background-color:transparent;
}
.navhead{
	font-size:11pt;
}
.block .body{
	background-color:#FFFFFF;
	color:#666666;
	padding:6px;
	border:solid 1px #CCCCCC;
}
.navbody{
	background-color:#F5F8FD;
	color:#666666;
	padding:6px;
	border-style:solid;
	border-width:1px 0px 1px 0px;
	border-color: #CCCCCC;
}
.navbody ul{
	list-style-image:url(/img/bullet1.gif);
	margin-left:25px;
}
.navbody ul ul{
	list-style-image:url(/img/bullet3.gif);
	margin-left:15px;
}
.emailgarybg,
.livechatbg{
	background-image:url(/img/bi.aspx?w=1&h=500&c1=FFFFFF);
	background-repeat:repeat-x;
	background-color:#2D458F;
}
.emailgarybg{
	background-position:0px 44px;

}
.livechatbg{
	background-position:0px 28px;
}
.emailgarybg .emailgary,
.livechatbg .livechat{
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:transparent;
}
.emailgarybg .emailgary{
	background-image:url(/img/GaryHeadTrans_77x71.gif);
}
.livechatbg .livechat{
	background-image:url(/img/LiveChat_82x81.gif);
}
.emailgarybg .emailgary .head,
.emailgarybg .emailgary .head div,
.livechatbg .livechat .head,
.livechatbg .livechat .head div{
	color: #FFFFFF;
	background-color:transparent;
}
.emailgarybg .emailgary .body,
.livechatbg .livechat .body{
	color: #666666;
	background-color:transparent;
	padding:6px;
	border-style:solid;
	border-width: 0px 1px 1px 1px;
	border-color: #CCCCCC;
}
.news{
	background-image:url(/img/bullet3.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:12px;
	margin:10px 0px;
	color: #666666;
	font-size:8pt;
}
.sidebarratespecials .apy{
	color:#BB0000;
}
.sidebarratespecials .ratedate,
.headermidarea .ratedate{
	text-align:center;
	font-weight:normal;
	font-size:8pt;
}
.logos{
	text-align:center;
}


.middlenavsection div{
	font-weight:bold;
	color: #09326A;
}

.middlenavsection ul{
	margin:8px 0px 18px 18px;
	padding-top:0px;
}

.middlenavsection ul li a,
.middlenavsection ul li a:link,
.middlenavsection ul li  a:visited,
.middlenavsection ul li  a:active,
.middlenavsection ul li  a:hover,
.hg3 ul li a,
.hg3 ul li a:link,
.hg3 ul li  a:visited,
.hg3 ul li  a:active,
.hg3 ul li  a:hover{
	font-size:9pt;
}
.rateblock{ margin:4px 0px 12px 0px; width:260px; }
.rateblock th, .rateblock td{
	padding:1px 3px;
}


/* General use borders */
.grid th,
.grid td,
.rateblock th, .rateblock td,
.bdrAS{ border: solid 1px #ddd;padding:2px; }
.rateblock .special td{
	font-weight:600;
}

.grid .nb, .rateblock .moreinfo{ border-width:0px; }

.bdrLS, .bdrLRS{ border-left: solid 1px #CCCCCC; }
.bdrRS, .bdrLRS{ border-right: solid 1px #CCCCCC; }
.bdrTS, .bdrTBS{ border-top: solid 1px #CCCCCC; }
.bdrBS, .bdrTBS, .sul{ border-bottom: solid 1px #CCCCCC; }

.bdrLG, .bdrLRG, .bdrAG{ border-left: groove 2px #CCCCCC; }
.bdrRG, .bdrLRG, .bdrAG{ border-right: groove 2px #CCCCCC; }
.bdrTG, .bdrTBG, .bdrAG{ border-top: groove 2px #CCCCCC; }
.bdrBG, .bdrTBG, .bdrAG{ border-bottom: groove 2px #CCCCCC; }

.bdrLDbl, .bdrLRDbl, .bdrADbl{ border-left: double 3px #CCCCCC; }
.bdrRDbl, .bdrLRDbl, .bdrADbl{ border-right: double 3px #CCCCCC; }
.bdrTDbl, .bdrTBDbl, .bdrADbl{ border-top: double 3px #CCCCCC; }
.bdrBDbl, .bdrTBDbl, .bdrADbl, .dul{ border-bottom: double 3px #CCCCCC; }

.bdrLDash, .bdrLRDash, .bdrADash{ border-left: dashed 1px #CCCCCC; }
.bdrRDash, .bdrLRDash, .bdrADash{ border-right: dashed 1px #CCCCCC; }
.bdrTDash, .bdrTBDash, .bdrADash{ border-top: dashed 1px #CCCCCC; }
.bdrBDash, .bdrTBDash, .bdrADash{ border-bottom: dashed 1px #CCCCCC; }

.dollarsign{float:left;}

.howarewedifferent ul li{
	margin-bottom:12px;
}
.howarewedifferent{
	background-color:#F6F6FF;
	border:solid 1px #CCCCCC;
	padding:10px;
}
.footerarea{
	background-color:#E3ECF5;
}
.footerarea ul{
	margin:8px 0px 8px 18px;
	padding-top:0px;
}
.footerarea a,
.footerarea a:link,
.footerarea a:visited,
.footerarea a:active,
.footerarea a:hover{
	font-size:9pt;
	line-height:12pt;
}
.copyright{
	font-size:8pt
}

/* Corners */
/*.tlc,
.pgbody .head{
	background-image:url(/img/c/tlrnd.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.sidebar .head{	
	background-image:url(/img/bc.aspx?c1=FBFAF5&c2=2D458F&cs=0); 
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.body{
	background-image:url(/img/bc.aspx?c1=CCCCCC&c2=FFFFFF&cs=2);
	background-repeat:no-repeat;
	background-position:right bottom;
}*/


/* GENERAL FORM RELATED */
/* NOTE: add autoformat classname to forms. */
form{margin:0px;background-color:#EEEEE0;padding:10px;border:groove 2px;}
form.loginselect{background-color:transparent;padding:0px;border-width:0px;}


/* Search Form */
form.search{ padding:4px 4px 0px 0px; }
form.search input{ height:20px; }
form .go,
form .searchgo{
	border:solid 1px;
	background-image:url(/img/bullet5.gif);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:transparent;
	padding:1px 4px 1px 12px;
	font-size:8pt;
	font-weight:bold;
	height:20px;
	color:#666666;
}
form .gohover{
	border:solid 1px;
	background-image:url(/img/bullet5.gif);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:#DDDDD0;
	padding:1px 4px 1px 12px;
	font-size:8pt;
	font-weight:bold;
	height:20px;
	color:#666666;
}
/* End Search Form */

form .eqapply{	
	background-image:url(/img/button_bg_97x24.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:transparent;
	font-size:8pt;
	font-weight:bold;
	height:20px;
	color:#666666;
    background:url(/img/button_bg_97x24.jpg);
    width:97px;
    height:24px;
    color:#ffffff;    
    border:0px;
    padding:0px 0px 6px 6px;
}
form .eqapplyhover{
	background:url(/img/button_bg_97x24.jpg);
    width:97px;
    height:24px;
    color:#ffffff;    
    border:0px;
    padding:0px 0px 6px 6px;
	background-position:left center;
	background-repeat:no-repeat;
	background-color:#DDDDD0;	
	font-size:8pt;
	font-weight:bold;
	height:20px;
	color:#666666;
}

/* Login Select Form */
.loginselect{
	margin:0px;
	padding:0px;
}

.loginselect select,
.loginselect option{
	width:205px;
}
html .loginselect input.submitHover{
	background-image:url(/img/lock_white.gif);
	background-repeat:no-repeat;
	background-position:6px center;
	padding:2px 6px 2px 20px;
	border-color:#FFFFFF;
	background-color:#5A74AF;
	color:#ECDD9A;
	text-transform:uppercase;
}
html .loginselect input{
	background-image:url(/img/lock_white.gif);
	background-repeat:no-repeat;
	background-position:6px center;
	padding:2px 6px 2px 20px;
	background-color:#5A74AF;
	color:#FFFFFF;
	font-weight:bold;
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF;
	text-transform:uppercase;
}
/* End Login Select Form */


/* Form Legend and Validation Images */
.req{ Background-image:url(/img/ico/Required.gif); }
.req2{ Background-image:url(/img/ico/Required2.gif); }
.reqerr{ Background-image:url(/img/ico/RequiredError.gif); }
.reqclear{ Background-image:url(/img/ico/RequiredClear.gif); }
.reqok{ Background-image:url(/img/ico/RequiredOk.gif); }

label{
	/*display:block;*/
	padding:1px 4px;
}
form fieldset{
	margin:4px 2px 10px 2px;
	padding:4px;
}
fieldset legend{
	font-weight:bold;
	color:#09326A;
	margin-bottom:4px;
}

.fieldnote{font-size:8pt;color:#666;}
.req,
.req2,
.reqerr,
.reqclear{
	padding-left:22px;
	background-position:2px 2px;
	background-repeat:no-repeat;
}
.reqok{
	padding-left:22px;
	background-position:2px 6px;
	background-repeat:no-repeat;
}

div.wrapper{
	margin:0px;
	padding:0px;
	width:100%;
	overflow:visible;
}
.texttransL{
text-transform:lowercase
}
.texttrans{
text-transform:capitalize
}



/* Product Matrix Ralated */
.clear hr{
	width:5px;
	height:5px;
	color:transparent;
	background-color:transparent;
	border-style:solid;
	border-color:transparent;
	border-width:0px 0px 0px 0px;
	visibility:hidden;
	margin:0px;
}
.blackSq hr{
	width:5px;
	height:5px;
	color:transparent;
	background-color:transparent;
	border-style:solid;
	border-color:#000;
	border-width:5px 0px 0px 0px;
	margin:0px;
}
.redSq hr{
	width:5px;
	height:5px;
	color:transparent;
	background-color:transparent;
	border-style:solid;
	border-color:#f00;
	border-width:5px 0px 0px 0px;
	margin:0px;
}
.blackSq{
	color:#000;
	font-size:8pt;
	line-height:8pt;
	padding:0px;
}
.redSq{
	color:#B00;
	font-size:8pt;
	line-height:8pt;
	padding:0px;
}
.rateapply{
	background-image:url(/img/AppForm_13x15.gif);
	background-repeat:no-repeat;
	background-position:center left;
	background-position:2px 2px;
	padding-left:20px;
}
.applynow{
	color:B00;
	font-weight:normal;
	background-image:url(/img/AppForm_13x15.gif);
	background-repeat:no-repeat;
	background-position:center left;
	background-position:2px 2px;
	float:right;
	padding-left:20px;
}

.formsection{
	font-weight:bold;
	background-image:url(/img/bi.aspx?w=1&h=24&c1=EEEEE0&c2=CCCCC0&gs=2);
	background-repeat:repeat-x;
	background-color:#EEEEE0;
	border:solid 1px #999;
	padding:2px 4px;
	color:#000;
}
.toolbar{
	background-color:buttonface;
	border:groove 2px;
	margin:0px;
	padding:0px;
}
/* toolbar buttons */
.toolbar a.btn,
.toolbar a.btn:link,
.toolbar a.btn:visited,
.toolbar a.btn:active,
.toolbar a.btn:hover{
	background-repeat:no-repeat;
	height:20px;
	border:solid 1px buttonface;
	padding-left:24px;
	line-height:18px;
	vertical-align:middle;
	color:#000;
	padding-right:4px;
	text-decoration:none;
	cursor:default;
}
.toolbar a.btn,
.toolbar a.btn:link,
.toolbar a.btn:visited,
.toolbar a.btn:active,
.toolbar a.btn:hover{
	background-position:3px 0px;
}
.toolbar a.btn:hover{
	background-color:#EEEEEE;
	background-position:4px 1px;
	border:solid 1px #999;
}
.toolbar .btn{
	background-position:center center;
	font-size:1px;
	background-repeat:no-repeat;
	height:20px;
	width:20px;
	border:solid 1px buttonface;
	padding:0px;
	line-height:18px;
	vertical-align:middle;
	color:#000;
	display:block;
}
.toolbar .buttonHover{
	background-color:#EEEEEE;
	background-position:1px 1px;
	border:outset 1px #999;
}
.copy{background-image:url(/img/ico/copy.gif);}
.paste{background-image:url(/img/ico/paste.gif);}


.floatR{float:right;}

/* Dynamic Form formatting */
/* form hover control classes */
form input.flat{border:solid 1px #CCCCCC;}
ntml form.fdata input.buttonHover,
html form.acctselector input.buttonHover,
html form input.submitHover,
html form input.resetHover{
	background-image:url(/img/Bullet5a.gif);
	background-color:#DDDDD0;
	color:#000;
	border-style:outset;
	border-width:1px;
}
html form input.buttonHover{
	background-color:#DDDDD0;
	color:#000;
	border-style:outset;
	border-width:1px;
}
form input.textHover,
form input.textareaHover,
form input.passwordHover,
form input.fileHover{
	border:solid 1px #FF9933;
	cursor:default;
}
form input.textSelected,
form input.textareaSelected,
form input.passwordSelected,
form input.fileSelected{
	background-color:#E0E0FF;
	border-style:inset;
	cursor:text;
}
form select,
form select.flat, 
form option.flat{
	cursor:auto !IMPORTANT;
}



form.search{
	background-color:#CCCCCC;
	background-image:url(/img/bc.aspx?c1=FFFFFF&c2=CCCCCC&cs=0);
	background-repeat:no-repeat;
	background-position:0px 0px;	
	color:#666666;
	border:none;
	padding:2px 4px 0px 4px;
}
form.search label{
	font-weight:bold;
	color:#666666;
}
form.search input{
	border:solid 1px #CCCCCC
}
html fieldset{ border:solid 1px #CCCCCC}
/* 
FIX:
Fielset background expands beyond border and into legend area.
Does not work in Opera 7x. No side effects.
 Taken out for above reason. May add back with detection of opera
html legend{ position:absolute; top: -.5em; left: .5em; }
html fieldset{ position: relative; margin-top:1em; padding-top:.75em; border:solid 1px #CCCCCC}
*/

html form.hide{
	display:none;
	visibility:hidden;
}



/* Expand Collapse */
a.expand,
a.collapse{
	background-repeat:no-repeat;
	background-position:center center;
}
a.expand{background-image:url(/img/ico/expand.gif);cursor:hand;}
a.collapse{background-image:url(/img/ico/collapse.gif);cursor:hand;}
.expanded{display:auto;}
.collapsed{display:none;}


.ckTrue{background-image:url(/img/ico/checkboxtrue.gif);}
.ckFalse{background-image:url(/img/ico/checkboxfalse.gif);}
.ckVoid{background-image:url(/img/ico/checkboxvodi.gif);}

/* Home Equity Style */
.secPrior,
.secDown,
.secUp,
.secNext{
	font-size:1px
}
.secPrior{
	background-color:#003366
	
}
.secNext{
	background-color:#EEEEE0
	
}
.secDown,
.secUp{
	background-position:center center;
	background-repeat:no-repeat
	
}
.secUp{
	background-image:url(/img/SecPointUp.gif)
}
.secDown{
	background-image:url(/img/SecPointDown.gif)
}
.secBar{
	background-color:#DDDDDD
}

.secBar td{
	padding:0px;
	font-family: verdana;
	font-size: 10pt
}
.secBar a,
.secBar a:link,
.secBar a:active,
.secBar a:visited{
	text-decoration:none;
	display:block;
	border:solid 1px #CCCCCC;
	padding:1px 3px;
	width:expression('100%')
}
.secBar a:hover{
	text-decoration:none;
	display:block;
	color:#000000;
	background-color:#EEEEFF;
	border:solid 1px #9999FF;
	width:expression('100%')
}
.ack{
	height:100px; 
	overflow:scroll; 
	border:inset 2px; 
	padding:6px; background-color:#fff; 
	overflow-x:auto;
}
.vscroll{
	overflow:scroll; 
	overflow-x:auto;
}
.prodselected{background-color:#9999FF}

.prodover{border:outset 2px #9999FF;
	background-color:#CFFfff;
	color:#003366;
	font-weight:bold;
	font-family:tahoma;
	font-size:8pt;
	width:60px;cursor: hand}
.prodout{border:outset 2px #FFFFFF;
	background-color:#99CCFF;
	color:#003366;
	font-weight:bold;
	font-family:tahoma;
	font-size:8pt;
	width:60px;
	cursor: default}
.lbl{padding:1px 2px;
	width:140px;
	overflow:visible;
	white-space:nowrap}	
/* end Home Equity Style */


/*	Alpha Blending
*	NOTE: Must set width or height for this to take effect.
*/
.a25{filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;}
.a40{filter:alpha(opacity=40);-moz-opacity:.25;opacity:.40;}
.a50{filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}
.a60{filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;}
.a75{filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}

/* Application Steps */
.steps li ul,
.steps li ol{
	Display:none;
}

/* TAB RELATED */
.tabs{
	border-style:solid;
	border-width:0px;
}
.tabs .tab,
.tabs .tabselected,
.tabs .tabspace,
.tabbody{
	border-style:solid;
	border-color:#CCCCCC;
}
.tabs .tab,
.tabs .tabselected{
	padding:4px 8px;
	margin:0px;
	width:1px;
	overflow:visible;
	white-space:nowrap;
}
.tabs .tab{
	border-width:1px 1px 1px 1px;
	background-color:2D458F;
	color:FFFFFF;
}
.tabs .tabspace{
	border-width:0px 0px 1px 0px;
}
.tabs .tabselected{
	border-width:1px 1px 0px 1px;
	/*background-color:FFFFFF;
	color:666666;*/
	font-weight:bold;
}
.tabbody{
	border-width:0px 1px 1px 1px;
	/*background-color:FFFFFF;
	color:666666;*/
	padding:10px;
}
.tabbody .mainheading{
	display:none;
}
.tabbody .rateblock{
	width:100%;
}
.tabbody td,
.tabbody th{
	padding:2px 4px;
}
.tabbodyhidden{
	display:none;
}
.tabs .tab a,
.tabs .tabselected a{
	display:block;
	width:100%;
	cursor:hand;
	white-space:nowrap;
}
.tabs .tab a,
.tabs .tab a:link,
.tabs .tab a:active,
.tabs .tab a:visited,
.tabs .tab a:hover{
	background-color:2D458F;
	color:FFFFFF;
}
/*.tabs .tab a:hover{
	/*background-color:2D458F;*/
	color:FFFFFF;
}*/
.tabs .tabselected a,
.tabs .tabselected a:link,
.tabs .tabselected a:active,
.tabs .tabselected a:visited,
.tabs .tabselected a:hover{
	background-color:FFFFFF;
	color:666666;
}

#eqspecials td,
#eqspecials td{
	padding:3px 2px;
	font-size:8pt;
}
form.afl{background-color:#ffffff;padding:0px !IMPORTANT; border-width:0px !IMPORTANT;}

