/* -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-= //
// LINKS
// -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-= */

/* general links */

a:link {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px;
	color: #3366CC;
	text-decoration: none;
}

a:visited {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px;
	color: #3366CC;
	text-decoration: none;
}

a:hover {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px;
	color: #66CCFF;
	text-decoration: underline;
}



/* general small links */

.small 
{
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 11px;
	color: #3366CC;
	text-decoration: none;
}

a.small:link {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 11px;
	color: #3366CC;
	text-decoration: none;
}

a.small:visited {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 11px;
	color: #3366CC;
	text-decoration: none;
}

a.small:hover {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 11px;
	color: #66CCFF;
	text-decoration: underline;
}



a.footer:link {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 9px;
	color: #3366CC;
	text-decoration: none;
}

a.footer:visited {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 9px;
	color: #3366CC;
	text-decoration: none;
}

a.footer:hover {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 9px;
	color: #66CCFF;
	text-decoration: underline;
}



a.smallbold:link {
	font-family: Verdana, Arial, Geneva, helvetica, sans-serif;
	font-size: 9px;
	color: #3366CC;
	text-decoration: none;
	font-weight: bold;
}

a.smallbold:visited {
	font-family: Verdana, Arial, Geneva, helvetica, sans-serif;
	font-size: 9px;
	color: #3366CC;
	text-decoration: none;
	font-weight: bold;
}

a.smallbold:hover {
	font-family: Verdana, Arial, Geneva, helvetica, sans-serif;
	font-size: 9px;
	color: #66CCFF;
	text-decoration: underline;
	font-weight: bold;
}



