body {
  background-color:#fff;
  color:#000;
  font-size:62.5%;
  font-family:Verdana, Helvetica, Tahoma, Arial, sans-serif;
  margin:0px;
}
/* high level styles */
a:link, a:visited, a:active,a:hover {
	color:#000066;
	font-weight:normal;
 text-decoration:underline;
}
a:hover {
  text-decoration:underline;
}
ul, ol, p{
  font-size:1.1em;
}
ul, ol {
  line-height:1.2em;
}
ol {
  margin-left:28px;
}
ol li {
  list-style-type: decimal;
  margin:3px;
}
p {
  margin:6px 0;
  line-height:1.3em;
}
small { font-size:85%; }
strong { font-weight:bold; }
em { font-style:italic; }
address { line-height:140%; margin:3px 0 6px 0; font-style:normal;}

/* high level heading styles */
h1 { font-size:14pt; line-height:14pt; color:#ff6600; }
h2 { font-size:1.4em; line-height:1; margin:6px 0; color:#000066;}
h1,h2 { font-family:Arial, Tahoma, Helvetica, Verdana, sans-serif; font-weight:bold;}

/* "ticks" list */
ul.ticks li { list-style:outside url(../images/bulletTick.gif); margin:3px 0; }
ul.ticks { margin:8px 0 18px 17px; }

div.greySeparator {
  width:100%;
  color:#dbdbe5;
  border-bottom:1px solid #dbdbe5;
  margin:20px 0;
}

/* main layout */
#frame {
  width:952px;
  text-align:center;
  margin:0 auto;
}

#page {
 background:#fff;
 width:100%;
 height:auto;
 margin:0;
 text-align:left;
 position:relative;
}
#logo {
 width:180px;
 float:left;margin-top:20px;
}
#header {
 height:87px;
	width:952px;
	margin:0px;
 background-color:#fff;
}
#header h1 {
	border:4px solid #fff;
	font-size:3em;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-weight:bold;
	text-align:center;
	margin:10px 0;
}

.mainContent {
 margin-top:10px;
}

#col1Careers {
	/*width:722px;*/
	width:952px;
	float:left;
	clear:both;
	min-height:200px;
	height:auto !important;
	height:200px;
	margin-right:0px;
}
DIV.gridrow {
	margin:0;
	padding:0;
	width:760px;
	/*border:1px solid red;*/
}
#col1 {
	/*width:722px;*/
	float:left;
	clear:both;
	min-height:200px;
	height:auto !important;
	height:200px;
	margin-right:0px;
}

#col2, #col2Acc {
	width:216px;
	margin:0;
	background-color:transparent;
	min-height:100px;
	height:auto !important;
	/*margin-left:736px;*/
	float:right;
	
}

#col3 {
	width:200px;
	float:left;
	background-color:#f96;
	min-height:200px;
	height:auto !important;
	height:200px;
}

#content { }
/* Homepage column styles */
#col1 .content .column { width:354px; margin-top:14px; }
#col1 .content .column a { font-weight:bold; }
#col1 .content .column.left { float:left; }
/*#col1 .content .column.right { margin-left:368px; }*/
.column.right { margin-left:520px;}
/*#col1 .content .swf {
float:left;
background-color:#FF6600;
}*/

#col1 .content .column .scHead {
  background:url(../images/homeLsubColHead.gif) top left no-repeat #e85c00;
  min-height:33px;
  height:auto !important;
  height:33px;
}

#col1 .content .column .scHead .content {
  padding:7px 10px 2px 12px;
}

#col1 .content .column .scHead h1{
  color:#fff;
  font-weight:normal;
  line-height:1;
}
#col1 .content .column .scHead p{
  font-size:0.9em;
  margin:-5px 0 -5px 0;
  display:none;
}
#col1 .content .column .scContent {
  background:url(../images/colInnerGrad.gif) top left repeat-x;
}
#col1 .content .column .scContent .content {
  margin:0px 10px;
  padding:5px 0;
  border-bottom:1px solid #dbdbe5;
}
#col1 .content .column .scContent .content.last {
  border-bottom:none;
}
#col1 .content .column .scContent h2 {
  font-family:Verdana;
  font-size:1.2em;
  font-weight:bold;
  color:#e85c00;
}
#col1 .content .column p {
  font-size:1.1em;
  margin:6px 0;
  padding-bottom:1px;
}
#col1 .content .column .scContent span.title {
  color:#000066;
  font-weight:bold;
}


/* Sub page main content styles */
.mainContent#Sub #leftCol {
  width:190px;
  float:left;
  z-index:100;
}

