/* Effective stylesheet produced by snapshot save */
html, body { background: none repeat scroll 0% 0% #FFFFFF; color: rgb(0, 0, 0); margin: 0pt; padding: 0pt; }
body { text-align: center; }
form { margin: 0pt; }
img { border: 0pt none; }
#ibm-top { background: url("template-background-930.gif") repeat-y scroll 50% 0pt rgb(255, 255, 255); margin: 0pt auto; padding: 0pt 10px; width: 930px; text-align: left; }
div.ibm-liquid { background: url("c-1.gif") repeat scroll 0% 0% rgb(255, 255, 255) ! important; padding: 0pt ! important; min-width: 930px; width: 100% ! important; }
div.ibm-alt { margin: 0pt ! important; }
#ibm-pcon { background: url("sprites-t1.gif") repeat-x scroll 0pt -810px transparent; margin: 0pt; padding: 10px 0pt 0pt 200px; }
div.ibm-landing-page #ibm-pcon { padding: 0pt; }
div.ibm-rule { background: url("dotted.gif") repeat-x scroll 0% 0% rgb(255, 255, 255); height: 1px; }
div.ibm-alternate-rule, div.ibm-alternate-rule-two { background: url("solid.gif") repeat-x scroll 0% 0% rgb(255, 255, 255); height: 1px; }
div.ibm-alternate-rule-two { background-repeat: repeat; height: 4px; }
div.ibm-alternate-rule-three { background: none repeat scroll 0% 0% transparent; height: 0pt; }
div.ibm-rule hr, div.ibm-alternate-rule hr, div.ibm-alternate-rule-two hr, div.ibm-alternate-rule-three hr { display: none; }
.ibm-rule, .ibm-alternate-rule, .ibm-alternate-rule-two, .ibm-alternate-rule-three, .ibm-clear { clear: both; }
.ibm-hidden { display: none; }
.flashtext, .ibm-access, #ibm-content-main form.ibm-column-form p span a span { position: absolute; left: -3000px; width: 500px; }
.flashtext { top: 0pt; }
.ibm-mobile { display: none; }
#ibm-masthead { background: url("sprites-t1.gif") repeat-x scroll 0pt -615px rgb(0, 0, 0); clear: both; color: rgb(255, 255, 255); margin: 0pt; }
#ibm-masthead li { display: inline; padding: 0pt 14px 0pt 13px; }
#ibm-logo { clear: left; float: left; margin: 0pt 0pt -4px; }
#ibm-logo abbr { border: medium none; margin: 0pt; padding: 0pt; }
#ibm-logo img { border: medium none; }
#ibm-site-name { color: rgb(152, 177, 196); padding: 7px 2px 5px 10px; display: block; width: 200px; margin-left: 112px; }
#ibm-site-name span#ibm-site-name-back-link { color: rgb(187, 187, 187); }
#ibm-site-name p { margin: 0pt; padding: 0pt; }
#ibm-site-name span#ibm-site-name-back-link { background: url("masthead-gray-arrow.gif") no-repeat scroll 7px 0.4em transparent; }
#ibm-site-name span#ibm-site-name-back-link a { color: rgb(187, 187, 187); padding-left: 9px; }
#ibm-geo, #ibm-geo-tou { background: url("http://www.ibm.com/i/v16/t/sprites-t2.gif") no-repeat scroll -639px 100% transparent; clear: right; color: rgb(200, 215, 227); float: right; list-style-type: none; margin: 0pt; padding: 2px 24px 4px 25px; min-width: 350px; border-top: 1px solid rgb(152, 177, 196); }
#ibm-geo:hover { background: url("http://www.ibm.com/i/v16/t/sprites-t2.gif") no-repeat scroll -14px 100% transparent; }
#ibm-geo:hover, #ibm-geo:hover a { color: rgb(255, 255, 255); }
#ibm-geo li { float: left; padding: 0pt; }
#ibm-geo li#ibm-country { padding-right: 5px; }
#ibm-geo li#ibm-language { background: url("upper-masthead-divider.gif") no-repeat scroll 8px 50% transparent; padding-left: 15px; }
#ibm-geo li#ibm-back-country { padding-left: 15px; }
#ibm-geo li#ibm-back-country a { background: url("masthead-blue-arrow.gif") no-repeat scroll 0pt 50% transparent; display: inline; margin: 0pt 0pt -3px; padding-left: 7px; height: 1%; }
#ibm-geo a { color: rgb(200, 215, 227); }
#ibm-search-form { width: 450px; clear: right; float: right; padding: 8px 0pt 4px; }
#ibm-search-form p { text-align: right; margin: 0pt; padding-right: 80px; }
#ibm-search-form select { background: url("http://www.ibm.com/i/v16/t/sprites-t2.gif") no-repeat scroll -1250px 100% rgb(230, 230, 230); margin: 0pt 4px 4px 0pt; padding: 1px; border-width: 0pt; }
input#q { background: url("http://www.ibm.com/i/v16/t/sprites-t2.gif") no-repeat scroll -1250px -18px rgb(230, 230, 230); margin-bottom: 5px; width: 150px; padding: 2px; border-width: 0pt; text-indent: 5px; }
input.ibm-btn-search { color: rgb(255, 255, 255); background: url("http://www.ibm.com/i/v16/t/sprites-t2.gif") no-repeat scroll 100% -18px rgb(0, 0, 0); border: medium none; padding: 2px 6px 1px; margin-bottom: 4px; text-align: center; cursor: pointer; }
input.ibm-btn-search:hover { color: rgb(255, 204, 0); background: url("http://www.ibm.com/i/v16/t/sprites-t2.gif") no-repeat scroll 100% 0pt rgb(0, 0, 0); }
form#ibm-search-form input { position: absolute; }
form#ibm-search-form input#q, form#ibm-search-form input#ibm-search, form#ibm-search-form span#ibm-search-scope input { position: relative; }
#ibm-universal-nav { background: url("sprites-t1.gif") repeat-x scroll 0pt -280px rgb(188, 205, 219); border-top: 1px solid rgb(61, 71, 78); border-bottom: 1px solid rgb(152, 177, 196); color: rgb(102, 102, 102); clear: both; margin: 0pt; height: 1%; }
#ibm-universal-nav ul { margin: 0pt; padding: 0pt; height: 1%; }
#ibm-universal-nav li { float: left; overflow: inherit; padding: 0pt 11px 0pt 12px; white-space: nowrap; position: relative; }
#ibm-universal-nav li a { white-space: nowrap; display: block; padding: 4px 0pt; }
#ibm-universal-nav li:hover { background: url("sprites-t1.gif") repeat-x scroll 0pt -195px rgb(200, 215, 227); }
li#ibm-unav-home a { padding-left: 5px; }
li#ibm-welcome-message, li#ibm-unav-misc { background: none repeat scroll 0% 0% transparent ! important; padding-top: 4px; padding-bottom: 4px; color: rgb(0, 0, 0); float: right; }
li#ibm-welcome-message a, li#ibm-unav-misc a { display: inline; }
li#ibm-phone { background: none repeat scroll 0% 0% transparent ! important; color: rgb(41, 61, 107); float: right; }
div#ibm-welcome-message { background-color: rgb(238, 238, 238); border-bottom: 1px solid rgb(221, 221, 221); text-align: right; padding: 0pt 15px 2px ! important; }
div#ibm-welcome-message span { color: rgb(0, 0, 0); }
div#ibm-welcome-message span a { color: rgb(92, 129, 167); }
div#ibm-universal-nav li#ibm-unav-solutions a, div#ibm-universal-nav li#ibm-unav-services a, div#ibm-universal-nav li#ibm-unav-products a, div#ibm-universal-nav li#ibm-unav-support a, div#ibm-universal-nav li#ibm-unav-myibm a { background-image: url("c-1.gif"); background-position: 100% 50%; background-repeat: no-repeat; padding-right: 9px; }
div#ibm-universal-nav iframe.ibm-unav-mask { border: medium none; display: none; margin: 0pt; padding: 0pt; position: absolute; width: 212px; z-index: 8 ! important; }
#ibm-content { float: left; position: relative; width: 100%; }
ul.ibm-link-list { list-style-type: none; margin: 0pt; padding: 0pt; clear: both; }
div.ibm-liquid #ibm-content-main { float: left; width: 98%; }
div.ibm-liquid #ibm-content-body { padding-right: 180px; }
div.ibm-liquid.ibm-content-expand #ibm-content-body { padding-right: 0pt; }
#ibm-content-head { margin: 0pt; padding: 2px 0pt 0pt; width: 530px; }
div.ibm-liquid #ibm-content-head { width: 66%; }
div.ibm-liquid #ibm-content-head.ibm-content-expand, #ibm-content-head.ibm-content-expand { width: 100%; }
div.ibm-landing-page #ibm-content-head { width: 930px; padding: 0pt; }
div.ibm-landing-page #ibm-content-body { background: url("footer-mod-rule.gif") repeat-x scroll 0pt -1px rgb(255, 255, 255); width: 930px; padding: 20px 0pt 0pt; clear: both; }
#ibm-content-head h1 { clear: both; margin: 0pt; padding: 4px 0pt 30px; }
#ibm-content-head.ibm-content-subtitle h1, div.ibm-landing-page #ibm-content-head h1 { padding: 0pt; }
#ibm-content-head ul { line-height: 1em; height: 1%; list-style-type: none; margin: 0pt; padding: 0pt; }
#ibm-content-head ul#ibm-navigation-trail li { background: url("nav-trail.gif") no-repeat scroll 100% 50% transparent; float: left; display: inline; padding: 0pt 14px 0pt 2px; margin: 0pt; }
#ibm-content-head ul#ibm-navigation-trail li.ibm-first { padding-left: 0pt; }
#ibm-content-head p { height: 1%; line-height: 1em; margin: 0pt; padding: 0pt 0pt 29px; }
#ibm-content-head.ibm-content-subtitle p { padding: 0pt 0pt 20px; }
#ibm-content-head p em { color: rgb(102, 102, 102); }
#ibm-content-head.ibm-news-subtitle p { padding: 10px 0pt; }
#ibm-content-head.ibm-news-subtitle em { color: rgb(0, 0, 0); }
p.ibm-offer-statement { padding: 0pt ! important; margin: 0pt ! important; }
.ibm-offer-statement em { color: rgb(102, 102, 102); }
#ibm-content-head img, #ibm-leadspace img { margin-bottom: 17px; }
#ibm-content-head #ibm-myinterest-module img { margin-bottom: 0pt; }
.ibm-landing-page #ibm-content-head * { float: left; clear: both; }
.ibm-landing-page #ibm-content-head br { float: none; }
#ibm-leadspace.ibm-intro img { margin-bottom: 14px; }
#ibm-leadspace.ibm-intro p { margin-bottom: 5px; }
#ibm-leadspace.ibm-intro #Flash { margin-bottom: 14px; }
div.ibm-landing-page #ibm-content-head { margin-bottom: 0pt; }
div.ibm-landing-page #ibm-content-head img { margin: 0pt; }
div.ibm-landing-page #ibm-content-head ul#ibm-navigation-trail { padding: 10px 10px 0pt; }
div.ibm-landing-page #ibm-content-head ul#ibm-navigation-trail li, div.ibm-landing-page #ibm-content-head ul#ibm-navigation-trail li a { float: none; }
div.ibm-landing-page #ibm-content-head p.ibm-ind-link a.ibm-forward-link { background: url("fw_overlay.gif") no-repeat scroll 40px 17px transparent; display: inline; margin: 0pt; padding: 10px 0pt 0pt 58px; }
div.ibm-landing-page #ibm-content-head p.ibm-ind-link a.ibm-forward-em-link { background: url("fw_bold_overlay.gif") no-repeat scroll 40px 17px transparent; display: inline; margin: 0pt; padding: 10px 0pt 0pt 58px; }
#ibm-content-main { float: left; clear: left; width: 530px; }
div.ibm-landing-page #ibm-content-main { width: 100%; padding-left: 20px; }
#ibm-content-main p { margin: 0pt; padding: 0pt 0pt 1em; }
.ibm-container { margin: 0pt 0pt 1.2em; width: 100%; }
.ibm-container.ibm-script-module { margin: 0pt ! important; }
.ibm-error { color: rgb(255, 0, 0); }
.ibm-container .ibm-container-body, .ibm-container.ibm-page-tools .ibm-container-body { background: url("container-gradient.gif") repeat-x scroll 0pt 100% rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); }
.ibm-container.ibm-ms-statement .ibm-container-body, .ibm-container.ibm-alternate .ibm-container-body { background: none repeat scroll 0% 0% transparent; }
table.ibm-results-table { margin-bottom: 5px ! important; }
.ibm-container h2, table.ibm-data-table caption, table.ibm-results-table caption { background: url("sprites-t1.gif") repeat-x scroll 0pt -545px rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 3px 5px; height: 1%; }
table.ibm-results-table caption { border-bottom: 1px solid rgb(204, 204, 204); text-align: left; }
table.ibm-data-table h2 { padding: 0pt; }
.ibm-container .ibm-container-body h2, .ibm-container.ibm-alternate-two h2, .ibm-container.ibm-alternate-six h2 { background: none repeat scroll 0% 0% transparent; border: medium none; }
#ibm-content-main .ibm-container p { padding: 0.3em 5px 0.7em; }
#ibm-content-main p.ibm-ind-link { padding: 0pt; }
.ibm-container ol { margin-top: 0pt; margin-bottom: 0pt; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; }
#ibm-leadspace ul.ibm-bullet-list, .ibm-container .ibm-container-body ul.ibm-bullet-list, .ibm-columns ul.ibm-bullet-list { list-style-type: none; margin: 0pt; padding: 4px 3px 4px 0pt; }
#ibm-leadspace ul.ibm-bullet-list li, .ibm-container .ibm-container-body ul.ibm-bullet-list li, .ibm-columns ul.ibm-bullet-list li { background: url("sprites.gif") no-repeat scroll 6px -806px transparent; line-height: 1.2em; padding: 2px 2px 2px 14px; height: 1%; clear: left; }
#ibm-content-main ul.ibm-bullet-list li p { margin: 0pt ! important; padding: 0pt ! important; }
#ibm-leadspace ul.ibm-bullet-list.ibm-no-links li, .ibm-container .ibm-container-body ul.ibm-bullet-list.ibm-no-links li { background: url("sprites.gif") no-repeat scroll 6px 0.15em transparent; }
#ibm-leadspace ul.ibm-bullet-list li.ibm-no-links, .ibm-container .ibm-container-body ul.ibm-bullet-list li.ibm-no-links { background: url("sprites.gif") no-repeat scroll 6px 0.15em transparent ! important; }
#ibm-leadspace ul.ibm-bullet-list.ibm-error li, .ibm-container .ibm-container-body ul.ibm-bullet-list.ibm-error li { background: url("sprites.gif") no-repeat scroll 6px -2422px transparent; }
#ibm-content-main .ibm-container .ibm-container-body ol.ibm-article-list { list-style-type: none; margin: 0pt; padding: 5px; }
#ibm-content-main .ibm-container .ibm-container-body ol.ibm-article-list li { clear: both; padding: 0pt; margin: 0pt; display: block; height: 1%; }
#ibm-content-main .ibm-container .ibm-container-body ol.ibm-article-list h3 { margin: 0pt; padding: 5px 0pt; float: left; width: 105px; }
#ibm-content-main .ibm-container .ibm-container-body ol.ibm-article-list h4 { margin: 0pt 0pt -5px 105px; padding: 5px 0pt 0pt; }
#ibm-content-main .ibm-container .ibm-container-body ol.ibm-article-list p { margin-left: 105px; padding: 5px 0pt; height: 1%; }
#ibm-content-main .ibm-container .ibm-container-body ul.ibm-stock-list { list-style-type: none; margin: 0pt; padding: 5px; }
#ibm-content-main .ibm-container .ibm-container-body ul.ibm-stock-list li { clear: both; padding: 0pt; margin: 0pt; display: block; height: 1%; }
#ibm-content-main .ibm-container .ibm-container-body ul.ibm-stock-list h3 { margin: 0pt; padding: 0pt 0pt 3px; float: left; }
#ibm-content-main .ibm-container .ibm-container-body ul.ibm-stock-list p { padding: 0pt 0pt 3px; height: 1%; float: right; }
div.ibm-link-list-az { background: url("text-tabs-bg.gif") repeat-x scroll 0% 0% rgb(247, 248, 252); border-top: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); color: rgb(180, 195, 212); display: block; }
div.ibm-link-list-az ul.ibm-link-list { height: 1%; border-bottom: 1px solid rgb(204, 204, 204); }
div.ibm-link-list-az ul.ibm-link-list li { display: inline; float: left; padding: 0pt ! important; }
div.ibm-link-list-az ul.ibm-link-list li a { padding: 5px ! important; display: block; }
div.ibm-link-list-az ul.ibm-link-list a:hover { border: 1px solid rgb(148, 164, 177); background-color: rgb(196, 215, 229); padding: 4px ! important; text-decoration: none; }
div.ibm-link-list-az ul.ibm-link-list span.ibm-no-anchor { display: block; padding: 5px ! important; }
div.ibm-link-list-az ul.ibm-link-list li.ibm-highlight-link a:link, div.ibm-link-list-az ul.ibm-link-list li.ibm-highlight-link a:visited, div.ibm-link-list-az ul.ibm-link-list li.ibm-highlight-link a:hover { padding: 4px ! important; border: 1px solid rgb(148, 164, 177); background-color: rgb(152, 177, 196) ! important; color: rgb(255, 255, 255); text-decoration: none; }
div.ibm-link-list-az div.ibm-rule { background: url("text-tabs-drop.gif") repeat-x scroll 0% 0% rgb(255, 255, 255); clear: both; height: 6px; }
div.ibm-link-list-az ul.ibm-link-list:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
#ibm-content-main .ibm-container.ibm-alternate .ibm-container-body { border-width: 0pt; }
#ibm-content-main .ibm-container.ibm-alternate .ibm-container-body p { padding: 0.3em 0pt 0.7em; }
#ibm-content-main .ibm-container.ibm-alternate-two h2, #ibm-content-main .ibm-container.ibm-alternate-six h2 { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); background: none repeat scroll 0% 0% transparent; color: rgb(0, 0, 0); margin: 0pt; }
#ibm-content-main .ibm-alternate .ibm-container-body h2 { background: none repeat scroll 0% 0% transparent; color: rgb(0, 0, 0); margin: 0pt; padding-left: 0pt; }
#ibm-content-main .ibm-container.ibm-alternate-two .ibm-container-body h2, #ibm-content-main .ibm-container.ibm-alternate-three .ibm-container-body, #ibm-content-main .ibm-container.ibm-alternate-six .ibm-container-body h2 { border: medium none; }
h2.ibm-inner-subhead { background: url("sprites-t1.gif") repeat-x scroll 0pt -545px rgb(255, 255, 255) ! important; border-top: 1px solid rgb(204, 204, 204) ! important; border-bottom: 1px solid rgb(204, 204, 204) ! important; }
#ibm-content-main .ibm-container.ibm-alternate-two, #ibm-content-main .ibm-container.ibm-alternate-three { border-top: 1px solid rgb(204, 204, 204); }
#ibm-content-main .ibm-container.ibm-alternate-six { border-top: 4px solid rgb(204, 204, 204); }
#ibm-content-main ul.ibm-link-list { padding: 5px 0pt 2px; }
#ibm-twitter-list { padding-top: 0pt ! important; }
#ibm-content-main ul.ibm-link-list li { height: 1%; padding: 0pt; margin: 0pt; }
#ibm-content-main a.ibm-anchor-down-link { background: url("d_bold.gif") no-repeat scroll 2px 2px transparent; display: block; }
#ibm-content-main ul.ibm-link-list a { height: 1%; padding: 0pt 5px 3px 21px; margin: 0pt; background-position: 2px 0pt; }
#ibm-content-main .ibm-two-column .ibm-column.ibm-first { width: 260px; float: left; }
#ibm-content-main .ibm-two-column .ibm-column.ibm-second { width: 260px; float: right; }
div.ibm-liquid #ibm-content-main .ibm-two-column .ibm-column.ibm-first { width: 49.5%; }
div.ibm-liquid #ibm-content-main .ibm-two-column .ibm-column.ibm-second { width: 49.5%; }
div.ibm-landing-page #ibm-content-main .ibm-two-column .ibm-column.ibm-first { width: 350px; }
div.ibm-landing-page #ibm-content-main .ibm-two-column .ibm-column.ibm-second { width: 350px; }
div.ibm-landing-page #ibm-content-main .ibm-three-column .ibm-column { width: 230px; }
div.ibm-landing-page #ibm-content-main .ibm-container-body.ibm-three-column .ibm-column { width: 232px; }
#ibm-content-main .ibm-alternate-four .ibm-column.ibm-first { width: 350px; }
#ibm-content-main .ibm-alternate-four .ibm-column.ibm-second { width: 170px; }
div.ibm-landing-page #ibm-content-main .ibm-alternate-four .ibm-column.ibm-first { width: 530px; }
div.ibm-landing-page #ibm-content-main .ibm-alternate-four .ibm-column.ibm-second { width: 170px; }
#ibm-content-main .ibm-alternate-five .ibm-column.ibm-first { width: 170px; }
#ibm-content-main .ibm-alternate-five .ibm-column.ibm-second { width: 350px; }
div.ibm-landing-page #ibm-content-main .ibm-alternate-five .ibm-column.ibm-first { width: 170px; }
div.ibm-landing-page #ibm-content-main .ibm-alternate-five .ibm-column.ibm-second { width: 530px; }
div.ibm-landing-page #ibm-content-main .ibm-alternate .ibm-container-body h3 { padding: 0.3em 0pt 0pt; }
.ibm-product-module p { clear: left ! important; }
img.ibm-inset { float: left; margin: 5px 5px 0pt; padding: 0pt; }
img.ibm-inset.ibm-alternate { float: right; margin: 5px 5px 0pt; padding: 0pt; }
p img.ibm-inset { margin: 0pt 5px 5px 0pt; }
p img.ibm-inset.ibm-alternate { margin: 0pt 0pt 5px 5px; }
span.ibm-inset-img-caption { color: rgb(102, 102, 102); float: left; margin: 0pt; padding: 0pt 10px 0pt 0pt; }
span.ibm-inset-img-caption.ibm-alternate { float: right; padding: 0pt 0pt 0pt 10px; }
.ibm-landing-page #ibm-content-main .ibm-alternate .ibm-container-body ul.ibm-bullet-list li { width: auto; }
.ibm-leadspace-overlay { min-height: 170px; width: 530px; }
.ibm-leadspace-overlay img { margin: 0pt; }
.ibm-leadspace-overlay h2 { color: rgb(255, 255, 255); width: 315px; margin: 0pt; padding: 15px 7px 0pt ! important; }
.ibm-leadspace-overlay.ibm-alternate h2 { color: rgb(0, 0, 0); }
.ibm-leadspace-overlay p { padding: 5px 7px ! important; width: 315px; }
.ibm-leadspace-overlay p em { color: rgb(204, 204, 204) ! important; }
.ibm-leadspace-overlay.ibm-alternate p em { color: rgb(0, 0, 0) ! important; }
.ibm-leadspace-overlay p.ibm-ind-link { padding: 0pt 0pt 0pt 2px ! important; }
.ibm-leadspace-overlay p.ibm-ind-link a { display: block; margin: 0pt; }
.ibm-leadspace-overlay.ibm-alternate { background-color: rgb(255, 255, 255); }
div.ibm-landing-page .ibm-leadspace-overlay { background-color: rgb(0, 0, 0); min-height: 280px; width: 930px; }
div.ibm-landing-page .ibm-leadspace-overlay h1 { color: rgb(255, 255, 255); width: 600px; padding: 30px 20px 10px ! important; }
div.ibm-landing-page .ibm-leadspace-overlay.ibm-alternate h1 { color: rgb(0, 0, 0); }
div.ibm-landing-page .ibm-leadspace-overlay p { width: 600px; padding: 0pt 20px ! important; }
div.ibm-landing-page .ibm-leadspace-overlay p em { color: rgb(204, 204, 204) ! important; }
div.ibm-landing-page .ibm-leadspace-overlay.ibm-alternate p em { color: rgb(51, 51, 51) ! important; }
.ibm-leadspace-overlay:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
blockquote { margin: 0pt; padding: 0pt; }
div.ibm-container.ibm-alternate .ibm-container-body blockquote p { margin: 0pt ! important; padding: 0pt ! important; color: rgb(153, 153, 153) ! important; }
div.ibm-container.ibm-alternate .ibm-container-body p.ibm-quote-source { color: rgb(153, 153, 153) ! important; text-align: right; }
div.ibm-landing-page #ibm-footer-module.ibm-promo-overlay, div.ibm-landing-page #ibm-footer-module.ibm-related-information { background-repeat: no-repeat; width: 930px; min-height: 120px; clear: both; float: left; background-color: rgb(0, 0, 0); }
div.ibm-landing-page .ibm-promo-overlay.ibm-alternate, div.ibm-landing-page .ibm-related-information.ibm-alternate { background-color: rgb(255, 255, 255) ! important; }
div.ibm-landing-page .ibm-promo-overlay h2 { padding: 15px 0pt 5px 12px; margin: 0pt; width: 400px; color: rgb(255, 255, 255); }
div.ibm-landing-page .ibm-related-information h2 { margin: 0pt; color: rgb(255, 255, 255); }
div.ibm-landing-page .ibm-promo-overlay.ibm-alternate h2, div.ibm-landing-page .ibm-related-information.ibm-alternate h2 { color: rgb(0, 0, 0); }
div.ibm-landing-page .ibm-promo-overlay p { padding: 0pt 0pt 5px 12px ! important; width: 400px; color: rgb(255, 255, 255) ! important; }
div.ibm-landing-page .ibm-promo-overlay.ibm-alternate p { color: rgb(0, 0, 0) ! important; }
div.ibm-landing-page .ibm-related-information p { padding: 0pt ! important; margin: 0pt ! important; color: rgb(255, 255, 255) ! important; }
div.ibm-landing-page .ibm-related-information p.ibm-ind-link a { padding: 0pt 5px 5px 20px; }
div.ibm-landing-page .ibm-related-information p.ibm-ind-link a.ibm-forward-link { background: url("fw_w.gif") no-repeat scroll 0pt 1px transparent; }
div.ibm-landing-page .ibm-related-information.ibm-alternate p.ibm-ind-link a.ibm-forward-link { background: url("fw.gif") no-repeat scroll 0pt 1px transparent; }
div.ibm-landing-page .ibm-related-information.ibm-alternate p { color: rgb(0, 0, 0) ! important; }
div.ibm-landing-page .ibm-related-information a { color: rgb(255, 255, 255) ! important; }
div.ibm-landing-page .ibm-related-information.ibm-alternate a { color: rgb(76, 110, 148) ! important; }
div.ibm-landing-page .ibm-related-information .ibm-column { padding: 15px 5px 5px 15px; }
div.ibm-landing-page .ibm-related-information .ibm-three-column .ibm-column { float: left; width: 287px; }
div.ibm-landing-page .ibm-related-information .ibm-five-column .ibm-column { float: left; width: 166px; }
.ibm-container .ibm-container-body ul.ibm-bullet-list.ibm-specifications li { color: rgb(102, 102, 102); background: url("dotted.gif") repeat-x scroll 0% 0% rgb(255, 255, 255); padding: 4px 0pt; }
.ibm-container .ibm-container-body ul.ibm-bullet-list.ibm-specifications li.ibm-first { background: none repeat scroll 0% 0% transparent; padding-top: 0pt; }
.ibm-two-column, .ibm-three-column, .ibm-four-column { overflow: visible; height: 1%; }
#ibm-content-main .ibm-three-column .ibm-column { float: left; margin-left: 0pt; margin-right: 10px; width: 170px; }
#ibm-content-main .ibm-container-body.ibm-three-column .ibm-column, #ibm-content-main .ibm-four-column .ibm-column { float: left; margin-left: 0pt; margin-right: 6px; width: 172px; }
.ibm-two-column.ibm-directory { overflow: inherit; }
ul.ibm-directory-nav, ul#ibm-directory-nav { list-style-type: none; float: left; clear: both; margin: 0pt; padding: 4px 5px 5px; }
ul.ibm-directory-nav li, ul#ibm-directory-nav li { float: left; margin: 0pt; padding: 0pt 7px 0pt 1px; }
#ibm-content-main .ibm-three-column .ibm-column.ibm-third, #ibm-content-main .ibm-four-column .ibm-column.ibm-fourth { margin-right: 0pt; }
div.ibm-liquid #ibm-content-main .ibm-three-column .ibm-column { width: 32%; }
div.ibm-liquid #ibm-content-main .ibm-three-column .ibm-column.ibm-third { margin-right: 0pt; float: right; }
#ibm-content-main .ibm-three-column div.ibm-column h3 { padding-top: 0pt ! important; margin-right: 5px; }
#ibm-content-main .ibm-container-body h3 { margin: 0pt; padding: 0.3em 0pt 0pt 5px; }
div.ibm-column.ibm-list-container { padding: 5px 0pt; }
div.ibm-column.ibm-list-container h3 { margin: 0pt; }
div.ibm-column.ibm-list-container .ibm-rule { margin: 5px 0pt; }
#ibm-content-main .ibm-container.ibm-portrait-module .ibm-container-body img { margin: 5px ! important; float: left; }
#ibm-content-main .ibm-container.ibm-portrait-module .ibm-container-body ul.ibm-bullet-list, #ibm-content-main .ibm-container.ibm-portrait-module .ibm-container-body ul.ibm-link-list { clear: right; margin-left: 70px; }
#ibm-content-main .ibm-container.ibm-portrait-module .ibm-container-body p { padding: 5px; }
#ibm-content-main .ibm-container.ibm-portrait-module .ibm-container-body { min-height: 55px; }
#ibm-content-main ul.ibm-portrait-module-list { list-style-type: none; margin: 0pt ! important; padding: 0pt ! important; }
#ibm-content-main ul.ibm-portrait-module-list li { clear: both; padding: 5px ! important; margin: 0pt ! important; display: block; height: 1%; min-height: 45px; }
#ibm-content-main ul.ibm-portrait-module-list.ibm-thumbnail li { min-height: 50px; }
#ibm-content-main ul.ibm-portrait-module-list.ibm-alternate-thumbnail li { min-height: 60px; }
#ibm-content-main ul.ibm-portrait-module-list.ibm-alternate-thumbnail-two li { min-height: 70px; }
#ibm-content-main ul.ibm-portrait-module-list img { float: left; padding: 0pt; margin: 0pt; }
#ibm-content-main ul.ibm-portrait-module-list p { padding: 0pt; margin-left: 65px; }
#ibm-content-main ul.ibm-portrait-module-list h2, #ibm-content-main ul.ibm-portrait-module-list h3 { margin: 0pt 0pt 0pt 65px ! important; padding: 0pt ! important; display: block; }
#ibm-content-main ul.ibm-portrait-module-list ul.ibm-bullet-list { list-style-type: none; padding: 0pt; margin-left: 65px; }
#ibm-content-main ul.ibm-portrait-module-list.ibm-alternate-five p, #ibm-content-main ul.ibm-portrait-module-list.ibm-alternate-five h2, #ibm-content-main ul.ibm-portrait-module-list.ibm-alternate-five h3, #ibm-content-main ul.ibm-portrait-module-list.ibm-alternate-five ul.ibm-bullet-list { margin-left: 155px ! important; }
#ibm-content-main ul.ibm-portrait-module-list ul.ibm-bullet-list li { background: url("sprites.gif") no-repeat scroll 0pt -806px transparent; margin: 0pt; clear: right; padding-top: 0pt ! important; padding-bottom: 0pt ! important; height: 1%; min-height: 0pt; }
#ibm-content-main ul.ibm-portrait-module-list ul.ibm-bullet-list.ibm-no-links li { background: url("sprites.gif") no-repeat scroll 0pt 2px transparent; }
#ibm-content-main ul.ibm-portrait-module-list ul.ibm-link-list { clear: right; margin-left: 65px; }
#ibm-content-main .ibm-container .ibm-container-body ul.ibm-portrait-module-list ul.ibm-link-list li { margin: 0pt; clear: right; padding: 0pt ! important; height: 1%; min-height: 0pt; }
#ibm-content-main .ibm-container.ibm-portrait-module.ibm-thumbnail .ibm-container-body ul.ibm-bullet-list, #ibm-content-main .ibm-container.ibm-portrait-module.ibm-thumbnail .ibm-container-body ul.ibm-link-list { clear: right; margin-left: 55px; }
#ibm-content-main ul.ibm-portrait-module-list.ibm-thumbnail p { padding: 0pt; margin-left: 55px; }
#ibm-content-main ul.ibm-portrait-module-list.ibm-thumbnail h2, #ibm-content-main ul.ibm-portrait-module-list.ibm-thumbnail h3 { margin: 0pt 0pt 0pt 55px ! important; padding: 0pt ! important; display: block; }
#ibm-content-main ul.ibm-portrait-module-list.ibm-thumbnail ul.ibm-bullet-list { list-style-type: none; padding: 0pt; margin-left: 55px; }
#ibm-content-main ul.ibm-portrait-module-list.ibm-thumbnail ul.ibm-link-list { clear: right; margin-left: 55px; }
#ibm-content-main .ibm-container.ibm-portrait-module.ibm-alternate-thumbnail .ibm-container-body ul.ibm-bullet-list, #ibm-content-main .ibm-container.ibm-portrait-module.ibm-alternate-thumbnail .ibm-container-body ul.ibm-link-list, #ibm-content-main .ibm-container.ibm-portrait-module.ibm-alternate-thumbnail-two .ibm-container-body ul.ibm-bullet-list, #ibm-content-main .ibm-container.ibm-portrait-module.ibm-alternate-thumbnail-two .ibm-container-body ul.ibm-link-list { clear: right; margin-left: 75px; }
#ibm-content-main .ibm-container.ibm-portrait-module .ibm-container-body ul.ibm-bullet-list ul, #ibm-content-main .ibm-container.ibm-portrait-module .ibm-container-body ul.ibm-link-list ul { margin-left: 0pt; }
#ibm-content-main ul.ibm-portrait-module-list.ibm-alternate-thumbnail p, #ibm-content-main ul.ibm-portrait-module-list.ibm-alternate-thumbnail-two p { padding: 0pt; margin-left: 75px; }
#ibm-content-main ul.ibm-portrait-module-list.ibm-alternate-thumbnail h2, #ibm-content-main ul.ibm-portrait-module-list.ibm-alternate-thumbnail h3, #ibm-content-main ul.ibm-portrait-module-list.ibm-alternate-thumbnail-two h2, #ibm-content-main ul.ibm-portrait-module-list.ibm-alternate-thumbnail-two h3 { margin: 0pt 0pt 0pt 75px ! important; padding: 0pt ! important; display: block; }
#ibm-content-main ul.ibm-portrait-module-list.ibm-alternate-thumbnail ul.ibm-bullet-list, #ibm-content-main ul.ibm-portrait-module-list.ibm-alternate-thumbnail-two ul.ibm-bullet-list { list-style-type: none; padding: 0pt; margin-left: 75px; }
#ibm-content-main ul.ibm-portrait-module-list.ibm-alternate-thumbnail ul.ibm-link-list, #ibm-content-main ul.ibm-portrait-module-list.ibm-alternate-thumbnail-two ul.ibm-link-list { clear: right; margin-left: 75px; }
img.ibm-newsletter-portrait { position: absolute; }
#ibm-content-main ul.ibm-newsletter { list-style-type: none; margin: 0pt; padding: 5px; clear: right; }
#ibm-content-main .ibm-portrait-module ul.ibm-newsletter { padding: 5px 0pt 0pt; margin-left: 80px; min-height: 70px; }
#ibm-content-main ul.ibm-newsletter li { clear: both; padding: 0pt; margin: 0pt; display: block; height: 1%; }
ul.ibm-newsletter { height: 1%; }
ul.ibm-newsletter span.ibm-newsletter-header { float: left; display: block; font-weight: bold; width: 140px; height: 1%; }
.ibm-portrait-module ul.ibm-newsletter span.ibm-newsletter-header { width: 50px; }
ul.ibm-newsletter span.ibm-newsletter-content { display: block; margin-left: 150px; height: 1%; }
.ibm-portrait-module ul.ibm-newsletter span.ibm-newsletter-content { margin-left: 75px; }
div.ibm-landing-page .ibm-related-information.ibm-portrait-module { background-color: rgb(255, 255, 255) ! important; }
div.ibm-landing-page .ibm-related-information.ibm-portrait-module h2 { color: rgb(0, 0, 0); }
div.ibm-landing-page .ibm-related-information.ibm-portrait-module p.ibm-ind-link a.ibm-forward-link { background: url("fw.gif") no-repeat scroll 0pt 1px transparent; }
div.ibm-landing-page .ibm-related-information.ibm-portrait-module p { color: rgb(0, 0, 0) ! important; }
div.ibm-landing-page .ibm-related-information.ibm-portrait-module a { color: rgb(76, 110, 148) ! important; }
div.ibm-landing-page .ibm-related-information.ibm-portrait-module img { margin: 2px 5px 5px ! important; float: left; }
div.ibm-landing-page .ibm-related-information.ibm-portrait-module .ibm-column h2, div.ibm-landing-page .ibm-related-information.ibm-portrait-module .ibm-column h3, div.ibm-landing-page .ibm-related-information.ibm-portrait-module .ibm-column p, div.ibm-landing-page .ibm-related-information.ibm-portrait-module .ibm-column ul { clear: right; margin-left: 70px ! important; height: 1%; }
div.ibm-landing-page .ibm-related-information.ibm-portrait-module .ibm-column { min-height: 55px; }
div.ibm-landing-page .ibm-related-information.ibm-portrait-module.ibm-thumbnail .ibm-column h2, div.ibm-landing-page .ibm-related-information.ibm-portrait-module.ibm-thumbnail .ibm-column h3, div.ibm-landing-page .ibm-related-information.ibm-portrait-module.ibm-thumbnail .ibm-column p, div.ibm-landing-page .ibm-related-information.ibm-portrait-module.ibm-thumbnail .ibm-column ul { clear: right; margin-left: 60px ! important; height: 1%; }
div.ibm-landing-page .ibm-related-information.ibm-portrait-module.ibm-thumbnail .ibm-column { min-height: 60px; }
div.ibm-landing-page .ibm-related-information.ibm-portrait-module.ibm-alternate-thumbnail .ibm-column h2, div.ibm-landing-page .ibm-related-information.ibm-portrait-module.ibm-alternate-thumbnail .ibm-column h3, div.ibm-landing-page .ibm-related-information.ibm-portrait-module.ibm-alternate-thumbnail .ibm-column p, div.ibm-landing-page .ibm-related-information.ibm-portrait-module.ibm-alternate-thumbnail .ibm-column ul, div.ibm-landing-page .ibm-related-information.ibm-portrait-module.ibm-alternate-thumbnail-two .ibm-column h2, div.ibm-landing-page .ibm-related-information.ibm-portrait-module.ibm-alternate-thumbnail-two .ibm-column h3, div.ibm-landing-page .ibm-related-information.ibm-portrait-module.ibm-alternate-thumbnail-two .ibm-column p, div.ibm-landing-page .ibm-related-information.ibm-portrait-module.ibm-alternate-thumbnail-two .ibm-column ul { clear: right; margin-left: 80px ! important; height: 1%; }
div.ibm-landing-page .ibm-related-information.ibm-portrait-module.ibm-alternate-thumbnail .ibm-column { min-height: 70px; }
div#ibm-footer-module.ibm-related-information h2, div#ibm-footer-module.ibm-related-information p, div#ibm-footer-module.ibm-related-information a { color: rgb(255, 255, 255) ! important; }
div#ibm-footer-module.ibm-related-information.ibm-alternate h2, div#ibm-footer-module.ibm-related-information.ibm-alternate p { color: rgb(0, 0, 0) ! important; }
div#ibm-footer-module.ibm-related-information.ibm-alternate a { color: rgb(76, 110, 148) ! important; }
div#ibm-footer-module.ibm-related-information p.ibm-ind-link a.ibm-forward-link { background: url("fw_w.gif") no-repeat scroll 0pt 1px transparent; }
div#ibm-footer-module.ibm-related-information.ibm-alternate p.ibm-ind-link a.ibm-forward-link { background: url("fw.gif") no-repeat scroll 0pt 1px transparent; }
div#ibm-footer-module.ibm-related-information p.ibm-ind-link a { background-position: 0pt 1px; }
div#ibm-footer-module.ibm-related-information.ibm-alternate a:visited { color: rgb(153, 102, 153) ! important; }
ul.ibm-link-list li p { padding-top: 0pt ! important; padding-bottom: 0pt ! important; padding-left: 21px ! important; }
ul.ibm-link-list li.ibm-link-description { padding-bottom: 5px ! important; }
ul.ibm-link-list li.ibm-link-description a { padding-bottom: 0pt ! important; }
ul.ibm-link-list li.ibm-link-description p { padding-top: 0pt ! important; }
ul.ibm-link-list li.ibm-link-description p.ibm-call-info { padding-top: 5px ! important; }
li.ibm-link-description.ibm-last { padding-bottom: 10px; }
ul.ibm-link-list p.ibm-call-info { padding: 0pt ! important; margin: 0pt ! important; }
#ibm-content-main ul.ibm-directory-link-list { list-style-type: none; margin: 0pt; padding: 0pt 5px 5px; }
#ibm-content-main p.ibm-ind-link.ibm-next-page, #ibm-content-main p.ibm-ind-link.ibm-back-to-top { clear: both; padding: 5px; text-align: right; height: 1%; }
#ibm-content-main p.ibm-ind-link.ibm-back-to-top a.ibm-anchor-up-link { background: url("u_bold.gif") no-repeat scroll 0pt -1px transparent; display: inline; margin: 0pt; padding: 0pt 0pt 0pt 18px; }
#ibm-content-main p.ibm-ind-link.ibm-next-page a.ibm-forward-link { background: url("fw.gif") no-repeat scroll 0pt -1px transparent; display: inline; margin: 0pt; padding: 0pt 0pt 0pt 18px; }
#ibm-content-main p.ibm-ind-link.ibm-next-page a.ibm-forward-em-link { background: url("fw_bold.gif") no-repeat scroll 0pt -1px transparent; display: inline; margin: 0pt; padding: 0pt 0pt 0pt 18px; }
#ibm-content-main .ibm-container-body.ibm-indent p, #ibm-content-main .ibm-container-body div.ibm-indent p, #ibm-content-main .ibm-container-body div.ibm-indent ul { margin-top: 0pt ! important; padding-top: 0pt ! important; margin-left: 14px ! important; }
#ibm-content-main .ibm-container-body.ibm-indent p.ibm-ind-link, #ibm-content-main .ibm-container-body div.ibm-indent p.ibm-ind-link { margin-top: 0pt ! important; padding-top: 0pt ! important; margin-left: 0pt ! important; }
#ibm-content-main .ibm-container-body.ibm-indent p.ibm-ind-caution, #ibm-content-main .ibm-container-body.ibm-indent p.ibm-ind-error, #ibm-content-main .ibm-container-body.ibm-indent p.ibm-ind-help, #ibm-content-main .ibm-container-body.ibm-indent p.ibm-ind-price, #ibm-content-main .ibm-container-body div.ibm-indent p.ibm-ind-caution, #ibm-content-main .ibm-container-body div.ibm-indent p.ibm-ind-error, #ibm-content-main .ibm-container-body div.ibm-indent p.ibm-ind-help, #ibm-content-main .ibm-container-body div.ibm-indent p.ibm-ind-price { margin-top: 0pt ! important; padding-top: 5px ! important; margin-left: 0pt ! important; }
#ibm-content-main .ibm-container-body.ibm-indent p.ibm-remove-indent { margin-top: 5px ! important; margin-left: 0pt ! important; }
div.ibm-list-next { padding-bottom: 0pt; margin-bottom: 0pt; }
p.ibm-list-next { padding-bottom: 0pt ! important; }
#ibm-content-main .ibm-container .ibm-container-body ul.ibm-portrait-module-list ul.ibm-bullet-list { padding-left: 9px; }
#ibm-content-main .ibm-container .ibm-container-body ul.ibm-portrait-module-list ul.ibm-bullet-list li { height: 1%; clear: right; }
#ibm-content-main .ibm-container .ibm-container-body ul.ibm-portrait-module-list ul.ibm-bullet-list li a { padding-left: 3px; }
.ibm-container .ibm-container-body ul.ibm-bullet-list li ol li { background: none repeat scroll 0% 0% transparent ! important; margin: 0pt; padding: 0pt; }
#ibm-leadspace ul.ibm-bullet-list li ol li, .ibm-container .ibm-container-body ul.ibm-bullet-list li ol li { height: auto; }
#ibm-content-main div.ibm-page-tools ul { list-style-type: none; margin: 0pt; padding: 0pt; clear: both; }
#ibm-content-main div.ibm-page-tools ul li { float: left; padding-right: 3px; padding-top: 2px; padding-bottom: 1px; }
#ibm-content-main div.ibm-page-tools ul a { padding: 5px 5px 5px 21px; background-position: 2px 4px; }
#ibm-content-main div.ibm-page-tools { padding-top: 1px; }
#ibm-content-main .ibm-page-tools ul a:link, #ibm-content-main .ibm-page-tools ul a:visited { text-decoration: none; }
#ibm-content-main .ibm-page-tools ul a:hover { text-decoration: underline; }
#ibm-content-main .ibm-page-tools h2 { display: none; }
#ibm-content-main .ibm-page-tools .ibm-container-body { border-width: 0pt; }
sup { vertical-align: text-top; color: rgb(102, 102, 102); position: relative; top: -1px; }
#ibm-content-main form.ibm-column-form label { clear: left; display: block; float: left; font-weight: bold; width: 150px; }
#ibm-content-main form.ibm-column-form p span { display: block; margin-left: 157px; }
#ibm-content-main form.ibm-column-form p span a.ibm-calculator-link, #ibm-content-main form.ibm-column-form p span a.ibm-calendar-link, #ibm-content-main form.ibm-column-form p span a.ibm-information-link, #ibm-content-main form.ibm-column-form p span a.ibm-error-link, #ibm-content-main form.ibm-column-form p span a.ibm-help-link { display: inline-block; width: 8px; height: 8px; }
#ibm-content-main form.ibm-column-form p span.ibm-input-group { padding-bottom: 5px ! important; }
#ibm-content-main form.ibm-column-form label span { display: inline; margin: 0pt; }
#ibm-content-main form.ibm-column-form .ibm-buttons-row p { padding-left: 157px; float: none; }
#ibm-content-main form.ibm-column-form .ibm-buttons-row p.ibm-first { padding-left: 157px; }
#ibm-content-main form.ibm-column-form fieldset { border: 0pt none; margin: 0pt; padding: 0pt; }
#ibm-content-main form.ibm-column-form fieldset legend { padding: 10px 0pt 0pt 4px; margin: 0pt; display: inline; color: rgb(0, 0, 0); }
#ibm-content-main form.ibm-column-form fieldset span { display: block; margin-left: 157px; margin-top: -18px ! important; padding-bottom: 10px ! important; }
#ibm-content-main form.ibm-column-form fieldset span label { float: none ! important; clear: none; display: inline; width: auto ! important; }
#ibm-content-main form.ibm-column-form fieldset span input, #ibm-content-main form.ibm-column-form fieldset span label { display: inline ! important; }
#ibm-content-main .ibm-buttons-row p.ibm-first { width: 140px; float: left ! important; }
#ibm-content-main .ibm-buttons-row p.ibm-second { margin-left: 160px; }
#ibm-content-main .ibm-buttons-row span.ibm-sep { display: inline ! important; clear: none; margin: 0pt ! important; padding-right: 20px; }
#ibm-content-main form.ibm-row-form div.ibm-two-column p.ibm-first { float: left; display: inline; padding-right: 20px; }
#ibm-content-main form.ibm-row-form div.ibm-two-column p.ibm-second { display: block; }
#ibm-content-main form.ibm-row-form label span.ibm-additional-info { font-weight: normal; display: block; }
#ibm-content-main form.ibm-row-form label { display: block; font-weight: bold; }
#ibm-content-main form.ibm-row-form label span { display: inline; margin: 0pt; }
#ibm-content-main form.ibm-column-form fieldset span.ibm-required { display: inline; margin-left: 0pt; }
#ibm-content-main form .ibm-checkbox-layout { clear: both; }
#ibm-content-main form .ibm-checkbox-layout input { float: left; }
#ibm-content-main form .ibm-checkbox-layout label { clear: right; display: block; float: none; font-weight: normal; margin-left: 1.8em; width: auto; }
#ibm-content-main form p.ibm-radio-layout strong { float: left; clear: left; display: block; width: 150px; }
#ibm-content-main form p.ibm-radio-layout strong span.ibm-required { display: inline; margin: 0pt; }
#ibm-content-main form p.ibm-radio-layout input, #ibm-content-main form p.ibm-radio-layout label { clear: none; display: inline; float: none; font-weight: normal; width: auto; }
#ibm-content-main form span.ibm-input-group label { clear: none; display: inline; float: none; font-weight: normal; width: auto; }
#ibm-content-main form p.ibm-radio-layout span { height: 1%; }
.ibm-footnote .ibm-container-body { background: none repeat scroll 0% 0% transparent; margin: 0pt -3px; border-width: 0pt; color: rgb(102, 102, 102) ! important; }
.ibm-container.ibm-footnote, .ibm-container.ibm-footnote p { padding-top: 0pt ! important; }
table.ibm-data-table td, table.ibm-data-table th { border-top: 1px solid rgb(204, 204, 204); padding: 3px 5px; vertical-align: top; }
table.ibm-data-table td, table.ibm-data-table tbody th { padding: 8px 5px; }
table.ibm-data-table th { background: url("text-tabs-bg.gif") repeat-x scroll 0% 0% rgb(247, 248, 252); text-align: left; }
table th.ibm-table-row { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
table.ibm-data-table { border-right: 1px solid rgb(204, 204, 204); border-width: 0pt 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; width: 100%; }
table.ibm-data-table caption { border-bottom: 0pt none; text-align: left; }
th.ibm-numeric, td.ibm-numeric { text-align: right ! important; }
.ibm-container-body table.ibm-results-table, .ibm-container-body table.ibm-results-table td, .ibm-container-body table.ibm-results-table th, table.ibm-results-table h2 { height: auto; margin: 0pt; padding: 0pt; }
.ibm-container-body table.ibm-results-table, .ibm-container-body table.ibm-results-table caption { border-right: 0pt none; border-left: 0pt none; }
.ibm-container-body table.ibm-results-table { border-bottom: 0pt none; }
table.ibm-results-table caption.ibm-access em, table.ibm-results-table thead.ibm-access th, table.ibm-results-table thead.ibm-access td { position: absolute; left: -3000px; width: 500px; }
table.ibm-results-table td, table.ibm-results-table th { padding: 5px 0pt ! important; vertical-align: top; }
table.ibm-results-table th { text-align: left; }
table.ibm-results-table { width: 100%; border-right: 1px solid rgb(204, 204, 204); border-width: 0pt 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; }
table.ibm-results-table td.ibm-table-row, table.ibm-results-table th.ibm-table-row { width: 25px; padding-left: 5px ! important; padding-right: 0pt ! important; }
table.ibm-results-table td.ibm-table-row.ibm-alternate, table.ibm-results-table th.ibm-table-row.ibm-alternate, table.ibm-data-table td.ibm-table-row.ibm-alternate, table.ibm-data-table th.ibm-table-row.ibm-alternate { width: auto ! important; }
table.ibm-results-table td.ibm-numeric, table.ibm-results-table th.ibm-numeric { width: 100px; padding-left: 0pt ! important; padding-right: 5px ! important; }
#ibm-content-main table.ibm-results-table caption em { font-weight: bold; font-style: normal; }
table.ibm-results-table th.ibm-table-row { font-weight: bold ! important; }
table.ibm-data-table.ibm-table-outline td, table.ibm-data-table.ibm-table-outline th { border-right: 1px solid rgb(204, 204, 204); }
table.ibm-data-table.ibm-table-outline { border-right: 0pt none; }
table.ibm-data-table tbody td.ibm-accent-1, table.ibm-data-table tbody th.ibm-accent-1 { background-color: rgb(231, 238, 244); }
table.ibm-data-table tbody td.ibm-accent-2, table.ibm-data-table tbody th.ibm-accent-2 { background-color: rgb(247, 248, 252); }
table.ibm-data-table tbody td.ibm-accent-3, table.ibm-data-table tbody th.ibm-accent-3 { background-color: rgb(237, 237, 237); }
table.ibm-data-table tbody td.ibm-accent-4, table.ibm-data-table tbody th.ibm-accent-4 { background-color: rgb(250, 250, 250); }
table.ibm-data-table tbody tr.ibm-alt-row td, table.ibm-data-table tbody tr.ibm-alt-row th { background-color: rgb(247, 248, 250); }
table.ibm-data-table tbody tr.ibm-highlight-row td, table.ibm-data-table tbody tr.ibm-highlight-row th, table.ibm-data-table tbody tr:hover td, table.ibm-data-table tbody tr:hover th { background: none repeat scroll 0% 0% rgb(237, 237, 237); }
table.ibm-data-table thead th.ibm-sort a, table.ibm-data-table thead th.ibm-sort-down a, table.ibm-data-table thead th.ibm-sort-up a { color: rgb(76, 110, 148); text-decoration: none; }
table.ibm-data-table thead th.ibm-sort a span, table.ibm-data-table thead th.ibm-sort-down a span, table.ibm-data-table thead th.ibm-sort-up a span { text-decoration: underline; }
table.ibm-data-table thead th.ibm-sort a span.ibm-icon { background: url("scope_default.gif") no-repeat scroll 100% 0pt transparent; cursor: pointer; padding: 0pt 6px 0pt 8px; text-decoration: none; }
table.ibm-data-table thead th.ibm-sort-down a span.ibm-icon { background-image: url("scope_dn.gif"); }
table.ibm-data-table thead th.ibm-sort-up a span.ibm-icon { background-image: url("scope_up.gif"); }
.ibm-inner-data-table .ibm-container-body table.ibm-data-table, .ibm-inner-data-table-last .ibm-container-body table.ibm-data-table { clear: both; padding: 0pt; }
.ibm-inner-data-table table.ibm-data-table, .ibm-inner-data-table-last table.ibm-data-table { border-width: 0pt; border-collapse: collapse; }
.ibm-inner-data-table table.ibm-data-table { border-width: 0pt 0pt 1px; }
p.ibm-table-navigation { padding-top: 8px ! important; }
p.ibm-table-navigation a.ibm-back-em-link { background: url("bk_bold.gif") no-repeat scroll 0pt 0pt transparent; }
p.ibm-table-navigation a.ibm-forward-em-link { background: url("fw_bold.gif") no-repeat scroll 100% 0pt transparent; }
p.ibm-table-navigation a:link, p.ibm-table-navigation a:visited { text-decoration: none; }
p.ibm-table-navigation a:hover { text-decoration: underline; }
p.ibm-table-navigation a.ibm-back-em-link { padding-left: 18px; padding-right: 3px; }
p.ibm-table-navigation a.ibm-forward-em-link { padding-right: 18px; padding-left: 3px; }
span.ibm-table-navigation-links { color: rgb(102, 102, 102); }
p.ibm-table-navigation { height: 1%; }
span.ibm-primary-navigation { float: left; }
span.ibm-secondary-navigation { float: right; }
#ibm-top.ibm-content-expand #ibm-content-head, #ibm-top.ibm-content-expand #ibm-content-main { width: 710px; }
#ibm-top.ibm-content-expand #ibm-content-main .ibm-two-column .ibm-column.ibm-first, #ibm-top.ibm-content-expand #ibm-content-main .ibm-two-column .ibm-column.ibm-second { width: 350px; }
#ibm-top.ibm-content-expand #ibm-content-main .ibm-alternate-four .ibm-column.ibm-first { width: 450px; }
#ibm-top.ibm-content-expand #ibm-content-main .ibm-alternate-four .ibm-column.ibm-second { width: 250px; }
#ibm-top.ibm-content-expand #ibm-content-main .ibm-alternate-five .ibm-column.ibm-first { width: 250px; }
#ibm-top.ibm-content-expand #ibm-content-main .ibm-alternate-five .ibm-column.ibm-second { width: 450px; }
#ibm-top.ibm-content-expand #ibm-content-main .ibm-three-column .ibm-column { width: 230px; }
#ibm-top.ibm-content-expand #ibm-content-main .ibm-container-body.ibm-three-column .ibm-column { width: 232px; }
div.ibm-container-body.ibm-code-sample { overflow: scroll; background: none repeat scroll 0% 0% rgb(247, 247, 247) ! important; color: rgb(102, 102, 102); height: 130px; }
div.ibm-container-body.ibm-alternate-code-sample { background: none repeat scroll 0% 0% rgb(247, 247, 247) ! important; color: rgb(102, 102, 102); }
div.ibm-container-body div.ibm-code-sample, div.ibm-container-body div.ibm-alternate-code-sample { margin: 0pt 7px 7px; background: none repeat scroll 0% 0% rgb(247, 247, 247) ! important; color: rgb(102, 102, 102); border: 1px solid rgb(204, 204, 204); }
div.ibm-container-body div.ibm-code-sample { overflow: scroll; height: 130px; }
div.ibm-cross-links { float: right; clear: right; width: 170px; padding-right: 5px; padding-left: 5px; }
div.ibm-cross-links .ibm-rule { padding-bottom: 5px; }
#ibm-content-sidebar { margin: 0pt 0pt 0pt 540px; width: 170px; }
div.ibm-liquid #ibm-content-sidebar { float: left; margin: 0pt -180px 0pt 0pt; padding-left: 10px; width: 170px; }
div.ibm-landing-page #ibm-content-sidebar { margin: 0pt 0pt 0pt 740px; }
#ibm-content-sidebar .ibm-container { float: right; clear: right; }
#ibm-content-sidebar p, #ibm-content-sidebar ul.ibm-bullet-list { color: rgb(102, 102, 102); margin: 0pt; padding: 0pt 0pt 1em; }
#ibm-content-sidebar ul.ibm-bullet-list { padding-right: 2px; }
#ibm-content-sidebar h2 { color: rgb(51, 51, 51); }
#ibm-content-sidebar .ibm-container .ibm-container-body img { display: block; clear: both; margin: 0pt auto 4px; text-align: center; }
#ibm-content-sidebar .ibm-container p { padding: 0.3em 5px 0.7em; }
#ibm-content-sidebar .ibm-container.ibm-alternate .ibm-container-body { border-width: 0pt; }
#ibm-content-sidebar .ibm-container.ibm-alternate-three { border-top: 1px solid rgb(204, 204, 204); }
#ibm-content-sidebar .ibm-container.ibm-alternate-three h2 { color: rgb(0, 0, 0); border: 0pt none; background: none repeat scroll 0% 0% transparent; padding: 0pt 5px; }
#ibm-content-sidebar p.ibm-ind-link { padding: 0pt 0pt 1px; }
#ibm-twitter-list li, #ibm-content-sidebar ul.ibm-link-list li { background: url("dotted.gif") repeat-x scroll 0% 0% transparent; padding-top: 2px; padding-bottom: 1px; }
#ibm-twitter-list li { padding-top: 7px ! important; padding-bottom: 5px ! important; }
ul.ibm-link-list li a { height: 1%; }
ul.ibm-link-list li.ibm-first, ul.ibm-link-list.ibm-alternate li { background-image: none ! important; }
ul.ibm-link-list li.ibm-first { width: auto ! important; }
ul.ibm-link-list.ibm-alternate a { background-position: 2px 1px ! important; padding: 2px 5px 3px 21px ! important; }
#ibm-content-sidebar .ibm-container.ibm-live-assistance .ibm-portrait { min-height: 60px; }
#ibm-content-sidebar .ibm-container.ibm-live-assistance .ibm-portrait.ibm-alternate { min-height: 45px; }
#ibm-content-sidebar .ibm-container.ibm-live-assistance .ibm-container-body div.ibm-portrait img { display: inline; float: left; margin: 5px 0pt 5px 5px; }
#ibm-content-sidebar .ibm-container.ibm-live-assistance .ibm-container-body div.ibm-portrait p { margin-left: 55px; height: 1%; }
#ibm-content-sidebar .ibm-container.ibm-live-assistance .ibm-container-body div.ibm-portrait.ibm-alternate p { margin-left: 40px; height: 1%; }
ul.ibm-live-assistance-list { list-style-type: none; margin: 0pt; padding: 0pt ! important; clear: both; }
ul.ibm-live-assistance-list p, ul.ibm-live-assistance-list a { height: 1%; display: block; margin: 0pt; padding: 5px 5px 10px 30px ! important; }
ul.ibm-live-assistance-list li.ibm-first { padding-top: 5px; }
ul.ibm-live-assistance-list p { padding-bottom: 0pt ! important; }
ul.ibm-live-assistance-list p.ibm-call-info { padding-bottom: 10px ! important; }
ul.ibm-live-assistance-list a.ibm-forward-link { background: url("sprites-1.gif") no-repeat scroll -2px -750px transparent; }
ul.ibm-live-assistance-list a.ibm-forward-link:hover { color: rgb(42, 80, 123); background: url("sprites-1.gif") no-repeat scroll -2px -600px transparent; }
ul.ibm-live-assistance-list a.ibm-chat-link { background: url("sprites-1.gif") no-repeat scroll -2px -2550px transparent; }
ul.ibm-live-assistance-list a.ibm-chat-link:hover { color: rgb(42, 80, 123); background: url("sprites-1.gif") no-repeat scroll -2px -2400px transparent; }
ul.ibm-live-assistance-list a.ibm-email-link { background: url("sprites-1.gif") no-repeat scroll -2px -4050px transparent; }
ul.ibm-live-assistance-list a.ibm-email-link:hover { color: rgb(42, 80, 123); background: url("sprites-1.gif") no-repeat scroll -2px -3900px transparent; }
ul.ibm-live-assistance-list a.ibm-video-link { background: url("sprites-1.gif") no-repeat scroll -2px -6300px transparent; }
ul.ibm-live-assistance-list a.ibm-video-link:hover { color: rgb(42, 80, 123); background: url("sprites-1.gif") no-repeat scroll -2px -6150px transparent; }
ul.ibm-live-assistance-list a.ibm-call-link { background: url("sprites-1.gif") no-repeat scroll -2px -4950px transparent; }
ul.ibm-live-assistance-list a.ibm-call-link:hover { color: rgb(42, 80, 123); background: url("sprites-1.gif") no-repeat scroll -2px -4800px transparent; }
ul.ibm-live-assistance-list p.ibm-call-info { background: url("sprites-1.gif") no-repeat scroll -2px -4950px transparent; }
ul.ibm-live-assistance-list p.ibm-call-info:hover { background: url("sprites-1.gif") no-repeat scroll -2px -4800px transparent; }
ul.ibm-live-assistance-list a.ibm-videochat-link { background: url("video-chat-with-me_secondary.png") no-repeat scroll -2px 0pt transparent; }
ul.ibm-live-assistance-list a.ibm-videochat-link:hover { background: url("http://www.ibm.com/i/v16/buttons/video-chat-with-me_secondary-rollover.png") no-repeat scroll -2px 0pt transparent; }
h2.ibm-last, h3.ibm-last { padding-bottom: 5px ! important; }
#ibm-content-sidebar .ibm-ms-statement .ibm-container-body { border: 0pt none; }
#ibm-content-sidebar .ibm-ms-statement .ibm-container-body p { color: rgb(0, 0, 0); padding: 0pt ! important; }
#ibm-content-sidebar form.ibm-sidebar-form { padding-top: 0pt; padding-bottom: 12px; }
#ibm-content-sidebar form.ibm-sidebar-form p { padding-top: 5px ! important; padding-bottom: 0pt ! important; }
.ibm-container-head, .ibm-container-head-first, .ibm-container-head-second, .ibm-container-head-third { background: url("sprites-t1.gif") repeat-x scroll 0pt -545px rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); height: 1%; }
.ibm-container-head h2, .ibm-container-head-first h2, .ibm-container-head-second h2, .ibm-container-head-third h2 { background: none repeat scroll 0% 0% transparent; border: 0pt none; float: left; }
ul.ibm-portlet-controls { float: right; list-style-type: none; margin: 0pt; padding: 4px 5px 0pt 0pt; height: 1%; }
ul.ibm-portlet-controls li { float: left; margin: 0pt; padding: 0pt; }
ul.ibm-portlet-controls a { display: block; width: 18px; height: 12px; }
.ibm-container-head ul.ibm-portlet-controls a.ibm-portlet-minimize, .ibm-container-head-first ul.ibm-portlet-controls a.ibm-portlet-minimize, .ibm-container-head-second ul.ibm-portlet-controls a.ibm-portlet-minimize, .ibm-container-head-third ul.ibm-portlet-controls a.ibm-portlet-minimize { background: url("minimize_2.gif") no-repeat scroll 2px 0pt transparent; }
.ibm-container-head ul.ibm-portlet-controls a.ibm-portlet-maximize, .ibm-container-head-first ul.ibm-portlet-controls a.ibm-portlet-maximize, .ibm-container-head-second ul.ibm-portlet-controls a.ibm-portlet-maximize, .ibm-container-head-third ul.ibm-portlet-controls a.ibm-portlet-maximize { background: url("maximize_2.gif") no-repeat scroll 0pt 0pt transparent; }
.ibm-container-head ul.ibm-portlet-controls a.ibm-portlet-restore, .ibm-container-head-first ul.ibm-portlet-controls a.ibm-portlet-restore, .ibm-container-head-second ul.ibm-portlet-controls a.ibm-portlet-restore, .ibm-container-head-third ul.ibm-portlet-controls a.ibm-portlet-restore { background: url("restore_2.gif") no-repeat scroll 0pt 0pt transparent; }
.ibm-simple-show-hide .ibm-container-body { padding-bottom: 4px; }
.ibm-simple-show-hide p.ibm-show-hide-controls { color: rgb(102, 102, 102); display: none; }
.ibm-simple-show-hide p.ibm-show-hide-controls a, .ibm-simple-show-hide h3 a.ibm-show-hide-link { font-weight: bold; text-decoration: none; }
.ibm-simple-show-hide p.ibm-show-hide-controls a.ibm-active { color: rgb(0, 0, 0); }
.ibm-show-hide h2 a { display: block; background: url("sh_closed.gif") no-repeat scroll 100% 0pt transparent; padding-right: 16px; }
.ibm-show-hide h2 a.ibm-show-active { background: url("sh_open.gif") no-repeat scroll 100% 0pt transparent; }
.ibm-show-hide h2 a:link, .ibm-show-hide h2 a:visited, .ibm-show-hide h2 a:hover { color: rgb(0, 0, 0); text-decoration: none; }
#ibm-content-sidebar .ibm-show-hide h2 a { width: 142px; }
#ibm-content-main .ibm-show-hide h2 a { width: 502px; }
.ibm-landing-page #ibm-content-main .ibm-show-hide h2 a { width: 682px; }
ul.ibm-twisty { display: block; list-style-type: none; margin: 0pt; padding: 4px 0pt; height: 1%; }
ul.ibm-twisty li { clear: left; }
ul.ibm-twisty li div.ibm-expertise-twisty-body { margin-left: 0pt; }
#ibm-content-main .ibm-container ul.ibm-twisty p { padding: 0.3em 0pt 0.7em; }
ul.ibm-twisty li a.ibm-twisty-trigger { display: block; background: url("tw_open.gif") no-repeat scroll 0% 0% transparent; float: left; height: 16px; margin: 0pt; overflow: hidden; padding: 0pt; width: 16px; }
ul.ibm-twisty li a.ibm-twisty-trigger-closed { background-image: url("tw_closed.gif") ! important; }
ul.ibm-twisty li a.ibm-twisty-trigger img { height: 16px; width: 16px; }
ul.ibm-twisty li .ibm-twisty-head { display: block; margin-left: 16px; }
ul.ibm-twisty li div.ibm-twisty-body { clear: left; margin-left: 16px; }
ul.ibm-twisty ul.ibm-form-element-list { list-style-type: none; margin-left: 0pt; padding-left: 16px; }
#ibm-navigation { position: relative; float: left; left: -190px; margin: 0pt 0pt 0pt -100%; padding: 0.8em 0pt 30px; width: 180px; }
div.ibm-alt #ibm-navigation { position: relative; float: left; left: 0pt; margin-left: -760px; }
#ibm-navigation ul { background: url("left-nav-corner.gif") no-repeat scroll 100% 100% rgb(200, 215, 227); line-height: 1.25em; list-style-type: none; margin: 0pt; padding: 0pt 0pt 19px; }
#ibm-navigation.ibm-parent { padding-top: 1px; }
#ibm-navigation ul ul { padding: 0pt; }
#ibm-navigation li#ibm-parent-link a { background: url("t-bk-gray.gif") no-repeat scroll 6px 0.33em rgb(255, 255, 255); border-top: medium none; border-bottom: 1px solid rgb(255, 255, 255); display: block; margin: 0pt; padding: 3px 4px 3px 20px; }
#ibm-navigation li#ibm-overview a { background: url("leftnav-overview-gradient.gif") repeat-x scroll 0pt 50% rgb(122, 150, 171); border-top: medium none; border-bottom: 1px solid rgb(101, 127, 150); }
#ibm-navigation li a { border-top: 1px solid rgb(230, 237, 242); display: block; margin: 0pt; padding: 4px 10px; }
#ibm-navigation ul ul li { border: medium none; }
#ibm-navigation ul ul a { background: none repeat scroll 0% 0% rgb(200, 215, 227); border: medium none; padding: 3px 4px 4px 17px; }
#ibm-navigation li a.ibm-is-active { padding-top: 5px; padding-bottom: 3px; background: url("sprites-t1.gif") repeat-x scroll 0pt -400px rgb(255, 255, 255); border-top: medium none; }
#ibm-navigation li a.ibm-is-active:hover { background: url("leftnav-selected.gif") repeat-x scroll 0pt 0pt rgb(255, 255, 255); }
#ibm-navigation h2 { color: rgb(102, 102, 102); margin: 1em 0pt 0pt; padding: 7px 4px 2px 10px; }
#ibm-secondary-navigation ul { background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 0pt; }
#ibm-secondary-navigation ul li a { background: url("sprites.gif") no-repeat scroll 17px -3231px transparent; border: medium none; display: block; margin: 0pt; padding: 1px 4px 1px 23px; }
#ibm-primary-links a:hover { background: none repeat scroll 0% 0% rgb(172, 191, 208); }
#ibm-navigation li#ibm-overview a:hover { background: url("leftnav-overview-highlight.gif") repeat-x scroll 0pt 50% rgb(152, 177, 196); border-bottom: 1px solid rgb(132, 153, 171); }
#ibm-footer-module img { display: block; clear: both; }
#ibm-footer-module embed { float: left; }
div#ibm-footer-module div.ibm-rule { background: url("footer-mod-rule.gif") repeat-x scroll 0% 0% rgb(255, 255, 255); height: 12px; width: 930px; }
#ibm-footer-module p { margin: 0pt; padding: 0pt 2em 2em; }
#ibm-footer-module p, #ibm-footer-module p a { color: rgb(76, 110, 148); }
#ibm-social-tools { clear: both; margin: 0pt; position: absolute; right: 0pt; }
#ibm-social-tools, .ibm-share-this { width: 100%; }
#ibm-social-tools ul, .ibm-share-this ul { list-style-type: none; margin: 0pt; padding: 0pt; clear: both; float: right; }
#ibm-social-tools li, .ibm-share-this li { float: left; padding: 0pt 2px 0pt 0pt ! important; }
#ibm-social-tools li.ibm-first { padding-left: 8px; }
#ibm-social-tools ul a, .ibm-share-this ul a { margin: 0pt; padding: 0pt; width: 16px; height: 16px; display: block; }
#ibm-top div#ibm-social-tools { margin-top: 30px; height: 16px; }
#ibm-top.ibm-landing-page div#ibm-social-tools { padding-top: 0pt; height: 16px; }
#ibm-social-tools-sidebar ul { clear: none; }
#ibm-social-tools-sidebar { margin-bottom: 10px; }
#ibm-top.ibm-landing-page #ibm-social-tools-sidebar { padding-bottom: 40px; }
#ibm-top.ibm-landing-page .ibm-share-this { margin-bottom: 20px; }
#ibm-top.ibm-landing-page div#ibm-page-tools { display: none; }
.ibm-share-this { height: 16px; margin: 2px; display: inline ! important; }
.ibm-share-this ul.ibm-link-list { padding: 0pt ! important; }
#ibm-page-tools { clear: both; height: 0pt; padding-top: 26px; background: url("sprites-t1.gif") repeat-x scroll 0pt -480px rgb(204, 204, 204); }
#ibm-footer { background: url("sprites-t1.gif") repeat-x scroll 0pt -631px rgb(0, 0, 0); border-top: 1px solid rgb(255, 255, 255); clear: both; color: rgb(204, 204, 204); margin: 0pt; padding-top: 1px; height: auto; position: relative; }
#ibm-footer ul { list-style-type: none; margin: 0pt; padding: 0pt; height: 1%; }
#ibm-footer li { float: left; overflow: inherit; padding: 3px 10px 5px 14px; white-space: nowrap; }
#ibm-footer li.ibm-first { background-image: none; padding-left: 19px; }
#ibm-metrics { background: url("template-bottom-930.gif") no-repeat scroll 50% 0pt transparent; margin: 0pt; padding: 0pt; height: 15px; }
div.ibm-liquid + #ibm-metrics { background: url("template-bottom-liquid.gif") repeat-x scroll 0pt 0pt transparent; }
#ibm-legal { color: rgb(102, 102, 102); margin: 50px auto 0pt; width: 930px; }
#ibm-legal p { margin: 0pt; padding: 0pt 0pt 1em; }
div#ibm-reg-number { margin: 0pt auto; padding: 0pt; text-align: center; color: rgb(102, 102, 102); width: 930px; }
a:link, a:hover { color: rgb(76, 110, 148); }
a:visited { color: rgb(153, 102, 153); }
.ibm-form-note, .ibm-item-note, .ibm-item-note-alternate { color: rgb(102, 102, 102); }
.ibm-price { color: rgb(51, 153, 0); }
.ibm-required { color: rgb(255, 51, 0); }
.ibm-important { color: rgb(255, 102, 0); }
div.ibm-column.ibm-list-container h3 a:link, div.ibm-column.ibm-list-container h3 a:visited, ul.ibm-bullet-list a:link, ul.ibm-bullet-list a:visited, ul.ibm-directory-nav a:link, ul.ibm-directory-nav a:visited, ul#ibm-directory-nav a:link, ul#ibm-directory-nav a:visited, .ibm-directory-link-list a:link, .ibm-directory-link-list a:visited, .ibm-portrait-module-list h2 a:link, .ibm-portrait-module-list h2 a:visited, .ibm-portrait-module-list h3 a:link, .ibm-portrait-module-list h3 a:visited, a.ibm-feature-em-link:link, a.ibm-feature-em-link:visited, a.ibm-feature-link:link, a.ibm-feature-link:visited, a.ibm-external-link:link, a.ibm-external-link:visited, a.ibm-password-link:link, a.ibm-password-link:visited, p.ibm-ind-link a:link, p.ibm-ind-link a:visited, ul.ibm-link-list a:link, ul.ibm-link-list a:visited, #ibm-masthead a:link, #ibm-masthead a:visited, #ibm-navigation a:link, #ibm-navigation a:visited, #ibm-content-head ul#ibm-navigation-trail li a:link, #ibm-content-head ul#ibm-navigation-trail li a:visited, #ibm-myinterest-module a:link, #ibm-myinterest-module a:visited, #ibm-masthead a:hover, #ibm-navigation a:hover, ul.ibm-live-assistance-list a:link, ul.ibm-live-assistance-list a:visited, ul.ibm-live-assistance-list a:hover, ul.ibm-tabs a:link, ul.ibm-tabs a:visited, ul.ibm-tabs a:hover, div#ibm-overlay-masthead a:link, div#ibm-overlay-masthead a:visited { text-decoration: none; }
div.ibm-column.ibm-list-container h3 a:hover, ul.ibm-bullet-list a:hover, ul.ibm-directory-nav a:hover, ul#ibm-directory-nav a:hover, .ibm-directory-link-list a:hover, .ibm-portrait-module-list h2 a:hover, .ibm-portrait-module-list h3 a:hover, a.ibm-feature-em-link:hover, a.ibm-feature-link:hover, a.ibm-external-link:hover, a.ibm-password-link:hover, p.ibm-ind-link a:hover, ul.ibm-link-list a:hover, #ibm-content-head ul#ibm-navigation-trail li a:hover, #ibm-myinterest-module a:hover, #ibm-secondary-navigation a:hover, div#ibm-overlay-masthead a:hover { text-decoration: underline; }
ul.ibm-bullet-list.ibm-no-links a:link, ul.ibm-bullet-list.ibm-no-links a:visited, ul.ibm-bullet-list.ibm-no-links a:hover { text-decoration: underline; }
p.ibm-ind-link a, ul.ibm-link-list a { display: block; margin: 0pt; padding: 5px 5px 5px 21px; }
.ibm-container-body.ibm-two-column p.ibm-ind-link { clear: both; }
li.ibm-add-link, p.ibm-ind-link a.ibm-add-link, ul.ibm-link-list a.ibm-add-link { background: url("add.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-audio-link, p.ibm-ind-link a.ibm-audio-link, ul.ibm-link-list a.ibm-audio-link { background: url("aud.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-back-link, p.ibm-ind-link a.ibm-back-link, ul.ibm-link-list a.ibm-back-link { background: url("bk.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-back-em-link, p.ibm-ind-link a.ibm-back-em-link, ul.ibm-link-list a.ibm-back-em-link { background: url("bk_bold.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-calculator-link, p.ibm-ind-link a.ibm-calculator-link, ul.ibm-link-list a.ibm-calculator-link { background: url("calculator.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-calendar-link, p.ibm-ind-link a.ibm-calendar-link, ul.ibm-link-list a.ibm-calendar-link { background: url("calendar.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-cancel-link, p.ibm-ind-link a.ibm-cancel-link, ul.ibm-link-list a.ibm-cancel-link { background: url("cancel.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-caution-link, p.ibm-ind-link a.ibm-caution-link, ul.ibm-link-list a.ibm-caution-link { background: url("caution.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-confirm-link, p.ibm-ind-link a.ibm-confirm-link, ul.ibm-link-list a.ibm-confirm-link { background: url("confirm.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-chat-link, p.ibm-ind-link a.ibm-chat-link, ul.ibm-link-list a.ibm-chat-link { background: url("chat.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-anchor-down-link, p.ibm-ind-link a.ibm-anchor-down-link, ul.ibm-link-list a.ibm-anchor-down-link { background: url("d.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-anchor-down-em-link, p.ibm-ind-link a.ibm-anchor-down-em-link, ul.ibm-link-list a.ibm-anchor-down-em-link { background: url("d_bold.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-digg-link, p.ibm-ind-link a.ibm-digg-link, ul.ibm-link-list a.ibm-digg-link { background: url("digg.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-delicious-link, p.ibm-ind-link a.ibm-delicious-link, ul.ibm-link-list a.ibm-delicious-link { background: url("delicious.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-download-link, p.ibm-ind-link a.ibm-download-link, ul.ibm-link-list a.ibm-download-link { background: url("dn.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-enlarge-link, p.ibm-ind-link a.ibm-enlarge-link, ul.ibm-link-list a.ibm-enlarge-link { background: url("enlarge.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-error-link, p.ibm-ind-link a.ibm-error-link, ul.ibm-link-list a.ibm-error-link { background: url("error.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-facebook-link, p.ibm-ind-link a.ibm-facebook-link, ul.ibm-link-list a.ibm-facebook-link { background: url("facebook.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-forward-link, p.ibm-ind-link a.ibm-forward-link, ul.ibm-link-list a.ibm-forward-link { background: url("fw.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-forward-em-link, p.ibm-ind-link a.ibm-forward-em-link, ul.ibm-link-list a.ibm-forward-em-link { background: url("fw_bold.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-information-link, p.ibm-ind-link a.ibm-information-link, ul.ibm-link-list a.ibm-information-link { background: url("info.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-linkedin-link, p.ibm-ind-link a.ibm-linkedin-link, ul.ibm-link-list a.ibm-linkedin-link { background: url("linkedin.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-password-link, p.ibm-ind-link a.ibm-password-link, ul.ibm-link-list a.ibm-password-link { background: url("key.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-secure-link, p.ibm-ind-link a.ibm-secure-link, ul.ibm-link-list a.ibm-secure-link { background: url("lock.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-pdf-link, p.ibm-ind-link a.ibm-pdf-link, ul.ibm-link-list a.ibm-pdf-link { background: url("pdf.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-call-link, p.ibm-ind-link a.ibm-call-link, ul.ibm-link-list a.ibm-call-link, ul.ibm-link-list p.ibm-call-info { background: url("ph.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-video-podcast-link, p.ibm-ind-link a.ibm-video-podcast-link, ul.ibm-link-list a.ibm-video-podcast-link { background: url("podvideo.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-popup-link, p.ibm-ind-link a.ibm-popup-link, ul.ibm-link-list a.ibm-popup-link { background: url("popup.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-print-link, p.ibm-ind-link a.ibm-print-link, ul.ibm-link-list a.ibm-print-link { background: url("printer.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-rss-link, p.ibm-ind-link a.ibm-rss-link, ul.ibm-link-list a.ibm-rss-link { background: url("rss.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-sort-down-link, p.ibm-ind-link a.ibm-sort-down-link, ul.ibm-link-list a.ibm-sort-down-link { background: url("scope_dn.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-sort-up-link, p.ibm-ind-link a.ibm-sort-up-link, ul.ibm-link-list a.ibm-sort-up-link { background: url("scope_up.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-twitter-link, p.ibm-ind-link a.ibm-twitter-link, ul.ibm-link-list a.ibm-twitter-link { background: url("twitter.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-external-link, p.ibm-ind-link a.ibm-external-link, ul.ibm-link-list a.ibm-external-link { background: url("sout.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-anchor-up-link, p.ibm-ind-link a.ibm-anchor-up-link, ul.ibm-link-list a.ibm-anchor-up-link { background: url("u_bold.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-video-link, p.ibm-ind-link a.ibm-video-link, ul.ibm-link-list a.ibm-video-link { background: url("video.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-wireless-link, p.ibm-ind-link a.ibm-wireless-link, ul.ibm-link-list a.ibm-wireless-link { background: url("wireless.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-email-link, p.ibm-ind-link a.ibm-email-link, ul.ibm-link-list a.ibm-email-link { background: url("em.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-visitmyrep-link, p.ibm-ind-link a.ibm-visitmyrep-link, ul.ibm-link-list a.ibm-visitmyrep-link { background: url("rep-page_icon.gif") no-repeat scroll 0pt -4px transparent ! important; }
li.ibm-add-link, li.ibm-audio-link, li.ibm-back-link, li.ibm-back-em-link, li.ibm-calculator-link, li.ibm-calendar-link, li.ibm-cancel-link, li.ibm-caution-link, li.ibm-confirm-link, li.ibm-chat-link, li.ibm-anchor-down-link, li.ibm-anchor-down-em-link, li.ibm-digg-link, li.ibm-delicious-link, li.ibm-download-link, li.ibm-enlarge-link, li.ibm-error-link, li.ibm-information-link, li.ibm-linkedin-link, li.ibm-password-link, li.ibm-secure-link, li.ibm-pdf-link, li.ibm-call-link, li.ibm-call-info, li.ibm-video-podcast-link, li.ibm-popup-link, li.ibm-print-link, li.ibm-rss-link, li.ibm-sort-down-link, li.ibm-sort-up-link, li.ibm-external-link, li.ibm-anchor-up-link, li.ibm-video-link, li.ibm-wireless-link, li.ibm-forward-link, li.ibm-forward-em-link, li.ibm-email-link, li.ibm-facebook-link, li.ibm-twitter-link, li.ibm-symp-doc, li.ibm-symp-presentation, li.ibm-symp-spreadsheet, li.ibm-birt-table-content, li.ibm-birt-run-report, li.ibm-birt-export-data, li.ibm-birt-export-report, li.ibm-blog, li.ibm-community, li.ibm-dogear, li.ibm-flickr, li.ibm-friendfeed, li.ibm-stumbleupon, li.ibm-usergroup, li.ibm-youtube, li.ibm-visitmyrep-link { background-repeat: no-repeat; background-position: 2px 0pt; padding-left: 18px ! important; padding-bottom: 8px ! important; }
li.ibm-add-link a, li.ibm-audio-link a, li.ibm-back-link a, li.ibm-back-em-link a, li.ibm-calculator-link a, li.ibm-calendar-link a, li.ibm-cancel-link a, li.ibm-caution-link a, li.ibm-confirm-link a, li.ibm-chat-link a, li.ibm-anchor-down-link a, li.ibm-anchor-down-em-link a, li.ibm-digg-link a, li.ibm-delicious-link a, li.ibm-download-link a, li.ibm-enlarge-link a, li.ibm-error-link a, li.ibm-information-link a, li.ibm-linkedin-link a, li.ibm-password-link a, li.ibm-secure-link a, li.ibm-pdf-link a, li.ibm-call-link a, li.ibm-call-info a, li.ibm-video-podcast-link a, li.ibm-popup-link a, li.ibm-print-link a, li.ibm-rss-link a, li.ibm-sort-down-link a, li.ibm-sort-up-link a, li.ibm-external-link a, li.ibm-anchor-up-link a, li.ibm-video-link a, li.ibm-wireless-link a, li.ibm-forward-link a, li.ibm-forward-em-link a, li.ibm-email-link a, li.ibm-facebook-link a, li.ibm-twitter-link a, li.ibm-symp-doc a, li.ibm-symp-presentation a, li.ibm-symp-spreadsheet a, li.ibm-birt-table-content a, li.ibm-birt-run-report a, li.ibm-birt-export-data a, li.ibm-birt-export-report a, li.ibm-blog a, li.ibm-community a, li.ibm-dogear a, li.ibm-flickr a, li.ibm-friendfeed a, li.ibm-stumbleupon a, li.ibm-usergroup a, li.ibm-youtube a, li.ibm-visitmyrep-link a { display: inline; margin-left: -18px ! important; }
li.ibm-add-link p, li.ibm-audio-link p, li.ibm-back-link p, li.ibm-back-em-link p, li.ibm-calculator-link p, li.ibm-calendar-link p, li.ibm-cancel-link p, li.ibm-caution-link p, li.ibm-confirm-link p, li.ibm-chat-link p, li.ibm-anchor-down-link p, li.ibm-anchor-down-em-link p, li.ibm-digg-link p, li.ibm-delicious-link p, li.ibm-download-link p, li.ibm-enlarge-link p, li.ibm-error-link p, li.ibm-information-link p, li.ibm-linkedin-link p, li.ibm-password-link p, li.ibm-secure-link p, li.ibm-pdf-link p, li.ibm-call-link p, li.ibm-call-info p, li.ibm-video-podcast-link p, li.ibm-popup-link p, li.ibm-print-link p, li.ibm-rss-link p, li.ibm-sort-down-link p, li.ibm-sort-up-link p, li.ibm-external-link p, li.ibm-anchor-up-link p, li.ibm-video-link p, li.ibm-wireless-link p, li.ibm-forward-link p, li.ibm-forward-em-link p, li.ibm-email-link p, li.ibm-facebook-link p, li.ibm-twitter-link p, li.ibm-symp-doc p, li.ibm-symp-presentation p, li.ibm-symp-spreadsheet p, li.ibm-birt-table-content p, li.ibm-birt-run-report p, li.ibm-birt-export-data p, li.ibm-birt-export-report p, li.ibm-blog p, li.ibm-community p, li.ibm-dogear p, li.ibm-flickr p, li.ibm-friendfeed p, li.ibm-stumbleupon p, li.ibm-usergroup p, li.ibm-youtube p, li.ibm-visitmyrep-link p { margin-left: -18px ! important; }
#ibm-content-main .ibm-container .ibm-container-body ul.ibm-bullet-list li.ibm-more-link { background: url("fw.gif") no-repeat scroll 2px 2px transparent ! important; padding: 2px 2px 2px 18px; }
li.ibm-symp-doc, p.ibm-ind-link a.ibm-symp-doc, ul.ibm-link-list a.ibm-symp-doc { background: url("icon_symp_doc.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-symp-presentation, p.ibm-ind-link a.ibm-symp-presentation, ul.ibm-link-list a.ibm-symp-presentation { background: url("icon_symp_presentation.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-symp-spreadsheet, p.ibm-ind-link a.ibm-symp-spreadsheet, ul.ibm-link-list a.ibm-symp-spreadsheet { background: url("icon_symp_spreadsheet.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-birt-table-content, p.ibm-ind-link a.ibm-birt-table-content, ul.ibm-link-list a.ibm-birt-table-content { background: url("icon_birt_table_content.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-birt-run-report, p.ibm-ind-link a.ibm-birt-run-report, ul.ibm-link-list a.ibm-birt-run-report { background: url("icon_birt_run_report.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-birt-export-data, p.ibm-ind-link a.ibm-birt-export-data, ul.ibm-link-list a.ibm-birt-export-data { background: url("icon_birt_export_data.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-birt-export-report, p.ibm-ind-link a.ibm-birt-export-report, ul.ibm-link-list a.ibm-birt-export-report { background: url("icon_birt_export_report.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-blog, p.ibm-ind-link a.ibm-blog, ul.ibm-link-list a.ibm-blog { background: url("blog_ic.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-community, p.ibm-ind-link a.ibm-community, ul.ibm-link-list a.ibm-community { background: url("community_ic.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-dogear, p.ibm-ind-link a.ibm-dogear, ul.ibm-link-list a.ibm-dogear { background: url("dogear_ic.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-flickr, p.ibm-ind-link a.ibm-flickr, ul.ibm-link-list a.ibm-flickr { background: url("flickr_ic.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-friendfeed, p.ibm-ind-link a.ibm-friendfeed, ul.ibm-link-list a.ibm-friendfeed { background: url("friendfeed_ic.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-stumbleupon, p.ibm-ind-link a.ibm-stumbleupon, ul.ibm-link-list a.ibm-stumbleupon { background: url("stumbleupon_ic.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-usergroup, p.ibm-ind-link a.ibm-usergroup, ul.ibm-link-list a.ibm-usergroup { background: url("usergroup_ic.gif") no-repeat scroll 2px 4px transparent; }
li.ibm-youtube, p.ibm-ind-link a.ibm-youtube, ul.ibm-link-list a.ibm-youtube { background: url("youtube_ic.gif") no-repeat scroll 2px 4px transparent; }
a.ibm-share-email { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll -52px -52px transparent; }
a.ibm-share-print { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll -52px -130px transparent; }
a.ibm-share-delicious { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll -52px 0pt transparent; }
a.ibm-share-digg { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll -52px -26px transparent; }
a.ibm-share-facebook { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll -52px -78px transparent; }
a.ibm-share-linkedin { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll -52px -104px transparent; }
a.ibm-share-twitter { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll -52px -156px transparent; }
a.ibm-share-ibm-dogear { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll -52px -182px transparent; }
a.ibm-share-stumble { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll -52px -208px transparent; }
a.ibm-share-yahoo-japan { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-jp.png") no-repeat scroll -52px 0pt transparent; }
a.ibm-share-hatena { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-jp.png") no-repeat scroll -52px -26px transparent; }
a.ibm-share-livedoor { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-jp.png") no-repeat scroll -52px -52px transparent; }
a.ibm-share-blip { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-pl.png") no-repeat scroll -52px 0pt transparent; }
a.ibm-share-wykop { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-pl.png") no-repeat scroll -52px -26px transparent; }
a.ibm-share-viadeo { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-fr.png") no-repeat scroll -52px 0pt transparent; }
.ibm-active a.ibm-share-email { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll -26px -52px transparent; }
.ibm-active a.ibm-share-print { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll -26px -130px transparent; }
.ibm-active a.ibm-share-delicious { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll -26px 0pt transparent; }
.ibm-active a.ibm-share-digg { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll -26px -26px transparent; }
.ibm-active a.ibm-share-facebook { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll -26px -78px transparent; }
.ibm-active a.ibm-share-linkedin { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll -26px -104px transparent; }
.ibm-active a.ibm-share-twitter { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll -26px -156px transparent; }
.ibm-active a.ibm-share-ibm-dogear { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll -26px -182px transparent; }
.ibm-active a.ibm-share-stumble { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll -26px -208px transparent; }
.ibm-active a.ibm-share-yahoo-japan { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-jp.png") no-repeat scroll -26px 0pt transparent; }
.ibm-active a.ibm-share-hatena { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-jp.png") no-repeat scroll -26px -26px transparent; }
.ibm-active a.ibm-share-livedoor { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-jp.png") no-repeat scroll -26px -52px transparent; }
.ibm-active a.ibm-share-blip { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-pl.png") no-repeat scroll -26px 0pt transparent; }
.ibm-active a.ibm-share-wykop { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-pl.png") no-repeat scroll -26px -26px transparent; }
.ibm-active a.ibm-share-viadeo { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-fr.png") no-repeat scroll -26px 0pt transparent; }
.ibm-active a.ibm-share-email:hover { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll -78px -52px transparent; }
.ibm-active a.ibm-share-print:hover { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll -78px -130px transparent; }
.ibm-active a.ibm-share-delicious:hover { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll -78px 0pt transparent; }
.ibm-active a.ibm-share-digg:hover { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll -78px -26px transparent; }
.ibm-active a.ibm-share-facebook:hover { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll -78px -78px transparent; }
.ibm-active a.ibm-share-linkedin:hover { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll -78px -104px transparent; }
.ibm-active a.ibm-share-twitter:hover { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll -78px -156px transparent; }
.ibm-active a.ibm-share-ibm-dogear:hover { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll -78px -182px transparent; }
.ibm-active a.ibm-share-stumble:hover { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll -78px -208px transparent; }
.ibm-active a.ibm-share-yahoo-japan:hover { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-jp.png") no-repeat scroll -78px 0pt transparent; }
.ibm-active a.ibm-share-hatena:hover { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-jp.png") no-repeat scroll -78px -26px transparent; }
.ibm-active a.ibm-share-livedoor:hover { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-jp.png") no-repeat scroll -78px -52px transparent; }
.ibm-active a.ibm-share-blip:hover { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-pl.png") no-repeat scroll -78px 0pt transparent; }
.ibm-active a.ibm-share-wykop:hover { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-pl.png") no-repeat scroll -78px -26px transparent; }
.ibm-active a.ibm-share-viadeo:hover { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-fr.png") no-repeat scroll -78px 0pt transparent; }
.ibm-active a.ibm-share-active-email:hover { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll 0pt -52px transparent; }
.ibm-active a.ibm-share-active-print:hover { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll 0pt -130px transparent; }
.ibm-active a.ibm-share-active-delicious:hover { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll 0pt 0pt transparent; }
.ibm-active a.ibm-share-active-digg:hover { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll 0pt -26px transparent; }
.ibm-active a.ibm-share-active-facebook:hover { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll 0pt -78px transparent; }
.ibm-active a.ibm-share-active-linkedin:hover { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll 0pt -104px transparent; }
.ibm-active a.ibm-share-active-twitter:hover { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll 0pt -156px transparent; }
.ibm-active a.ibm-share-active-ibm-dogear:hover { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll 0pt -182px transparent; }
.ibm-active a.ibm-share-active-stumble:hover { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-all.png") no-repeat scroll 0pt -208px transparent; }
.ibm-active a.ibm-share-active-yahoo-japan:hover { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-jp.png") no-repeat scroll 0pt 0pt transparent; }
.ibm-active a.ibm-share-active-hatena:hover { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-jp.png") no-repeat scroll 0pt -26px transparent; }
.ibm-active a.ibm-share-active-livedoor:hover { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-jp.png") no-repeat scroll 0pt -52px transparent; }
.ibm-active a.ibm-share-active-blip:hover { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-pl.png") no-repeat scroll 0pt 0pt transparent; }
.ibm-active a.ibm-share-active-wykop:hover { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-pl.png") no-repeat scroll 0pt -26px transparent; }
.ibm-active a.ibm-share-active-viadeo:hover { background: url("http://www.ibm.com/i/v16/icons/sprites-pt-fr.png") no-repeat scroll 0pt 0pt transparent; }
#ibm-social-tools a.ibm-pdf-link, .ibm-share-this a.ibm-pdf-link { background: url("sprites-pt.gif") no-repeat scroll 0pt -864px transparent; }
#ibm-social-tools a.ibm-rss-link, .ibm-share-this a.ibm-rss-link { background: url("sprites-pt.gif") no-repeat scroll 0pt -1296px transparent; }
ul.ibm-link-list p.ibm-call-info { padding: 4px 5px 4px 21px ! important; }
#ibm-content-main a.ibm-external-link { background: url("sout.gif") no-repeat scroll 0pt 5px transparent; padding: 5px 0pt 1px 18px; }
#ibm-content-main ul.ibm-link-list a.ibm-external-link, #ibm-content-main p.ibm-ind-link a.ibm-external-link { background-position: 2px 5px; padding: 5px 5px 5px 21px; }
ul.ibm-link-list a.ibm-inner-link { display: inline; padding: 0pt ! important; }
ul.ibm-link-list a.ibm-external-link.ibm-inner-link { display: inline; padding: 5px 0pt 5px 21px ! important; }
#ibm-universal-nav li a:link, #ibm-universal-nav li a:visited, #ibm-navigation li a:link, #ibm-navigation li a:visited { color: rgb(41, 61, 107); }
#ibm-universal-nav li a:hover { text-decoration: none; }
#ibm-content-head ul#ibm-navigation-trail li a:link, #ibm-content-head ul#ibm-navigation-trail li a:visited { color: rgb(153, 153, 153); }
#ibm-navigation li#ibm-overview a:link, #ibm-navigation li#ibm-overview a:visited { color: rgb(255, 255, 255); }
#ibm-navigation li#ibm-parent-link a:link, #ibm-navigation li#ibm-parent-link a:visited, #ibm-secondary-navigation li a:link, #ibm-secondary-navigation li a:visited { color: rgb(102, 102, 102); }
#ibm-social-tools li a:link, #ibm-social-tools li a:visited { color: rgb(82, 82, 82); text-decoration: none; }
#ibm-social-tools li a:hover { color: rgb(51, 51, 51); text-decoration: underline; }
#ibm-footer li a:link, #ibm-footer li a:visited { color: rgb(204, 204, 204); text-decoration: none; }
#ibm-footer li a:hover { color: rgb(255, 204, 0); text-decoration: none; }
p.ibm-ind-information, p.ibm-ind-error, p.ibm-ind-help, strong.ibm-ind-help, p.ibm-ind-caution { display: block; margin: 0pt; padding: 5px 5px 5px 21px ! important; }
.ibm-container-body.ibm-two-column p.ibm-ind-information, .ibm-container-body.ibm-two-column p.ibm-ind-error, .ibm-container-body.ibm-two-column p.ibm-ind-help, .ibm-container-body.ibm-two-column p.ibm-ind-caution { clear: both; }
p.ibm-ind-information { background: url("info.gif") no-repeat scroll 2px 4px transparent; }
p.ibm-ind-error { color: rgb(255, 0, 0); background: url("error.gif") no-repeat scroll 2px 4px transparent; }
p.ibm-ind-help, strong.ibm-ind-help { background: url("help.gif") no-repeat scroll 2px 4px transparent; }
p.ibm-ind-caution { background: url("caution.gif") no-repeat scroll 2px 4px transparent; }
form.ibm-column-form a.ibm-calculator-link, form.ibm-row-form a.ibm-calculator-link, form.ibm-column-form a.ibm-calendar-link, form.ibm-row-form a.ibm-calendar-link, form.ibm-column-form a.ibm-information-link, form.ibm-row-form a.ibm-information-link, form.ibm-column-form a.ibm-error-link, form.ibm-row-form a.ibm-error-link, form.ibm-column-form a.ibm-help-link, form.ibm-row-form a.ibm-help-link { text-decoration: none; display: inline; margin: 0pt 0pt 0pt 5px; padding: 5px 5px 8px 10px; }
form.ibm-column-form a.ibm-calculator-link, form.ibm-row-form a.ibm-calculator-link { background: url("http://www.ibm.com/i/v16/icons/sprites-form.gif") no-repeat scroll 0pt 4px transparent; }
form.ibm-column-form a.ibm-calendar-link, form.ibm-row-form a.ibm-calendar-link { background: url("http://www.ibm.com/i/v16/icons/sprites-form.gif") no-repeat scroll 0pt -61px transparent; }
form.ibm-column-form a.ibm-information-link, form.ibm-row-form a.ibm-information-link { background: url("http://www.ibm.com/i/v16/icons/sprites-form.gif") no-repeat scroll 0pt -256px transparent; }
form.ibm-column-form a.ibm-error-link, form.ibm-row-form a.ibm-error-link { background: url("http://www.ibm.com/i/v16/icons/sprites-form.gif") no-repeat scroll 0pt -126px transparent; }
form.ibm-column-form a.ibm-help-link, form.ibm-row-form a.ibm-help-link { background: url("http://www.ibm.com/i/v16/icons/sprites-form.gif") no-repeat scroll 0pt -191px transparent; }
input.ibm-btn-arrow-pri, input.ibm-btn-cancel-pri, input.ibm-btn-cart-pri, input.ibm-btn-customize-pri, input.ibm-btn-download-pri, input.ibm-btn-view-pri, input.ibm-btn-add-sec, input.ibm-btn-arrow-sec, input.ibm-btn-back-sec, input.ibm-btn-cancel-sec, input.ibm-btn-cart-sec, input.ibm-btn-chat-sec, input.ibm-btn-customize-sec, input.ibm-btn-download-sec, input.ibm-btn-email-sec, input.ibm-btn-pda-sec, input.ibm-btn-phone-sec, input.ibm-btn-refresh-sec, input.ibm-btn-remove-sec, input.ibm-btn-undo-sec, input.ibm-btn-video-sec, input.ibm-btn-view-sec { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: medium none; color: rgb(76, 110, 148); padding: 5px 0pt 9px 29px; text-align: left; cursor: pointer; margin-bottom: -7px; }
input.ibm-btn-go, input.ibm-btn-view { border: medium none; padding: 0pt; margin-bottom: -13px; }
input.ibm-btn-arrow-pri { background: url("sprites-1.gif") no-repeat scroll -2px -450px transparent; }
input.ibm-btn-cancel-pri { background: url("sprites-1.gif") no-repeat scroll -2px -1350px transparent; }
input.ibm-btn-cart-pri { background: url("sprites-1.gif") no-repeat scroll -2px -1950px transparent; }
input.ibm-btn-customize-pri { background: url("sprites-1.gif") no-repeat scroll -2px -2850px transparent; }
input.ibm-btn-download-pri { background: url("sprites-1.gif") no-repeat scroll -2px -3450px transparent; }
input.ibm-btn-view-pri { background: url("sprites-1.gif") no-repeat scroll -2px -6600px transparent; }
input.ibm-btn-add-sec { background: url("sprites-1.gif") no-repeat scroll -2px -150px transparent; }
input.ibm-btn-arrow-sec { background: url("sprites-1.gif") no-repeat scroll -2px -750px transparent; }
input.ibm-btn-back-sec { background: url("sprites-1.gif") no-repeat scroll -2px -1050px transparent; }
input.ibm-btn-cancel-sec { background: url("sprites-1.gif") no-repeat scroll -2px -1650px transparent; }
input.ibm-btn-cart-sec { background: url("sprites-1.gif") no-repeat scroll -2px -2250px transparent; }
input.ibm-btn-chat-sec { background: url("sprites-1.gif") no-repeat scroll -2px -2550px transparent; }
input.ibm-btn-customize-sec { background: url("sprites-1.gif") no-repeat scroll -2px -3150px transparent; }
input.ibm-btn-download-sec { background: url("sprites-1.gif") no-repeat scroll -2px -3750px transparent; }
input.ibm-btn-email-sec { background: url("sprites-1.gif") no-repeat scroll -2px -4050px transparent; }
input.ibm-btn-pda-sec { background: url("sprites-1.gif") no-repeat scroll -2px -4650px transparent; }
input.ibm-btn-phone-sec { background: url("sprites-1.gif") no-repeat scroll -2px -4950px transparent; }
input.ibm-btn-refresh-sec { background: url("sprites-1.gif") no-repeat scroll -2px -5250px transparent; }
input.ibm-btn-remove-sec { background: url("sprites-1.gif") no-repeat scroll -2px -5550px transparent; }
input.ibm-btn-undo-sec { background: url("sprites-1.gif") no-repeat scroll -2px -6000px transparent; }
input.ibm-btn-video-sec { background: url("sprites-1.gif") no-repeat scroll -2px -6300px transparent; }
input.ibm-btn-view-sec { background: url("sprites-1.gif") no-repeat scroll -2px -6900px transparent; }
input.ibm-btn-arrow-pri:hover { color: rgb(42, 80, 123); background: url("sprites-1.gif") no-repeat scroll -2px -300px transparent; }
input.ibm-btn-cancel-pri:hover { color: rgb(42, 80, 123); background: url("sprites-1.gif") no-repeat scroll -2px -1200px transparent; }
input.ibm-btn-cart-pri:hover { color: rgb(42, 80, 123); background: url("sprites-1.gif") no-repeat scroll -2px -1800px transparent; }
input.ibm-btn-customize-pri:hover { color: rgb(42, 80, 123); background: url("sprites-1.gif") no-repeat scroll -2px -2700px transparent; }
input.ibm-btn-download-pri:hover { color: rgb(42, 80, 123); background: url("sprites-1.gif") no-repeat scroll -2px -3300px transparent; }
input.ibm-btn-view-pri:hover { color: rgb(42, 80, 123); background: url("sprites-1.gif") no-repeat scroll -2px -6450px transparent; }
input.ibm-btn-add-sec:hover { color: rgb(42, 80, 123); background: url("sprites-1.gif") no-repeat scroll -2px 0pt transparent; }
input.ibm-btn-arrow-sec:hover { color: rgb(42, 80, 123); background: url("sprites-1.gif") no-repeat scroll -2px -600px transparent; }
input.ibm-btn-back-sec:hover { color: rgb(42, 80, 123); background: url("sprites-1.gif") no-repeat scroll -2px -900px transparent; }
input.ibm-btn-cancel-sec:hover { color: rgb(42, 80, 123); background: url("sprites-1.gif") no-repeat scroll -2px -1500px transparent; }
input.ibm-btn-cart-sec:hover { color: rgb(42, 80, 123); background: url("sprites-1.gif") no-repeat scroll -2px -2100px transparent; }
input.ibm-btn-chat-sec:hover { color: rgb(42, 80, 123); background: url("sprites-1.gif") no-repeat scroll -2px -2400px transparent; }
input.ibm-btn-customize-sec:hover { color: rgb(42, 80, 123); background: url("sprites-1.gif") no-repeat scroll -2px -3000px transparent; }
input.ibm-btn-download-sec:hover { color: rgb(42, 80, 123); background: url("sprites-1.gif") no-repeat scroll -2px -3600px transparent; }
input.ibm-btn-email-sec:hover { color: rgb(42, 80, 123); background: url("sprites-1.gif") no-repeat scroll -2px -3900px transparent; }
input.ibm-btn-pda-sec:hover { color: rgb(42, 80, 123); background: url("sprites-1.gif") no-repeat scroll -2px -4500px transparent; }
input.ibm-btn-phone-sec:hover { color: rgb(42, 80, 123); background: url("sprites-1.gif") no-repeat scroll -2px -4800px transparent; }
input.ibm-btn-refresh-sec:hover { color: rgb(42, 80, 123); background: url("sprites-1.gif") no-repeat scroll -2px -5100px transparent; }
input.ibm-btn-remove-sec:hover { color: rgb(42, 80, 123); background: url("sprites-1.gif") no-repeat scroll -2px -5400px transparent; }
input.ibm-btn-undo-sec:hover { color: rgb(42, 80, 123); background: url("sprites-1.gif") no-repeat scroll -2px -5850px transparent; }
input.ibm-btn-video-sec:hover { color: rgb(42, 80, 123); background: url("sprites-1.gif") no-repeat scroll -2px -6150px transparent; }
input.ibm-btn-view-sec:hover { color: rgb(42, 80, 123); background: url("sprites-1.gif") no-repeat scroll -2px -6750px transparent; }
input.ibm-btn-go { background: url("sprites-1.gif") no-repeat scroll -2px -450px transparent; }
input.ibm-btn-go:hover { color: rgb(42, 80, 123); background: url("sprites-1.gif") no-repeat scroll -2px -750px transparent; }
input.ibm-btn-view { background: url("sprites-1.gif") no-repeat scroll -2px -6600px transparent; }
input.ibm-btn-view:hover { color: rgb(42, 80, 123); background: url("sprites-1.gif") no-repeat scroll -2px -6450px transparent; }
div.ibm-tab-section { background: url("sprites-t1.gif") repeat-x scroll 0pt -726px transparent; float: left; clear: both; padding-bottom: 0pt; margin-bottom: 0pt; width: 100%; }
div.ibm-graphic-tabs .ibm-container-body { clear: both; }
ul.ibm-tabs { clear: left; display: block; list-style-type: none; margin: 0pt; padding: 0pt; }
ul.ibm-tabs li { background: url("sprites-t1.gif") repeat-x scroll 0pt 0pt transparent; border-top: 1px solid rgb(126, 154, 176); display: block; float: left; margin: 0pt; padding: 0pt; }
ul.ibm-tabs a { color: rgb(200, 215, 227) ! important; display: block; padding: 5px 15px; }
ul.ibm-tabs li:hover { background: url("sprites-t1.gif") repeat-x scroll 0pt -65px transparent; }
ul.ibm-tabs a:hover { color: rgb(255, 255, 255) ! important; }
ul.ibm-tabs li.ibm-highlight-tab a:hover { color: rgb(0, 0, 0) ! important; }
ul.ibm-tabs li.ibm-highlight-tab { border-top: 1px solid rgb(204, 204, 204); }
ul.ibm-tabs li.ibm-highlight-tab a { color: rgb(0, 0, 0) ! important; }
ul.ibm-tabs li.ibm-first-tab.ibm-highlight-tab { border-left: 1px solid rgb(204, 204, 204); }
ul.ibm-tabs li.ibm-highlight-tab.ibm-last-tab { border-right: 1px solid rgb(204, 204, 204); }
ul.ibm-tabs li.ibm-highlight-tab { background: url("sprites-t1.gif") repeat-x scroll 0pt -130px transparent; }
div.ibm-tab-rule { background: none repeat scroll 0% 0% rgb(204, 204, 204); clear: left; display: block; height: 1px; margin: 0pt; padding: 0pt; }
div.ibm-tab-rule hr { display: none; }
ul.ibm-tabs li { height: 1%; }
div.ibm-combo-tabs ul.ibm-tabs li.ibm-highlight-tab { background: url("highlight-tab-combo-bg.gif") repeat-x scroll 0pt 0pt transparent; }
div.ibm-text ul.ibm-tabs { background: url("text-tabs-bg.gif") repeat-x scroll 0% 0% rgb(247, 248, 252); border: 1px solid rgb(204, 204, 204); color: rgb(0, 0, 0); display: block; margin: 0pt; padding: 6px 8px 6px 14px; }
div.ibm-graphic-tabs div.ibm-text ul.ibm-tabs { background-image: none; border-top: medium none; }
div.ibm-text ul.ibm-tabs li, div.ibm-text ul.ibm-tabs li.ibm-first-tab, div.ibm-text ul.ibm-tabs li.ibm-last-tab { border: medium none; padding: 0pt; }
div.ibm-combo-tabs div.ibm-text ul.ibm-tabs li, div.ibm-text ul.ibm-tabs li, div.ibm-text ul.ibm-tabs a { background: none repeat scroll 0% 0% transparent; display: inline; float: none; margin: 0pt; }
div.ibm-text ul.ibm-tabs a { border: medium none ! important; padding: 0pt; }
div.ibm-text ul.ibm-tabs span.ibm-sep { background-image: url("text-tabs-separator.gif"); background-position: 85% 50%; background-repeat: no-repeat; padding: 0pt 12px 0pt 6px; }
div.ibm-text ul.ibm-tabs li.ibm-last-tab span.ibm-sep { background-image: none; }
div.ibm-text div.ibm-rule { background: url("text-tabs-drop.gif") repeat-x scroll 0% 0% rgb(255, 255, 255); border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); clear: both; height: 6px; }
div.ibm-text ul.ibm-tabs a:link, div.ibm-text ul.ibm-tabs a:hover { color: rgb(76, 110, 148) ! important; }
div.ibm-text ul.ibm-tabs a:visited { color: rgb(153, 102, 153) ! important; }
div.ibm-text ul.ibm-tabs li.ibm-highlight-tab a:link, div.ibm-text ul.ibm-tabs li.ibm-highlight-tab a:visited, div.ibm-text ul.ibm-tabs li.ibm-highlight-tab a:hover { color: rgb(0, 0, 0) ! important; }
div.ibm-text ul.ibm-tabs a:hover { text-decoration: underline; }
div.ibm-text ul.ibm-tabs.ibm-link-list { padding-bottom: 5px ! important; }
div.ibm-text ul.ibm-tabs.ibm-link-list a { display: block; padding-bottom: 0pt ! important; }
div.ibm-text ul.ibm-tabs.ibm-link-list a.ibm-anchor-down-em-link { background: url("d_bold.gif") no-repeat scroll 2px 2px transparent ! important; display: block; }
div.ibm-text div.ibm-tabs { background: url("text-tabs-bg.gif") repeat-x scroll 0% 0% rgb(247, 248, 252); border: 1px solid rgb(204, 204, 204); }
#ibm-content-main div.ibm-text div.ibm-tabs.ibm-three-column .ibm-column { width: 169px; }
div.ibm-tab-section ul.ibm-bullet-list { list-style-type: none; margin: 0pt; padding: 4px 3px 4px 0pt; }
div.ibm-tab-section ul.ibm-bullet-list li { background: url("sprites.gif") no-repeat scroll 6px -806px transparent; line-height: 1.2em; padding: 2px 2px 2px 14px; height: 1%; }
div.ibm-tab-section ul.ibm-bullet-list li.ibm-no-links { background: url("sprites.gif") no-repeat scroll 6px 0.15em transparent; }
div.ibm-tab-section ul.ibm-bullet-list li a:link, div.ibm-tab-section ul.ibm-bullet-list li a:visited { text-decoration: none; }
div.ibm-tab-section ul.ibm-bullet-list li a:hover { text-decoration: underline; }
ul.ibm-bullet-list li.ibm-highlight-link { background: url("sprites.gif") no-repeat scroll 6px 0.15em transparent ! important; }
ul.ibm-bullet-list li.ibm-highlight-link a { color: rgb(0, 0, 0); }
div.ibm-graphic-tabs.ibm-combo-tabs div.ibm-tab-section.ibm-text div.ibm-tabs { border-top: 0pt none ! important; background-image: none; }
.ibm-inner-list { border-top: 0pt none ! important; background-image: none ! important; background-color: rgb(255, 255, 255) ! important; }
div.ibm-landing-page #ibm-content-body.ibm-sp-lead-scroll, div.ibm-landing-page #ibm-content-body.ibm-tab-navigation { background: url("c-1.gif") repeat scroll 0% 0% rgb(255, 255, 255); padding: 0pt; }
div.ibm-landing-page #ibm-content-body.ibm-tab-navigation div#ibm-landing-page-tabs { float: left; padding-top: 10px; background-color: rgb(102, 102, 102); }
div.ibm-landing-page #ibm-content-body.ibm-tab-navigation div#ibm-landing-page-tabs div.ibm-tab-section { background: url("c-1.gif") repeat scroll 0% 0% transparent; }
div.ibm-landing-page #ibm-content-body.ibm-tab-navigation div#ibm-landing-page-tabs ul.ibm-tabs li.ibm-first-tab.ibm-highlight-tab { border-left: 0pt none; }
div.ibm-landing-page #ibm-content-body.ibm-tab-navigation div#ibm-landing-page-tabs ul.ibm-tabs li.ibm-highlight-tab.ibm-last-tab { border-right: 0pt none; }
.ibm-tabs-hide, .ibm-dyn-tabs .ibm-tab-section { display: none; }
div#ibm-universal-nav li#ibm-unav-solutions a.ibm-unav-has-child, div#ibm-universal-nav li#ibm-unav-services a.ibm-unav-has-child, div#ibm-universal-nav li#ibm-unav-products a.ibm-unav-has-child, div#ibm-universal-nav li#ibm-unav-support a.ibm-unav-has-child, div#ibm-universal-nav li#ibm-unav-myibm a.ibm-unav-has-child { background-image: url("mh-submenu-marker-down.gif"); background-position: 100% 50%; background-repeat: no-repeat; padding-right: 9px; }
div#ibm-universal-nav div.ibm-unav-menu { background: none repeat scroll 0% 0% rgb(189, 206, 220); border: 1px solid rgb(152, 177, 196); display: none; float: none; position: absolute; width: 210px; z-index: 9 ! important; }
div#ibm-universal-nav iframe.ibm-unav-mask { border: medium none; display: none; margin: 0pt; padding: 0pt; position: absolute; width: 212px; z-index: 8 ! important; }
div#ibm-universal-nav div.ibm-unav-menu ul { list-style-type: none; margin: 0pt; padding: 0pt; position: relative; }
* html div#ibm-universal-nav div.ibm-unav-menu, * html div#ibm-universal-nav div.ibm-unav-menu ul, * html div#ibm-universal-nav div.ibm-unav-menu ul li, * html div#ibm-universal-nav div.ibm-unav-menu ul li a { height: 1%; }
div#ibm-universal-nav div.ibm-unav-menu ul li { margin: 0pt; padding: 0pt; }
div#ibm-universal-nav div.ibm-unav-menu ul, div#ibm-universal-nav div.ibm-unav-menu ul li, div#ibm-universal-nav div.ibm-unav-menu ul li a { background: none repeat scroll 0% 0% rgb(189, 206, 220); display: block; float: left; white-space: normal; }
div#ibm-universal-nav li#ibm-unav-solutions li a, div#ibm-universal-nav li#ibm-unav-services li a, div#ibm-universal-nav li#ibm-unav-products li a, div#ibm-universal-nav li#ibm-unav-support li a, div#ibm-universal-nav li#ibm-unav-myibm li a { background-image: none; padding: 3px 5px 3px 11px; width: 194px; }
div#ibm-universal-nav li#ibm-unav-solutions li a.ibm-unav-menu-has-child, div#ibm-universal-nav li#ibm-unav-services li a.ibm-unav-menu-has-child, div#ibm-universal-nav li#ibm-unav-products li a.ibm-unav-menu-has-child, div#ibm-universal-nav li#ibm-unav-support li a.ibm-unav-menu-has-child, div#ibm-universal-nav li#ibm-unav-myibm li a.ibm-unav-menu-has-child { background-image: url("mh-submenu-marker-right.gif"); background-position: 98% 50%; background-repeat: no-repeat; }
div#ibm-universal-nav div.ibm-unav-menu ul li a.ibm-is-active, div#ibm-universal-nav div.ibm-unav-menu ul li a:hover { background: none repeat scroll 0% 0% rgb(152, 177, 196); }
span.ibm-unav-menu-ehb { display: block; left: -20px; position: absolute; width: 250px; }
span.ibm-unav-menu-ehb img { height: 100%; width: 100%; }
#ibm-overlay-top-mask { border: medium none; display: none; margin: 0pt; padding: 0pt; position: absolute; }
li.ibm-mhdyn-rule { border-bottom: 1px solid rgb(214, 225, 234); }
#ibm-navigation .ibm-container.ibm-show-hide-sec { padding-top: 1px; background: url("dotted.gif") repeat-x scroll 100% 0pt rgb(255, 255, 255); margin: 10px 0pt 0pt; }
#ibm-navigation .ibm-container.ibm-show-hide-sec h2 { background: url("tags.gif") no-repeat scroll 2px 6px transparent; border: 0pt none; padding-left: 20px; margin: 0pt; }
#ibm-navigation .ibm-container .ibm-container-body { background-image: none; border: 0pt none; }
#ibm-navigation .ibm-container.ibm-show-hide-sec h3 { padding: 2px 0pt; margin: 0pt; }
#ibm-navigation .ibm-container.ibm-show-hide-sec h3 a { background: url("sb-closed.gif") no-repeat scroll 14px 0pt transparent; color: rgb(76, 110, 148); display: block; padding: 0pt 0pt 0pt 30px; margin: 0pt; }
#ibm-navigation .ibm-container.ibm-show-hide-sec h3 a.ibm-show-active { background: url("sb-open.gif") no-repeat scroll 14px 0pt transparent; padding: 0pt 0pt 0pt 30px; margin: 0pt; }
#ibm-navigation .ibm-container.ibm-show-hide-sec ul { background: none repeat scroll 0% 0% transparent; padding: 0pt 5px 0pt 28px; }
#ibm-navigation .ibm-container.ibm-show-hide-sec ul li { background: url("sprites.gif") no-repeat scroll 2px -807px transparent; }
#ibm-navigation .ibm-container.ibm-show-hide-sec ul li a { color: rgb(76, 110, 148); display: block; margin: 0pt; padding: 1px 4px 1px 8px; border: 0pt none; font-weight: normal; }
.ibm-container.ibm-show-hide-sec p.ibm-ind-link { padding: 0pt; margin: 0pt 5px 0pt 24px; }
.ibm-container.ibm-show-hide-sec p.ibm-ind-link a { color: rgb(76, 110, 148); background-position: 2px 0pt; padding: 0pt 0pt 0pt 18px; margin: 0pt; }
#ibm-navigation .ibm-container.ibm-show-hide-sec ul li a:hover, .ibm-container.ibm-show-hide-sec p.ibm-ind-link a:hover { text-decoration: underline ! important; }
div#ibm-overlay-top { display: none; width: 410px; position: absolute; text-align: left; top: 100px; left: 300px; z-index: 12; }
div#ibm-overlay-masthead { background: url("http://www.ibm.com/i/v16/overlay/sprites.png") no-repeat scroll 0pt 0pt transparent; height: 41px; }
div#ibm-overlay-masthead p { float: right; margin: 0pt; padding: 0pt 25px 0pt 0pt; line-height: 34px; }
div#ibm-overlay-masthead p a { color: rgb(255, 255, 255); }
div#ibm-overlay-content { background: url("http://www.ibm.com/i/v16/overlay/sprites.png") repeat-y scroll -930px 0pt transparent; }
div#ibm-overlay-content p { clear: left; background-color: rgb(255, 255, 255); margin: 0pt 30px; padding: 5px 0pt; }
div#ibm-overlay-content .ibm-two-column .ibm-column { width: 200px; }
div#ibm-overlay-content .ibm-two-column .ibm-column ul { line-height: 1em; }
div#ibm-overlay-content .ibm-two-column .ibm-column ul a { background-position: 0pt 0pt; padding-bottom: 0pt; padding-top: 0pt; }
div#ibm-overlay-content .ibm-two-column .ibm-column.ibm-first { float: left; }
div#ibm-overlay-content .ibm-two-column .ibm-column.ibm-first p { margin: 0pt 0pt 0pt 30px; }
div#ibm-overlay-content .ibm-two-column .ibm-column.ibm-first ul { margin: 0pt 0pt 0.7em 27px; }
div#ibm-overlay-content .ibm-two-column .ibm-column.ibm-second { float: right; }
div#ibm-overlay-content .ibm-two-column .ibm-column.ibm-second p { margin: 0pt 35px 0pt 0pt; }
div#ibm-overlay-content .ibm-two-column .ibm-column.ibm-second ul { margin: 0pt 30px 0.7em -3px; }
div#ibm-overlay-content div.ibm-rule { margin: 0pt 10px; }
div#ibm-overlay-footer { background: url("http://www.ibm.com/i/v16/overlay/sprites.png") no-repeat scroll -460px 0pt transparent; height: 22px; }
div#ibm-overlay-top form { height: 1%; }
div#ibm-overlay-top form label { display: block; font-weight: bold; padding-bottom: 0.2em; }
div#ibm-overlay-top form.ibm-column-form label { background-color: rgb(255, 255, 255); clear: left; float: left; padding-bottom: 5px; width: 130px; }
div#ibm-overlay-top form.ibm-column-form p span { display: block; margin-left: 137px; }
div#ibm-overlay-top form.ibm-column-form label span { display: inline; margin: 0pt; }
div#ibm-overlay-content.ibm-overlay-signin form #fpNav { width: 348px; }
div#ibm-overlay-content.ibm-overlay-signin form .ibm-two-column input { width: 165px; }
div#ibm-overlay-content.ibm-overlay-signin div.ibm-overlay-legal p { background: url("lock.gif") no-repeat scroll 100% 50% transparent; padding: 0.6em 18px; text-align: right; }
div#ibm-overlay-top .ibm-buttons-row p { padding-bottom: 8px; }
div#ibm-overlay-top .ibm-buttons-row p.ibm-first { display: inline; width: 140px; float: left; }
div#ibm-overlay-top .ibm-buttons-row p.ibm-second { margin-left: 150px; clear: none; }
div.ibm-overlay-legal { color: rgb(102, 102, 102); }
div#ibm-overlay-top h2 { background-color: rgb(255, 255, 255); margin: 0pt 28px; padding: 10px 0pt 0pt; }
div#ibm-overlay-top .ibm-overlay-signin h2 { padding: 10px 0pt; }
div#ibm-overlay-top .ibm-overlay-intro { padding-top: 0pt; margin-top: 0pt; color: rgb(102, 102, 102); }
div#ibm-overlay-top .ibm-overlay-bookmarks #ibm-overlay-error { display: none; }
div#ibm-overlay-top .ibm-overlay-bookmarks h2 { padding: 10px 0pt; }
div#ibm-overlay-top .ibm-overlay-bookmarks #ibm-bookmarks-title { width: 348px; }
div#ibm-overlay-content.ibm-overlay-bookmarks .ibm-buttons-row p { padding-top: 0pt; }
div#ibm-overlay-content.ibm-overlay-bookmarks form { padding-bottom: 6px; }
div#ibm-overlay-top .ibm-overlay-bookmarks .ibm-buttons-row p.ibm-first, div#ibm-overlay-top .ibm-overlay-bookmarks .ibm-buttons-row p.ibm-second { margin: 0pt 26px; width: auto; }
* html div#ibm-overlay-top .ibm-overlay-bookmarks .ibm-buttons-row p.ibm-first, * html div#ibm-overlay-top .ibm-overlay-bookmarks .ibm-buttons-row p.ibm-second { margin: 0pt 16px; }
div#ibm-overlay-top .ibm-overlay-bookmarks .ibm-rule.ibm-bookmark-sep { background: url("overlay-small-gradient.png") repeat-x scroll 0pt 0pt transparent; height: 6px; }
div#ibm-overlay-top .ibm-overlay-bookmarks p.ibm-bookmarks-maxed { font-weight: bold; padding: 8px 0pt 14px; }
div#ibm-overlay-top .ibm-overlay-bookmarks h3 { margin: 0pt 30px; padding: 5px 0pt 8px; }
* html div#ibm-overlay-top .ibm-overlay-bookmarks h3 { margin: 0pt 20px; }
div#ibm-overlay-top .ibm-overlay-bookmarks #ibm-bookmark-container { height: 256px; margin: 0pt 10px; padding: 5px 0pt; overflow: auto; }
* html div#ibm-overlay-top .ibm-overlay-bookmarks #ibm-bookmark-container { margin: 0pt; }
div#ibm-overlay-top .ibm-overlay-bookmarks #ibm-bookmark-container h4 { margin: 10px 20px; }
div#ibm-overlay-top .ibm-overlay-bookmarks #ibm-bookmark-container table { border-collapse: collapse; width: 373px; }
* html div#ibm-overlay-top .ibm-overlay-bookmarks #ibm-bookmark-container table { margin-left: 1px; width: 372px; }
div#ibm-overlay-top .ibm-overlay-bookmarks #ibm-bookmark-container thead.ibm-access { display: none; }
div#ibm-overlay-top .ibm-overlay-bookmarks #ibm-bookmark-container td, div#ibm-overlay-top .ibm-overlay-bookmarks #ibm-bookmark-container th { border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); margin: 0pt; padding: 6px 0pt 5px; }
div#ibm-overlay-top .ibm-overlay-bookmarks #ibm-bookmark-container tbody th { font-weight: normal; line-height: 1.5em; padding-left: 20px; text-align: left; width: 311px; }
div#ibm-overlay-top .ibm-overlay-bookmarks #ibm-bookmark-container tbody th a { background: url("sprites.gif") no-repeat scroll 3px -803px transparent; display: block; padding-left: 10px; }
div#ibm-overlay-top .ibm-overlay-bookmarks #ibm-bookmark-container tbody td { padding-right: 5px; vertical-align: top; }
div#ibm-overlay-top .ibm-overlay-bookmarks #ibm-bookmark-container tbody td img { margin-top: 2px; }
div#ibm-overlay-top .ibm-overlay-bookmarks .ibm-rule.ibm-bookmarks-end { border-top: 1px solid rgb(222, 222, 222); background-image: none; height: 18px; }
div#ibm-overlay-top .ibm-overlay-bookmarks #ibm-bookmark-container h4 a:link, div#ibm-overlay-top .ibm-overlay-bookmarks #ibm-bookmark-container h4 a:visited, div#ibm-overlay-top .ibm-overlay-bookmarks #ibm-bookmark-container th a:link, div#ibm-overlay-top .ibm-overlay-bookmarks #ibm-bookmark-container th a:visited { text-decoration: none; }
div#ibm-overlay-top .ibm-overlay-bookmarks #ibm-bookmark-container th.ibm-inactive a { color: rgb(204, 204, 204); background: url("sprites.gif") no-repeat scroll 0pt -1622px transparent; }
#ibm-universal-nav:after, .ibm-container-body:after, .ibm-two-column:after, .ibm-three-column:after, .ibm-four-column:after, .ibm-stock-list:after, .ibm-table-navigation:after, .ibm-container-head:after, .ibm-container-head-first:after, .ibm-container-head-second:after, .ibm-container-head-third:after, .ibm-column-form p:after, #ibm-social-tools:after, #ibm-footer:after, div#ibm-overlay-top .ibm-buttons-row:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.ibm-container-body table { padding: 0pt 5px; }
#nWI { margin: 2px; }
#ibm-content-main .ibm-container .v14-header-1, #ibm-content-main .ibm-container .v14-header-2, #ibm-content-main .ibm-container .v14-header-3, #ibm-content-main .ibm-container .v14-header-4 { color: rgb(0, 0, 0); width: 530px; background: url("sprites-t1.gif") repeat-x scroll 0pt -545px rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 3px 5px; height: 1%; }
#ibm-content-main .v14-gray-table-border { width: 530px; border-right: 1px solid rgb(204, 204, 204); border-width: 0pt 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; }
#ibm-content-sidebar table.v14-gray-table-border span.small { float: left; }
#ibm-content-sidebar td.dotted, #ibm-content-sidebar td.lgray, #ibm-content-main td.lgray, #ibm-content-main td.dotted { background: url("dotted.gif") repeat-x scroll 0% 0% rgb(255, 255, 255); height: 1px; }
#ibm-content-sidebar a.smallplainlink:link, #ibm-content-sidebar a.smallplainlink:visited { text-decoration: none; }
#ibm-content-sidebar a.smallplainlink:hover { text-decoration: underline; }
#ibm-content-sidebar table { color: rgb(102, 102, 102); width: 168px; float: right; clear: right; }
#ibm-content-sidebar .v14-header-1-small, #ibm-content-sidebar .v14-header-2-small, #ibm-content-sidebar .v14-header-3-small, #ibm-content-sidebar .v14-header-4-small { color: rgb(51, 51, 51); width: 170px; background: url("sprites-t1.gif") repeat-x scroll 0pt -545px rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 3px 5px; height: 1%; }
#ibm-content-sidebar .v14-gray-table-border { border-right: 1px solid rgb(204, 204, 204); border-width: 0pt 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; }
#ibm-content-sidebar td.ipt img { margin-top: 3px; }
#ibm-content-sidebar td.npl p a, #ibm-content-sidebar td.npl p a strong { margin-top: 0pt ! important; padding-top: 0pt ! important; height: 1%; }
#ibm-content-sidebar td.npl, #ibm-content-sidebar td.npl p { margin-left: 0pt ! important; padding-left: 0pt ! important; }
.smgraytext { color: rgb(102, 102, 102) ! important; }
.gen-intfce-mdgry { color: rgb(153, 153, 153) ! important; }
.ibm-video-embedded { padding-left: 100px; padding-top: 10px; }
.ibm-two-column .ibm-video-embedded { padding-left: 0pt; padding-top: 0pt; }
.ibm-video-overlay { padding-left: 25px; padding-top: 3px; }
.ibm-video-noflash { padding-left: 0pt; }
div.ibm-youTube-container { margin: 0pt 0pt 10px; padding: 11px 0pt 0pt 7px; }
div.ibm-youTube-container-alternate { margin: 0pt 0pt 10px; padding: 4px 0pt 0pt; }
.ibm-iop-widget { font-family: arial,sans-serif; padding: 0pt; margin: 0pt 0pt 1.2em; }
.ibm-iop-widget .ibm-container-body { border: 0pt none; }
.ibm-iop-widget h2 { background: none repeat scroll 0% 0% transparent; border-right: 0pt none; border-width: 1px 0pt 0pt; border-style: solid none none; border-color: rgb(0, 0, 0) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; font-weight: normal; font-size: 10px ! important; text-transform: uppercase; padding: 7px 0pt 6px; }
.ibm-iop-widget .contentDiv { padding: 0pt ! important; }
#ibm-content-sidebar .ibm-iop-widget.ibm-container .ibm-container-body img { text-align: left; margin: 0pt; }
.ibm-iop-widget p { padding: 0pt ! important; }
.ibm-iop-widget p a { display: block; color: rgb(102, 102, 102) ! important; text-decoration: none ! important; font-weight: normal; font-style: italic; }
.ibm-iop-widget p a strong { display: block; color: rgb(0, 0, 0); font-style: normal; }
.ibm-iop-widget .hoverAccordion li.panel li.contentLI { padding: 0pt ! important; }
.ibm-iop-widget.ibmwww div.containerPanel { background: none repeat scroll 0% 0% transparent ! important; }
.ibm-iop-widget .linkFooterPanel { background: none repeat scroll 0% 0% transparent ! important; width: auto; list-style-type: none; border-top: 1px dotted rgb(153, 153, 153); padding: 8px 46px 5px 0pt; margin: 0pt; }
.ibm-iop-widget .linkFooterPanel div { display: none; }
.ibm-iop-widget .linkFooterPanel li { padding: 0pt ! important; clear: both; }
#ibm-content-sidebar .ibm-iop-widget ul.ibm-link-list li { background: none repeat scroll 0% 0% transparent; }
.ibm-iop-widget .linkFooterPanel a.ibm-iop-arrow { display: block; color: rgb(102, 102, 102) ! important; font-size: 12px ! important; font-weight: bold; padding: 0pt 10px 0pt 1px ! important; }
.ibm-iop-widget .linkFooterPanel a.ibm-iop-arrow:hover { text-decoration: underline; }
.ibm-iop-widget .linkFooterPanel a.ibm-iop-arrow span { background: url("iop_arrow.gif") no-repeat scroll 0pt 0pt transparent; display: inline-block; height: 7px; margin-left: 4px; margin-right: -13px; width: 8px; }