a.glossarywht:link {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

a.glossarywht:visited {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

a.glossarywht:hover {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}



a.smallorange:link {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 11px;
	color: #FF6600;
	text-decoration: none;
}

a.smallorange:visited {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 11px;
	color: #FF6600;
	text-decoration: none;
}

a.smallorange:hover {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 11px;
	color: #FF6600;
	text-decoration: underline;
}



a.medorange:link {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px;
	color: #FF9900;
	text-decoration: none;
}

a.medorange:visited {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px;
	color: #FF6600;
	text-decoration: none;
}

a.medorange:hover {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px;
	color: #FF6600;
	text-decoration: underline;
}


/* glossary letter links */

a.glossary:link {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px;
	color: #FF6600;
	text-decoration: underline;
}

a.glossary:visited {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px;
	color: #FF6600;
	text-decoration: underline;
}

a.glossary:hover {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px;
	color: #3366CC;
	text-decoration: underline;
}


a.custServ:link {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}

a.custServ:visited {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}

a.custServ:hover {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: underline;
}


/* -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-= //
// LEFT NAVIGATION
// -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-= */


/* left nav rollover links (gray background) */

a.leftnav:link, a.leftnav:visited { 
	display:block;
	text-decoration:none; 
	color: #666666;
	font-weight: bold;
	font-family: Arial;
 	font-size: 12px;
} 

a.leftnav:link:hover, a.leftnav:visited:hover { 
	text-decoration:underline;
	font-weight: bold;
	font-family: Arial;
 	font-size: 12px;
} 

a.leftnavselected:link, a.leftnavselected:visited { 
	display:block;	
	text-decoration:none; 
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial;
 	font-size: 12px;
} 

a.leftnavselected:hover, a.leftnavselected:visited:hover { 
	text-decoration:underline;
	font-weight: bold;
	font-family: Arial;
 	font-size: 12px;
} 

/* left sub nav rollover links (white background) */

a.leftnavsub:link, a.leftnavsub:visited { 
	display:block; 
	text-decoration:none; 
	color: #666666;
	font-weight: bold;
	font-family: Arial;
 	font-size: 12px;

} 

a.leftnavsub:link:hover, a.leftnavsub:visited:hover { 
	text-decoration:underline; 
	font-weight: bold;
	font-family: Arial;
 	font-size: 12px;
} 

/* left nav rollover links (blue background) */

a.leftnavselected:link, a.leftnavselected:visited, a.leftnavselected:link:hover, a.leftnavselected:visited:hover { 
	display:block;	
	text-decoration:none; 
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial;
 	font-size: 12px;
} 

a.leftnavsubselected:link, a.leftnavsubselected:visited, a.leftnavsubselected:link:hover, a.leftnavsubselected:visited:hover { 
	text-decoration:none; 
	color: #FF6600;
	font-weight: bold;
	font-family: Arial;
 	font-size: 12px;
} 

/* -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-= //
// FONT SIZES/COLORS
// -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-= */

/* general body font */

body, td {
  	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.generalFont {
  	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

/* smaller font - blue */

.textBlueSm {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 11px;
	color: #000066;
	text-decoration: none;
}

/* smaller font - orange */

.textOrangeSm {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 11px;
	color: #FF6600;
	text-decoration: none;
}

/* font - orange */

.textOrange {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px;
	color: #FF6600;
	text-decoration: none;
}

/* font - orange large */

.textOrangeL {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 13px;
	color: #FF6600;
	text-decoration: none;
}

/* font largerer - orange */

.textOrangeLg {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 15px;
	color: #FF6600;
	text-decoration: none;

}

.textOrangePromo {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px;
	color: #FF6600;
	text-decoration: none;
}

.textOrangeBold {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}

.textOrangeItalic {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF6600;
	text-decoration: none;
	font-style: italic;

}

/* font largest - orange */

.textOrangeLgst {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 16px;
	color: #FF6600;
	text-decoration: none;
	letter-spacing: -0.1em;
}

/* font larger - light orange */

.textOrangeLglt {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 14px;
	color: #FF6600;
	text-decoration: none;

}

/* font large - light orange */

.textOrangeLgLt {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 20px;
	color: #FF6600;
	text-decoration: none;
	letter-spacing: -0.1em; 
}

/* smaller font - bold red */

.textRedSm {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF3300;
	text-decoration: none;
}

/* font - blue */

.textBlue {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	font-weight: bold;
	text-decoration: none;
}

.textBlueReg {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	text-decoration: none;
}

.textBluePromo {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	text-decoration: none;
}

/* font large - blue */

.textBlueLg {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 16px;
	color: #000066;
	text-decoration: none;
	letter-spacing: -0.1em;
}

/* font - darkest blue */

.textBlueDk {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 14px;
	color: #000066;
	text-decoration: none;
	letter-spacing: -0.1em;
}

/* font - lt blue */

.textLtBlue {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px;
	color: #3366cc;
	text-decoration: none;
}

/* date */

.textDate {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}

/* footer */

.textFooter {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}

/* glossary */

.textGlossary {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 12px;
	color: #FF6600;
	font-weight: bold;
	text-decoration: none;
	margin-top: 2px;
}

dl,dt,dd {
margin-top:0; margin-bottom:0;
}

ul {
list-style-image: url(../images/bullet_body.gif);
margin-top:0; margin-bottom:0;
}

ol {
margin-top:0; margin-bottom:0;
}

.INGBulletedList-1 {
  padding-top: 1pt;
  padding-bottom: 1pt;
 }
 
.INGNumberedList-1
 {
  padding-top: 1pt;
  padding-bottom: 1pt;
 }




/* -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-= //
// TOP NAVIGATION
// -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-= */


/* HORIZONTAL INGUS MENU LAYOUT */

/* TOOLBAR Header TABLE */
.toolBar {margin-top:5px;margin-bottom:10px; font-size: 11px;color:#F60;}
.logo {width:128px;height:32px;background: url(../images/ing_logo.gif) no-repeat left;margin:10px 0;}
.businessDescriptor{ padding:0 0 5px; display:block; font-family:Arial; font-size:22px; color:#006; }
/* used to be 161px x 16px*/
.toolBar .cell {width:20%;height:64px;border-left:1px solid #F9A72A;}
/* function links within the signature area below orange bar & logo */
.toolBar .func_link {color:#666; font-family:Arial;font-size:11px;font-weight:normal;text-decoration:none;}
.toolBar .func_link:hover {text-decoration:underline;}
.toolBar .func_link:visited {color:#666;}
/* search function within header area */
.toolBar .search_cell {width:40%;height:64px;padding-right:12px;border-left:1px solid #F9A72A;}
.toolBar .search {margin-top:2px;}
.toolBar .searchLink {font-weight:bold;font-size:12px;font-family:Arial;color:#788CC7;text-decoration:none;padding:0 11px 0 5px;}
.toolBar .searchLink:hover {text-decoration:underline;color:#788CC7;}
.toolBar .searchInput {color:#999;width:170px;height:19px;border:1px solid #CCC;font:Arial normal 11px;}
/* end of TOOLBAR Header TABLE */

/* menu container NS6+ requires */
div#INGUS_Menu { 
 position:relative;
 border: 0px; 
 width:739px;
 left:0px;
 z-index:10;
}

/* All <ul> tags in the menu including the first level */
.ingusmenu, .ingusmenu  ul {
 margin: 0;
 padding: 0;
 list-style: none;
}

/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */
.ingusmenu ul {
 visibility: hidden;
 position: absolute;
 top:1.9em; /* I'm using ems rather than px to allow people to zoom their font */
 margin-left: -1px;
/* filter:alpha(opacity=96);
 -moz-opacity:.96;
 opacity: .96;	*/
}


/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
.ingusmenu li {
 float: left;
 position: relative;
 border: 0px;
 margin-right:0px;
}

/* Items in submenus - override float/border/margin from above, restoring default vertical style */
.ingusmenu ul li {
 float: left;
 margin-right:0px;
 margin-bottom:0px;
}

.ingusmenu ul>li:last-child {
 margin-bottom: 1px;
}

/* Links inside the menu */
.ingusmenu li a {
 display: block;
 padding: 0px;
 line-height: 22px; 
 font-weight: bold;
 font-family: Arial;
 font-size: 12px;
 text-indent: .6em; 
 color: #ffffff !important; 
 text-decoration:none;
 background-color: #FF6600;
 border-right: solid 1px #FFFFFF;
 border-bottom: solid 1px #FFFFFF;
}

.ingusmenu ul li a {
 display: block;
 line-height: 22px; 
 font-weight: bold;
 font-family: Arial;
 font-size: 12px;
 color: #788CC7 !important; 
 background-color: #FFFFFF; 
 border-left: solid 1px #999999;
 border-right: solid 1px #999999;
 border-bottom: solid 1px #999999;
 border-top: solid 1px #999999;
 filter:alpha(opacity=96);
  -moz-opacity:.96;
 opacity: .96;
}

/* Lit  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
.ingusmenu a:hover, .ingusmenu a.highlighted:hover, .ingusmenu a:focus {
 color: #FFFFFF !important;
 text-decoration:none;
 background-color:#788CC7;
 background:#788CC7;
 font-weight: bold;
 font-family: Arial;
 font-size: 12px;
}

.ingusmenu  a.highlighted {
 color: #FFFFFF;
 text-decoration:none;
 background-color:#788CC7;
 background:#788CC7;
 font-weight: bold;
 font-family: Arial;
 font-size: 12px;
}

.ingusmenu a#selected
{
 background:#788CC7;
 background-color: #788CC7;
}

.tbleHdr {
	background-color: #B4C3E2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000066;
	padding:4px;
	border: 1px solid #ffffff;
	border-top: 0px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	
}

.tbleRow1 {
	background-color: #E8E8E8;
	border-top: 0px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
	padding:4px;
}

.tbleRow2 {
	background-color: #FFFFFF;
	border-top: 0px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
	padding:4px;
}

/* Only style submenu indicators within submenus. */
.ingusmenu a .subind {
 display:none;
}

.ingusmenu ul a .subind {
 display:  block;
 float: right;
}

/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.ingusmenu a {
 float: left;
}
.ingusmenu ul a {
 float: none;
}
/* \*/
.ingusmenu a {
 float: none;
}
/* */


/* This semi-commented section exists to fix bugs in IE/Windows (the 'Holly Hack'). \*/
* html .ingusmenu  ul li {
 float: left;
 height: 1%;
}
* html .ingusmenu  ul a {
 height: 1%;
}
/* End Hack */