.mainContent#Sub #rightCol {
  width:762px;
  /*width:762px;*/
  margin-left:190px;
}


/*Below added for the Careers Centre*/


.mainContent#Sub #rightFeature {
  width:519px;
  /*width:762px;*/
  margin-left:190px;
}

.mainContent#Sub #rightColCareers {
  width:519px;
  margin-left:190px;
}
/* Main content headings */
.mainContent#Sub #rightCol h3, #ingPopUp h3{
  font-weight:bold;
  font-size:1.3em;
  color:#ff6600;
  margin:8px 0 0 0;
  margin:17px 0 4px;
  padding:4px 0 4px;
}

.mainContent#Sub #rightCol h3 em { font-style:italic; }

.mainContent#Sub #rightCol h4,
.mainContent#Sub #rightCol h5,
#ingPopUp h4 {
  font-weight:bold;
  font-size:1.1em;
  line-height:120%;
  padding:0;
  color:#000000;
  margin:17px 0 0px;
  margin:13px 0 0px;
  padding:4px 0 2px;
}

.mainContent#Sub #rightCol h5{
  text-decoration:none;
  font-size:1.1;
}

/* Main content links */
.mainContent#Sub #rightCol a:link, .mainContent#Sub #rightCol a:visited, .mainContent#Sub #rightCol a:active, .mainContent#Sub #rightCol a:hover {
  font-weight:bold;
  font-size:1em;
  text-decoration:underline;
}
.mainContent#Sub #rightCol a:hover, .mainContent#Home .scContent a:hover {
  color:#f60;
}

/* Left Nav */
.stdLeftNavCol {
  background:url(../images/leftColBg.gif) bottom left no-repeat #eff0f5;
}
.stdLeftNavCol .slnHeadTop {
  background:url(../images/leftColHeadTop.gif) bottom left no-repeat #ffffff;
  width:190px;
  height:6px;
}
.stdLeftNavCol .slnHead {
  width:190px;
  background-color:#ff6600;
}
.slnHead h1{
  padding-left:15px;
}
.slnBody { }
.slnBody .content{ padding:0 0 0px; }
.slnBody ul li { border-bottom:1px solid #fff; padding:8px 5px 9px 20px;}
.slnBody ul { padding-top:0px;}
.slnBody ul li.last { border-bottom:none;}
.slnBody ul li ul li{
  border-bottom:none;
  list-style:outside url(../images/dash.gif);
  margin:3px 0 3px 12px;
  padding:1px 0;
}
body .slnBody ul li.active.parent { list-style:none; list-style-image:none;}
body .slnBody ul li ul li.active.parent { list-style:none; list-style-image:none;}
body .slnBody ul li li.parent { margin-left:-9px;}
.slnBody ul li ul li.active{
  list-style:outside url(../images/dash_orange.gif);
}
.slnBody ul li ul li ul li {
  margin-left:12px;
}

body .slnBody ul li.parent {
 list-style:none;
 background:url(../images/nav_parent.gif) top left transparent no-repeat;
 margin-left:0px;
 padding-top:0px;margin-top:8px;
 padding-left:21px;
 list-style-image:none;
}

.slnBody li a:link,
.slnBody li a:visited,
.slnBody li a:active,
.slnBody li a:hover {
  font-weight:bold;
  color:#000066;
  font-size:1.1em;
  text-decoration:none;
}

.slnBody li li a:link,
.slnBody li li a:visited,
.slnBody li li a:active,
.slnBody li li a:hover {
  font-size:0.9em;
  font-weight:normal;
}

.slnBody li li.activeParent a:link,
.slnBody li li.activeParent a:visited,
.slnBody li li.activeParent a:active,
.slnBody li li.activeParent a:hover {
  font-size:0.9em;
  font-weight:bold;
  color:#000066;
}

.slnBody li.active a:link,
.slnBody li.active a:visited,
.slnBody li.active a:active,
.slnBody li.active a:hover {
  font-weight:bold;
  color:#ff6600
}

.slnBody li.active li a:link,
.slnBody li.active li a:visited,
.slnBody li.active li a:active,
.slnBody li.active li a:hover {
  font-weight:normal;
  font-size:0.9em;
  color:#006;
}
.slnBody li li.active a:link,
.slnBody li li.active a:visited,
.slnBody li li.active a:active,
.slnBody li li.active a:hover {
  color:#ff6600;
  font-weight:bold;
  font-size:0.9em;
}

.slnBody li li.active li a:link,
.slnBody li li.active li a:visited,
.slnBody li li.active li a:active,
.slnBody li li.active li a:hover {
  font-size:0.8em;
  color:#006;
  font-weight:normal;
}

.slnBody li li li a:link,
.slnBody li li li a:visited,
.slnBody li li li a:active,
.slnBody li li li a:hover,
.slnBody li li.activeParent li a:link,
.slnBody li li.activeParent li a:visited,
.slnBody li li.activeParent li a:active,
.slnBody li li.activeParent li a:hover,
.slnBody li li li.active a:link,
.slnBody li li li.active a:visited,
.slnBody li li li.active a:active,
.slnBody li li li.active a:hover {
  font-size:0.8em;
  font-weight:normal;
}

.slnBody li li li.active a:link,
.slnBody li li li.active a:visited,
.slnBody li li li.active a:active,
.slnBody li li li.active a:hover {
  font-weight:bold;
}

#page .slnBody ul li a:hover { color:#f60; text-decoration:underline;}


.stdCentreCol {
  /*background:url(../images/secureMidColBottom.gif) bottom left no-repeat transparent;*/
  width:519px;
  float:left;
  /*border:1px solid red;*/
}

.stdCentreCol .content {
  /*padding:0px 14px 50px;*/
  padding:0px 26px 2px;

}
.stdCentreCol .content p {
  margin:2px 0 14px;
  line-height:1.5em;
}
.stdCentreCol .promo {
  margin:5px 0 15px 0;
}

.greyCentreCol .content li,
.stdCentreCol .content li {
  line-height:1.5em;
}

.greyCentreCol { margin-top:8px;}
.gccHeadTop { background:url(../images/middleColGreyTop.gif) top left no-repeat #fff; width:519px; height:9px; }
.gccHead { background-color:#dbdbe5; }
.gccHead h1{
  font-size:14pt;
  line-height:14pt;
  color:#000066;
  padding-left:15px;
}
.gccBody {
  background:url(../images/colInnerGrad.gif) top left repeat-x transparent;
  min-height:120px;
  height:auto !important;
  height:120px;
}
.gccBody .content { padding:10px; }

div#navBar {
  background:url(../images/navBarRpt2tone_short2.gif) top left repeat-x #ff6600;
  height:80px;
  width:762px;
  float:right;
  position:relative;
}
div#navBarLeft {
  background:url(../images/navbarLeft2tone_short2.gif) top left no-repeat #fff;
  height:80px;
  width:13px;
  float:left;
}
div#navBarHdr {
  background:url(../images/ing_d_hdr_txt.gif) bottom right no-repeat;
  height:40px;
  width:291px;
  float:left;
}
div#navBarHdr span {
  top:-9000px;
  position:absolute;
}
div#navBarContent {
  width:736px;
  float:left;
}

