/*body {margin: 0px; padding: 0px;}*/
P {font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#4E4E4E;line-height:18px}
td {font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#4E4E4E;line-height:18px}
.announcements {font-family:Arial,Helvetica,sans-serif;font-size:11px; color:#000000;line-height:15px}
.quote {font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#4E4E4E;line-height:18px }
.footer {font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#000000 }
.copyright {font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#8B8B8B }
.head {font-family:Arial,Helvetica,sans-serif;font-size:15px;color:#000000;font-weight:bold}
.subhead {font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#4E4E4E;font-weight:bold}
.nav3 {font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#98B9F9}
ul {font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#4E4E4E;line-height:18px}
ol {font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#4E4E4E;line-height:18px}
.content{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#4E4E4E;line-height:18px}
.return {font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#000000;line-height:18px}
.press {font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#4E4E4E;line-height:15px}
.highlights { COLOR: #FFFFFF; FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 12px; font-weight:bold}
.support{font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#4E4E4E;font-weight:bold}
.graphic {font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#4E4E4E}
.solutions {font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#000000;font-weight:bold}
.black {font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#000000;font-weight:bold}
.application {font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#4E4E4E;line-height:18px}
h2 {font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#4E4E4E;line-height:18px; font-weight: bold; }
h3 {font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#000000;font-weight:bold}
.webcast {font-size:12px; font-weight: bold; color: #D90E0E;}
.on {background-image: url(/images/portal/subnav_on.gif);}
a.webcast:link{ color:#2566AF; text-decoration:none;}
a.webcast:visited{ color:#2566AF; text-decoration:none}
a.webcast:hover{ color:#2566AF; text-decoration:underline}
.red {font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#D90E0E;line-height:18px}
.midred {font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#D90E0E;line-height:18px;font-weight:bold; }
.midblack {font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#000000;line-height:18px;font-weight:bold; }
.largered {font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#D90E0E;line-height:18px;font-weight:bold; }
.largeblack {font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#000000;line-height:18px;font-weight:bold;}
.subblack {font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#4E4E4E;line-height:18px;font-weight:bold;}

.quotered {font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#D90E0E;line-height:18px; font-weight:bold}
.xforcefooter {font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#000000; line-height:14px }
.ibm {padding: 10px}
.ibmcurve {padding: 15px; font-family:Verdana,Arial,Helvetica,sans-serif;font-size:16px;color:#D90E0E; font-weight: bold;}
.ibmcurve2 {padding: 15px; font-family:Verdana,Arial,Helvetica,sans-serif;font-size:16px;color:#ffffff; font-weight: bold;}
.ibmcenter { font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px; color: #4b4a4a; }
.ibmred { font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px; color: #D90E0E; font-weight: bold; }
.ibmsmall {font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#4E4E4E;;line-height:14px}
.ibmblack {font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#4E4E4E;;line-height:18px}
.ibmcontent { font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px; color: #4b4a4a; }
a.ibmblack:link{ color:#000000; text-decoration:none;}
a.ibmblack:visited{ color:#000000; text-decoration:none}
a.ibmblack:hover{ color:#000000; text-decoration:underline}
a.ibmsmall:link{ color:#4b4a4a; text-decoration:none;}
a.ibmsmall:visited{ color:#4b4a4a; text-decoration:none}
a.ibmsmall:hover{ color:#4b4a4a; text-decoration:underline}

.hp {padding: 10px}
.hpcurve {padding: 15px; font-family:Verdana,Arial,Helvetica,sans-serif;font-size:16px;color:#D90E0E; font-weight: bold;}
.hpcurve2 {padding: 15px; font-family:Verdana,Arial,Helvetica,sans-serif;font-size:16px;color:#ffffff; font-weight: bold;}
.hpcenter { font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px; color: #4b4a4a; }
.hpred { font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px; color: #D90E0E; font-weight: bold; }
.hpsmall {font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#4E4E4E;;line-height:14px}
.hpblack {font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#4E4E4E;;line-height:18px}
.hpcontent { font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px; color: #4b4a4a; }
a.hpblack:link{ color:#000000; text-decoration:none;}
a.hpblack:visited{ color:#000000; text-decoration:none}
a.hpblack:hover{ color:#000000; text-decoration:underline}
a.hpsmall:link{ color:#4b4a4a; text-decoration:none;}
a.hpsmall:visited{ color:#4b4a4a; text-decoration:none}
a.hpsmall:hover{ color:#4b4a4a; text-decoration:underline}


a:link{ color:#2566AF; text-decoration:none;}
a:visited{ color:#2566AF; text-decoration:none}
a:hover{ color:#2566AF; text-decoration:underline}

/* a:link{ color:#D90E0E; text-decoration:none;}
a:visited{ color:#D90E0E; text-decoration:none}
a:hover{ color:#D90E0E; text-decoration:underline}
*/

a.footer:link{ color:#000000; text-decoration:none;}
a.footer:visited{ color:#000000; text-decoration:none}
a.footer:hover{ color:#000000; text-decoration:underline}

a.return:link{ color:#000000; text-decoration:none;}
a.return:visited{ color:#000000; text-decoration:none}
a.return:hover{ color:#000000; text-decoration:underline}

a.ann:link{ color:#000000; text-decoration:none;}
a.ann:visited{ color:#000000; text-decoration:none}
a.ann:hover{ color:#000000; text-decoration:underline}

a.content:link{ color:#000000; text-decoration:none;}
a.content:visited{ color:#000000; text-decoration:none}
a.content:hover{ color:#000000; text-decoration:underline}

a.legallink:link{ color:#000000; text-decoration:none;}
a.legallink:visited{ color:#000000; text-decoration:none}
a.legallink:hover{ color:#000000; text-decoration:underline}

A.highlights:link { COLOR: #FFFFFF; TEXT-DECORATION: none; }
A.highlights:visited { COLOR: #FFFFFF; TEXT-DECORATION: none; }
a.highlights:hover{ color:#FFFFFF; text-decoration:underline}

A.support:link { COLOR: #000000; TEXT-DECORATION: underline; }
A.support:visited { COLOR: #000000; TEXT-DECORATION: underline; }

A:graphic{ font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;color:#000000; text-decoration:none;}
A:graphic{ font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;color:#000000; text-decoration:none}
A:graphic{ font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;color:#000000; text-decoration:underline}

.download {font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #ffffff;}

.yellow {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
a.yellow:link{ color:#000000; text-decoration:none; color: #f8af19;}
a.yellow:visited{ color:#000000; text-decoration:none; color: #f8af19;}
a.yellow:hover{ color:#000000; text-decoration:underline; color: #f8af19;}

.portalglobal {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: normal;}
a.portalglobal:link{ color:#000000; text-decoration:none;}
a.portalglobal:visited{ color:#000000; text-decoration:none;}
a.portalglobal:hover{ color:#000000; text-decoration:underline;}

.portalhomeheader {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; padding-left: 20px; padding-top: 4px;}
.portalhead {font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; color: #FFFFFF; padding-left: 25px; padding-top: 4px;}
.portalsubhead{font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 14px; background-color: #f8110b; font-weight: bold; color: #FFFFFF; padding-left: 25px; padding-top: 6px;}
.portaltitle{font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF;}
.portalheader{font-family: Helvetica, Arial, sans-serif; font-size: 15px; font-weight: bold; color: #000000;}
.portalthirdhead {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #f8110b;}
li.portal { list-style-type: square; color: #f8110b;} 
.portalline {border-bottom: 1px solid #E8E8E8; padding: 0; width: 556; margin-top: 10px; margin-bottom: 10px;}
.portalsmall {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 18px;} 
.portaltitlered{font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; font-weight: normal; color: #000000;}
.portalfooter{font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px;  color: #d7d7d7; padding-top: 6px; text-align: right;}
a.portalfooter:link{text-decoration:none; color: #d7d7d7;}
a.portalfooter:visited{text-decoration:none; color: #d7d7d7;}
a.portalfooter:hover{text-decoration:underline; color: #d7d7d7;}

.portalreturn{font-family: Arial,  Helvetica,Verdana, sans-serif; font-size: 11px;  color: #f8110b;}
a.portalreturn:link{text-decoration:none; color: #f8110b;}
a.portalreturn:visited{text-decoration:none; color: #f8110b;}
a.portalreturn:hover{text-decoration:underline; color: #f8110b;}

.portalcopy {font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 11px;  color: #666666;}
a.portalcopy:link {text-decoration:none; color: #666666;}
a.portalcopy:visited {text-decoration:none; color: #666666;}
a.portalcopy:hover {text-decoration:underline; color: #666666;}

.portallogin {font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 11px;  color: #666666; padding-top: 5px;}
a.portallogin:link {text-decoration:none; color: #666666;}
a.portallogin:visited {text-decoration:none; color: #666666;}
a.portallogin:hover {text-decoration:underline; color: #666666;}

#print_page {display: none;}
#line {display: none;}
.line {display: none;}
.print {background-color: #f1e779;}
#printlogo {display: none;}

.portalcontent {font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #000000; line-height: 18px;}
a.portalcontent:link {color:#ed1c24; text-decoration:none;}
a.portalcontent:visited {color:#ed1c24; text-decoration:none;}
a.portalcontent:hover {color:#ed1c24; text-decoration:underline;}

.portaltitleblack{font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: normal; color: #000000;}
a.portaltitleblack:link {color:#000000; text-decoration:none;}
a.portaltitleblack:visited {color:#000000; text-decoration:none;}
a.portaltitleblack:hover {color:#ed1c24; text-decoration:none;}

.portalhome {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; color: #000000; line-height: 15px;}
#portalfootercopy {display: none;}
.portalcopyprint {display: none;}
.printlogo {display: none;}

.newslettertitle {font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #000000; padding: 5px 0px; text-transform: uppercase;}
.newslettersub {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #d9a300;}
.newslink { color: #000000; line-height: 18px;}
a.newslink:link {color:#ed1c24; text-decoration: none;}
a.newslink:visited {color:#ed1c24; text-decoration: none;}
a.newslink:hover {color:#ed1c24; text-decoration:underline;}

.answer {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #000000;}
.question {font-family: Helvetica, Arial, sans-serif; font-size: 20px; font-weight: bold; color: #d9a300;}

#navcontainer
{
	width: 171px;
	margin: 0px;
}

#navcontainer ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-family: Helvetica, Arial, sans-serif;
	width: 100%;
}

#navcontainer li
{
	margin: 0px;
	padding: 0px;
	line-height: 33px;
	font-weight: bold;
	
}


/* 1st level */
#navcontainer ul li a
{
	display: block;
	width: 134px; *width: 171px; /*reposition for IE*/ 
	padding-left: 33px;
	padding-right: 4px; 
	font-size: 12px;
	
}

#navcontainer ul li a:link, #navcontainer ul li a:visited
{
	color: #ffffff;
	background-image: url(/images/portal/leftnav_off.gif);
	text-decoration: none;
}

#navcontainer ul li a:hover
{
	color: #ffffff;
	background-image: url(/images/portal/leftnav_on.gif);
	text-decoration: none;
}

/* 2nd level */
#navcontainer ul ul li a
{
	display: block;
	width: 117px; *width: 171px; /*reposition for IE*/ 
	padding-left: 50px;
	padding-right: 4px;
	padding-bottom: 4px; 
	padding-top: 4px; 
	background-image: url(/images/portal/subnav_off.gif);
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}

#navcontainer ul ul li a:link, #navcontainer ul ul li a:visited
{
	color: #000000;
	text-decoration: none;
	background-image: url(/images/portal/subnav_off.gif);
	font-weight: bold;
	
}

#navcontainer ul ul li a:hover
{
	color: #ffffff;
	text-decoration: none;
	background-image: url(/images/portal/subnav_on.gif);
	font-weight: bold;
	
	
}

/* 3rd level */
#navcontainer ul ul ul li a
{
	display: block;
	width: 117px; *width: 171px; /*reposition for IE*/ 
	padding-left: 65px;
	padding-right: 4px;
	padding-bottom: 4px; 
	padding-top: 4px; 
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}

#navcontainer ul ul ul li a:link, #navcontainer ul ul ul li a:visited
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	
}

#navcontainer ul ul ul li a:hover
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	
	
}


/* selected states */
#navcontainer ul li a#current
{
	color: #ffffff;
	text-decoration: none;
	background-image: url(/images/portal/leftnav_on.gif);

}
#navcontainer ul li a#arrow
{
	color: #000000;
	text-decoration: none;
	background-image: url(/images/portal/leftnav_arrow.gif);

}

#navcontainer ul li a:hover#arrow
{
	color: #ffffff;
	text-decoration: none;
	background-image: url(/images/portal/leftnav_arrow_on.gif);

}

#navcontainer ul li a#arrowon
{
	color: #ffffff;
	text-decoration: none;
	background-image: url(/images/portal/leftnav_arrow_on.gif);

}



#navcontainer ul ul li a#subcurrent
{
	color: #ffffff;
	text-decoration: none;
	background-image: url(/images/portal/subnav_on.gif);

}

#navcontainer ul ul ul li a#subcurrent
{
	color: #ffffff;
	text-decoration: none;

}


#navcontainer ul li a#subcurrenttwo
{
	color: #ffffff;
	text-decoration: none;
	background-image: url(/images/portal/subnav2_on.gif);
	background-repeat: no-repeat;
	height: 30px;

}

#navcontainer ul li a#two
{
	color: #000000;
	text-decoration: none;
	background-image: url(/images/portal/subnav2.gif);
	background-repeat: no-repeat;
	height: 30px;
}

#navcontainer ul li a:hover#two
{
	color: #ffffff;
	text-decoration: none;
	background-image: url(/images/portal/subnav2_on.gif);
	background-repeat: no-repeat;
	height: 30px;
}


#navcontainer ul li a#third
{
	color: #000000;
	text-decoration: none;
	background-image: url(/images/portal/subnav2.gif);
	background-repeat: no-repeat;
	height: 30px;
}


#navcontainer ul li a:hover#third
{
	color: #ffffff;
	text-decoration: none;
	background-image: url(/images/portal/subnav3_on.gif);
	background-repeat: no-repeat;
	height: 30px;
}

#navcontainer ul li a#currentthird
{
	color: #ffffff;
	text-decoration: none;
	background-image: url(/images/portal/subnav3_on.gif);
	background-repeat: no-repeat;
	height: 30px;
}

#navcontainer ul li a#thirdone
{
	color: #000000;
	text-decoration: none;
	background-image: url(/images/portal/subnav2.gif);
	background-repeat: no-repeat;
}


#navcontainer ul li a:hover#thirdone
{
	color: #ffffff;
	text-decoration: none;
	background-image: url(/images/portal/subnav3_on.gif);
	background-repeat: no-repeat;
}

#navcontainer ul li a#currentthirdone
{
	color: #ffffff;
	text-decoration: none;
	background-image: url(/images/portal/subnav3_on.gif);
	background-repeat: no-repeat;
}

.note {font-family: Arial,Helvetica,sans-serif;font-size:10px;color:#000000 }
a.note:link {text-decoration:none; color: #000000;}
a.note:visited {text-decoration:none; color: #000000;}
a.note:hover {text-decoration:underline; color: #D90E0E;}

table {background-color:#FFF;}

.side-menu { background-color:#333; padding:5px 0;}
.side-menu ul { margin:0; padding-left:25px}
.side-menu ul li { color:#999;}
.side-menu a { color:#FFF; }
.side-menu a.selected {
	color:#A9CFFA;
}
.solpad {padding:14px 0}

.topinput {color:#2F4D87; background-color:#F7F7F7; border:1px solid #2F4D87; font-size:11px; padding:2px; }

.newnav {margin-bottom:5px;}
.how ul li {
	margin:0;
	padding:0;
	line-height: 1.4em;
}