div#navBarRight{
  background:url(../images/navbarRight2tone_short2.gif) top right no-repeat #fff;
  height:80px;
  width:13px;
  float:right;

}
div#CandidateLogin{
  position:absolute;
  top:34px;
  right:0px;
  float:right;
}

div#CandidateLogin a span {
top:-9000px;
position:absolute;
/*background:#006;
color:#fff;*/
}

/*div#loginToBanking{
  position:absolute;
  top:34px;
  right:0px;
  float:right;
}

div#loginToBanking a span {
top:-9000px;
position:absolute;
background:#006;
color:#fff;
}*/

div#secExtraLinks{
  position:absolute;
  bottom:16px;
  right:-23px;
  width:150px;
}
div#accessibleLinks {
  color:#1c1c76;
  margin-top:11px;
  width:531px;
  float:left;
}
div#helpfulLinks {
  float:left;
  color:#1c1c76;
  margin-top:11px;
  width:180px;
  position:relative;
}
div#logoutLink {
  position:absolute;
  top:11px;
  right:35px;
}

div#navBar div#logoutLink a { font-size:1.1em; }

div#accessibleLinks ul li, div#secExtraLinks ul li, div#helpfulLinks ul li { float:left; padding:0 8px; background:url(../images/alSepGrey.gif) top right transparent no-repeat; }
div#accessibleLinks ul li.last, div#secExtraLinks ul li.last, div#helpfulLinks ul li.last { background:none; }
div#accessibleLinks ul li a, div#secExtraLinks ul li a, div#helpfulLinks ul li a, div#logoutLink a { color:#1c1c76; font-size:1em; }

div#secExtraLinks ul li a { color:#fff;}
div#secExtraLinks ul li img {
  margin-right:3px;
  margin-top:-2px;
  position:relative;
  top:2px;
}
div#secExtraLinks ul li { background-image:url(../images/alSep.gif); }

div#accessibleLinks ul li#txtSize img { position:relative; top:1px; }
div#accessibleLinks ul li#txtSize a:hover {}
div#accessibleLinks ul li#txtSize span { color:#000;}
div#accessibleLinks ul li#skipToContent { position:absolute; background-image:none; top:-20px; }

.searchBox {
  width:108px;
  height:13px;
  margin-top:2px;
}

div#extraLinks {
  color:#fff;
  margin-top:10px;
  margin-right:10px;
  width:195px;
  text-align:left;
  float:right;
}
div#extraLinks li#printPage {
  background:url(../images/printicon.gif) bottom left no-repeat transparent;
  padding-left:20px;
  float:right;
}
div#topSearch {
  width:190px;
  float:right;
  margin-top:6px;
  display:none;
}
div#topSearch input{
  margin-right:5px;
  float:left;
}
div#topSearch input#btnTopSearchSubmit {
  margin-right:0px;
}
div#LoginBar {
  clear:both;
  position:relative;
  top:30px;
  left:11px;
}

#topNav ul { margin-left:15px; width:500px; }
#topNav ul li {
  float:left;
  height:28px;
  position:relative;
  top:-3px;
  background:url(../images/topNavSep.gif) bottom right no-repeat transparent;
  font-size:1.7em;
  line-height:1;
}
#topNav ul li span { position:absolute; left:-9000px; }
#topNav ul li#tn_4{  background:none;}
#topNav ul li { padding:0 17px;}
#topNav ul li a{ display:block;float:left; height:15px; padding:0px;}
#topNav ul li#tn_1 a{ background:url(../images/topnav_home2.gif)  0px 0px no-repeat transparent; width:36px; }
#topNav ul li#tn_2 a{ background:url(../images/topnav_savings2.gif) 0px 0px  no-repeat transparent;width:47px; }
#topNav ul li#tn_3 a{ background:url(../images/topnav_homeloans2.gif) 0px 0px  no-repeat transparent;width:75px; }
#topNav ul li#tn_4 a{ background:url(../images/topnav_forbusiness2.gif) 0px 0px  no-repeat transparent;width:78px; }

#topNav a:link, #topNav a:visited, #topNav a:active,#topNav a:hover {
 color:#ffffff;
 font-weight:normal;
}

#topNav a:hover {
 color:#000066;
 font-weight:normal;
}

#navBarContent #topNav ul li.active a,
#navBarContent #topNav ul li a:hover {
  background-position:0px -15px;
}

/* Accessible Content div*/
.AccContent {
 display:none;
}

/* Flash container div*/
.swfContainer {
 width:736px;
 background-color:#f60;
 margin-left:26px;
 float:left;
}
.swfHead {
 background:url(../images/crv_lng_top.gif) top left transparent no-repeat;
 width:736px;
 height:8px;
}

.swfHolder {
 /*width:506px;*/
 height:auto;
 background:url(../images/orange.gif) top left repeat transparent;
 float:left;
}
.swfBase {
 background:url(../images/crv_lng_base.gif) top left #FFFFFF no-repeat;
 width:736px;
 height:8px;
 float:left;
}


#infoCol, #infoColAcc {
  background:url(../images/rgcBgTall.gif) bottom left transparent no-repeat;
  margin-bottom:14px;
  min-height:179px;
  height:auto !important;
  height:179px;
  width:202px;
}
#infoCol .icHead {
  background:url(../images/rightGreyColTop.gif) top left #ff6600 no-repeat;
  height:25px;
  width:202px;
}
#infoCol .icTabs {
  margin:2px 0 0 5px;
  float:left;
}
#infoCol .icTabs li, #infoCol .icTabs li a{
  display:block;
  float:left;
  margin:0 0px;
  height:23px;
}

#infoCol .icTabs li span { position:absolute; left:-9000px; }
#infoCol .icTabs li#icFAQ { width:49px; background:url(../images/rgcTab_faq.gif) no-repeat transparent; }
#infoCol .icTabs li#icCalculators a {width:93px; background:url(../images/rgcTab_calculators.gif) no-repeat transparent;  }
/*ADDED FOR CARREERS WEBSITE*/
#infoCol .icTabs li#icHotOpportunities, li#icHotOpportunitiesAcc {width:124px; background:url(../images/rgcTab_hotOpportunities.gif) no-repeat transparent;  }
#infoCol .icTabs li#icLatestNews a {width:90px; background:url(../images/rgcTab_latestnews.gif) no-repeat transparent;  }
#infoCol .icTabs li#icAboutUs a { width:74px; background:url(../images/rgcTab_aboutus.gif) no-repeat transparent; }
#infoCol .icTabs li#icCheckLists a {width:102px; background:url(../images/rgcTab_checklists.gif) no-repeat transparent;  }
#col2 #infoCol ul.icTabs li a {background-position:0px -23px;}
#col2 #infoCol ul.icTabs li.active a {background-position:0px 0px;}
#col2 #infoCol ul.icTabs li a:hover {background-position:0px -23px;}
#col2 #infoCol ul.icTabs li.active a:hover {background-position:0px 0px;}

#infoCol .icContentTop {
  background:url(../images/innerColLightGrad.gif) top left repeat-x transparent;
  height:21px;
}
#infoCol .icContent {
  padding:0px 10px 10px;
  margin-top:-7px;
}
#infoCol a { font-weight:normal; }

DIV#featuredJob, #featuredJobAcc {font-size:11px;height:105px;}

#quickLinks { }
#quickLinks .qlHeadTop {
  background:url(../images/rightcolTop.gif) top left no-repeat #ffffff;
  height:8px;
  width:202px;
  font-size:0pt;
}
#quickLinks .qlHead {
  width:202px;
  height:auto;
  padding-top:5px;
  background-color:#e85c00;
  overflow:auto;
}
#quickLinks .qlTabs {
  margin:2px 0 0 15px;
  float:left;
}
#quickLinks .qlTabs li, #quickLinks .qlTabs li a{
  display:block;
  float:left;
  margin:0 0px;
  height:23px;
}
#quickLinks .qlTabs li span { position:absolute; left:-9000px; }
#quickLinks .qlTabs li#qlAboutUs a { width:93px; background:url(../images/qlTab_aboutus.gif) no-repeat transparent; }
#quickLinks .qlTabs li#qlCalculators a {width:93px; background:url(../images/qlTab_calculators.gif) no-repeat transparent;  }
#quickLinks .qlTabs li#qlFAQ a {width:53px; background:url(../images/qlTab_faq.gif) no-repeat transparent;  }
#col2 #quickLinks ul.qlTabs li a {background-position:0px -23px;}
#col2 #quickLinks ul.qlTabs li.active a {background-position:0px 0px;}
#quickLinks .tabContent { padding:10px 10px; }
#quickLinks .qlContent {
  background:url(../images/qlColbg.gif) top left transparent repeat-x;
  min-height:125px;
  height:auto !important;
  height:125px;
}
.qlHead h1{
  padding-left:15px;
  margin-top:-7px;
}

#sig {
  clear:both;
}

DIV.clear {
	clear:both;
}

#footer {
  position:relative;
  bottom:0px;
  z-index:1000;
  width:952px;
  float:left;
  height:50px;
  margin-top:10px;
  background:#fff;
  border-top:1px solid #ccc;
  padding-bottom:6px;
  padding-top:3px;
}

#footerLinks {
  width:620px;
  text-align:left;
  padding-left:7px;
  color:#666;
  float:left;
  position:relative;
  top:-0px;
  margin-left:0px;
  margin-top:25px;
}

#footerLinks ul li {
  text-decoration:none;
  float:left;
  padding:0 10px;
  background:url(../images/footerNavSep.gif) center right transparent no-repeat;
}
#footerLinks ul li.last {
  text-decoration:none;
  background:none;
}
#footerLinks a:link,
#footerLinks a:visited,
#footerLinks a:active,
#footerLinks a:hover {
  text-decoration:none;
  font-weight:normal;
  color:#999;
  top:-1px;
  position:relative;
}
#footerLinks a:hover {
  text-decoration:underline;
  color:#333;
}

#footer #lifeSaver {
  width:60px;
  float:left;
  margin-top:10px;
}

#footer #ingFooterLogo {
  width:147px;
  float:right;
  margin-top:10px;
}

.rcOrange {
  background-color:transparent;
  width:216px;
  margin-bottom:14px;
}
.rcoHead {
  background:url(../images/rcOrangeTop.gif) top left transparent no-repeat;
  height:9px;
  width:216px;
}
.rcoBody { padding:0px 10px 5px; min-height:95px;height:auto !important; height:95px;background-color:#ff6600; position:relative;}
.rcoBody.homeLoansGeneric { min-height:65px; }
.rcoBody.homeLoansGeneric ul.iconified li.downloadlink { width:130px; }
.rcoBody .rcoLifeSaver {
  position:absolute;
  width:89px;
  height:89px;
  background:url(../images/apply_lifesaver_corner.gif) top left no-repeat transparent;
  top:-9px;
  right:0px;
  z-index:20;
}
.rcoBody .rcoBodyContent {
  position:relative;
  z-index:50;
}
.rcoBody .rcoBodyContent ul.iconified li.phone{
  font-weight:bold;
  color:#fff;
}

.rcoFoot {
  background:url(../images/rcOrangeBottom.gif) top left #fff no-repeat;
  height:9px;
  width:216px;
}

.rightPromoImg, .rightPromo {
  margin:0 0 14px 0;
  /*border:1px solid blue;*/
}

.rightDisciplineTxt {
  color:#FFFFFF;
  margin:30px 0 14px 0;
  /*border:1px solid blue;*/
}
/* "standard" list - with orange bullets */
ul.orangeSq {  margin-left:0px;margin-bottom:10px; }
ul.orangeSq ul {font-size:1em; }
ul.orangeSq li{
  list-style:none;
  background:url(../images/orangeSqBullet.gif) 0px 6px no-repeat transparent;
  margin:5px 0 0px;
  padding-left:15px;
  color:#000;
}

/* Homepage 'calculator' promo box */
.calcPromo {
  width:216px;
  min-height:69px;
  height:auto !important;
  height:69px;
  padding-bottom:8px;
  background:url(../images/calcPromoBgBott.gif) bottom left no-repeat #fff;
  position:relative;
}
.calcPromo p.heading span{ visibility:hidden; display:none; font-size:1.2em;}
.calcPromo p.heading {
  background:url(../images/calcPromoHead.gif) top left no-repeat transparent;
  position:absolute;
  top:0px;
  left:10px;
  width:200px;
  height:15px;
}
.calcPromo ul {
  padding-top:20px;
  margin-left:12px;
}
div.calcPromo ul li {
  margin:1px 0;
}
.calcPromo .calcPromoTop { position:relative;margin-top:-5px; min-height:69px;height:auto !important; height:69px; background:url(../images/calcPromoBgTop.gif) top left no-repeat transparent; }

#infoCol .tabContent ul,#quickLinks .tabContent ul { color:#ff6600; margin-left:15px;}
#infoCol .tabContent ul li, #quickLinks .tabContent ul li { list-style:url(../images/orangeSqBullet2.gif); margin:3px 0 6px; color:#000066; }

#infoCol .tabContent ul a, #quickLinks .tabContent ul a,
#infoCol .tabContent ul a:hover, #quickLinks .tabContent ul a:hover {
  font-size: 1em;
  text-decoration:none;
}
#infoCol .tabContent ul a:hover, #quickLinks .tabContent ul a:hover {
  text-decoration:underline;
  color:#f60;
}

ul.ingarrow {
  float:left;
  margin:5px 0;
}
ul.ingarrow li {
  list-style:none;
  padding-left:15px;
  background:url(../images/arrRight.gif) center left no-repeat transparent;
}
ul.ingarrow li a:link { font-weight:bold; }

span.applyLink, span.readmoreLink, span.downloadLink, span.graphLink, span.phoneLink,
a.applyLink, a.readmoreLink, a.downloadLink, a.graphLink, a.phoneLink {
  padding-left:18px;
}
span.applyLink, a.applyLink {   background:url(../images/icoArrowDown.gif) center left no-repeat transparent; }
span.readmoreLink, a.readmoreLink { background:url(../images/icoMoreLink.gif) center left no-repeat transparent; }
span.downloadLink, a.downloadLink { background:url(../images/icoDownloadLink.gif) center left no-repeat transparent; }
span.graphLink, a.graphLink { background:url(../images/icoGraphLink.gif) center left no-repeat transparent; }

/* "Iconified" lists */
#page ul.iconified li ul.orangeSq { font-size:1em; }
#page ul.iconified li.readmore, #page ul.iconified li.downloadlink,#page ul.iconified li.download, #page ul.iconified li.graph, #page ul.iconified li.phone , #page ul.iconified li.apply {
  margin:0px 0;
  padding:1px 0 4px 0px;
}
#page ul.iconified li.calc {
  margin:0px 0;
  padding:10px 0 15px 0px;
}
#page ul.iconified li a:link,
#page ul.iconified li a:visited,
#page ul.iconified li a:active,
#page ul.iconified li a:hover {
  margin-top:-2px;
  font-weight:bold;
}
#page ul.iconified li.readmore a small, #page ul.iconified li.downloadlink small,#page ul.iconified li.download small, #page ul.iconified li.graph small, #page ul.iconified li.phone small {
  font-size:1em;
}
#page ul.iconified { margin:0;padding:0; margin-left:21px; }
#page ul.iconified { margin:0;padding:0; margin-top:5px;}

#page ul.iconified li.readmore,
#page ul.iconified li.download,
#page ul.iconified li.downloadlink,
#page ul.iconified li.graph,
#page ul.iconified li.apply,
#page ul.iconified li.phone {padding-left:20px;}
#page ul.iconified li.calc {padding-left:40px;}


#page ul.iconified li.downloadlink, #page ul.iconified li.download { list-style:none;list-style-image:none;background:url(../images/icoDownload.gif) top left transparent no-repeat; }
#page ul.iconified li.graph { list-style:none;list-style-image:none;background:url(../images/icoGraph.gif) top left transparent no-repeat; }
#page ul.iconified li.phone { list-style:none;list-style-image:none;background:url(../images/icoPhone.gif) top left transparent no-repeat; }
#page ul.iconified li.readmore { list-style:none;list-style-image:none;background:url(../images/icoMore.gif) top left transparent no-repeat; }
#page ul.iconified li.apply { list-style:none;list-style-image:none;background:url(../images/icoArrowDown.gif) top left transparent no-repeat; }
#page ul.iconified li.normal { list-style:none;list-style-image:none;background:url(../images/orangeSq.gif) top left transparent no-repeat; }
#page ul.iconified li.calc { list-style:none;list-style-image:none;background:url(../images/ico_calc.gif) top left transparent no-repeat; }

#page ul.iconified li.download,
#page ul.iconified li.downloadlink,
#page ul.iconified li.graph,
#page ul.iconified li.phone,
#page ul.iconified li.readmore,
#page ul.iconified li.apply,
#page ul.iconified li.normal {
  background-position:0px 1px;
}
#page ul.iconified li.calc {
  background-position:0px 5px;
}

#page p.arrowHighlighted {
  background:url(../images/arrowHighlight.gif) 0px 0px no-repeat transparent;
  min-height:70px;
  height:auto !important;
  height:70px;
  padding:10px 0 10px 40px;
  vertical-align:middle;
}

.picParaGroup {
  float:left;
  position:relative;
  width:490px;
}
.picPara { text-align:left;float:left;margin:3px 0; }
.picPara .pic { float:left;width:125px;padding-top:8px;}
.picPara .blurb { margin-left:140px;padding-top:3px;}


/* data tables */
table.dataTbl {
  font-size:1.1em;
  margin-bottom:20px;
  margin-top:20px;
}
table.dataTbl caption{
  font-size:1.3em;
  font-weight:bold;
  color:#006;
  padding:10px 0;
}
p.tableCaption{
  font-size:1.3em;
  font-weight:bold;
  color:#006;
}
body caption.phoneIcon { background:url(../images/icoPhone.gif) center left no-repeat transparent; min-height:14px;padding-left:18px;}
table.dataTbl th {
  font-weight:bold; padding-right:10px;
}
table.dataTbl td{
  padding:3px;
  line-height:1.5em;
}

table.dataTbl.bordered td,
table.dataTbl.bordered th {
  border:1px solid #666;
  padding:4px;
  border-collapse: collapse !important;
}
table.dataTbl.border-lined td,
table.dataTbl.border-lined th,
table.dataTbl td,
table.dataTbl th{
  border-bottom:1px solid #f92;
  padding:4px 8px 4px 0;
  border-collapse: collapse !important;
}

/* FAQ Styles */
#faqContent div.question { padding:2px 0; }
#faqContent ul.faq { padding:2px 0 3px; }
#faqContent li.questionLink {
  background:url(../images/nav_parent.gif) top left no-repeat transparent;
  padding-left:20px;
  position:relative;
}

body.faqHide #faqContent div.answer {
  position:relative;
  padding:0 0 0 30px;
  display:none;
}
body.faq #faqContent div.answer,
#faqContent div.answer {
  position:relative;
  padding:0 0 0 30px;
  display:block;
}

#faqContent div.FAQanswer { position:relative; padding:0 0 0 30px; }
#faqContent div.question.section div.answerSection div.answer { padding-left:30px; }
#faqContent div.question.section div.answer { padding-left:0; }
#faqContent h3.link{ cursor:pointer; padding:5px 0;margin:8px 0pt 5px; }
#faqContent div.answer blockquote { padding:0px 5px 5px 20px; margin:0; }
#faqContent div.answer blockquote table address{ font-size:1em; }
#faqContent div.answer blockquote address{ font-size:1.1em; font-style:normal; }

div.greySeparator span.topLink { float:right; padding:2px 0; }

body #page #Sub.mainContent h3.importantInformation {
  margin-left:-20px;
  margin-bottom:0px;
  margin-top:20px;
  padding-bottom:0px;
}

#page #rightCol h3.graphicalHeader { position:relative;margin-top:0px;}

.graphicalHeader.importantInformation{}
#page #rightCol h3.graphicalHeader.importantInformation span{display:none;}

.calculatorWrap {
  text-align:center;
  margin-top:20px;
}

#page #rightCol h4.phoneUsHighlight {
  padding:15px 0 10px 60px;
  min-height:36px;
  height:auto !important;
  height:36px;
  background:url(../images/phoneUsHighlight.gif) 0px 8px no-repeat transparent;
}


/* ************ PopUp Styles ************ */

#ingPopUp { position:relative; margin:30px;width:440px; }
* html body #ingPopUp { position:relative; margin:23px;width:440px; }
#ingPopUp #popUpTitle{ width:270px;}
#ingPopUp #popUpHeader{float:left; width:440px; padding-bottom:10px; border-bottom:1px solid #dbdbe5;margin-bottom:20px;}
#ingPopUp #popUpButtons{ z-index:1000;position:absolute; top:0px;right:0; width:165px; height:30px;}
#ingPopUp #popUpButtons .button{ width:77px; margin-left:2px;float:left;}
#ingPopUp #popUpContent{ position:relative;}
#ingPopUp #popUpContent a{ font-weight:bold; text-decoration:underline; }
#ingPopUp #popUpFooter{
  position:relative;
  width:440px;
  height:42px;
  margin-top:20px;
  background:#fff;
  border-top:1px solid #ccc;
  padding-bottom:14px;
  padding-top:4px;
}
#ingPopUp #popUpFooter .lifeSaver{
  width:60px;
  float:left;
  margin-top:5px;
}
#ingPopUp #popUpFooter .ingFooterLogo{
  width:129px;
  float:right;
  margin-top:5px;
}
#ingPopUp h3{
  margin:12px 0 4px;
  padding:4px 0 4px;
  position:relative;
  z-index:1;
}
#ingPopUp #ErrorMsg { color:#cc0000;font-weight:bold;padding:5px 5px 10px 5px;}


/* ************  SiteMap Styles ************ */

#siteMap ul { margin-left:15px; }

body #page #Sub.mainContent #rightCol #siteMap ul li ul li {
  background:url(../images/orangeSqBullet.gif) 0px 8px no-repeat transparent;
}
body #page #Sub.mainContent #rightCol #siteMap ul li {
  list-style:none;
  background:url(../images/orangeSqBullet.gif) 0px 6px no-repeat transparent;
  margin:3px 0 0px;
  padding-left:10px;
  color:#000;
}
body #page #Sub.mainContent #rightCol #siteMap ul li a,
body #page #Sub.mainContent #rightCol #siteMap ul li a:link,
body #page #Sub.mainContent #rightCol #siteMap ul li a:visited,
body #page #Sub.mainContent #rightCol #siteMap ul li a:active,
body #page #Sub.mainContent #rightCol #siteMap ul li a:hover {
  font-size:9pt;
}
body #page #Sub.mainContent #rightCol #siteMap ul li ul li a,
body #page #Sub.mainContent #rightCol #siteMap ul li ul li a:link,
body #page #Sub.mainContent #rightCol #siteMap ul li ul li a:visited,
body #page #Sub.mainContent #rightCol #siteMap ul li ul li a:active,
body #page #Sub.mainContent #rightCol #siteMap ul li ul li a:hover {
  font-size:8.5pt;
}

body #page #Sub.mainContent #rightCol #siteMap ul li ul li ul li a,
body #page #Sub.mainContent #rightCol #siteMap ul li ul li ul li a:link,
body #page #Sub.mainContent #rightCol #siteMap ul li ul li ul li a:visited,
body #page #Sub.mainContent #rightCol #siteMap ul li ul li ul li a:active,
body #page #Sub.mainContent #rightCol #siteMap ul li ul li ul li a:hover {
  font-size:8pt;
}


/* ************  Apply Box Styles ************ */

#infoBoxApply {
  width:195px;
  color:#fff;
  position:relative;
}
#infoBoxApply .infoBoxInner{
  padding:0 10px 10px;
  margin-top:-15px;
  height:auto !important;
  height:130px; /* use the height hack for IE6 and other older browsers */
}
#infoBoxApply .infoBoxClose {
  text-align:right;
  padding-top:10px;
  position:relative;
  right:0;
}
#infoBoxApply h3{
  font-size:1.4em;
  color:#fff;
  font-weight:bold;
  font-family:arial, tahoma, verdana, sans-serif;
}