/* ::::: http://1.www.s81c.com/common/v17/css/www.css ::::: */

/* ::::: http://1.www.s81c.com/common/v17/css/www_2.css ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, li, fieldset, form, label, legend { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font-size: inherit; vertical-align: baseline; }
html, body { background: url('bg-loader.gif') no-repeat scroll 50% 200px rgb(51, 51, 51); }
body { line-height: 1.2; }
ol, ul { border: 0px none; outline: 0px none; font-size: inherit; vertical-align: baseline; }
:focus { outline: 0px none; }
table, caption, tbody, tfoot, thead, tr, th, td, textarea { margin: 0px; padding: 0px; outline: 0px none; font-size: inherit; vertical-align: baseline; }
table { border-collapse: collapse; }
caption, th { text-align: left; }
@media screen, projection {
  body { color: rgb(0, 0, 0); }
}
.flashtext, .ibm-access, #ibm-content-main form.ibm-column-form p span a span { position: absolute; left: -3000px; width: 500px; }
:first-child + html .ibm-liquid #ibm-navigation { margin-left: -100%; }
:first-child + html #ibm-search-module { position: absolute; right: 0pt; }
#ibm-search-form { float: right; height: 24px; margin: 13px 40px -36px 1px; display: inline-block; border: 0px solid transparent; }
#ibm-search-form input#q { font-family: Arial,Helvetica; border-radius: 13px 13px 13px 13px; box-shadow: 0px 1px 0pt rgb(85, 85, 85); border: 1px solid rgb(0, 0, 0); padding: 3px 30px 2px 10px; background-color: transparent; background-image: -moz-linear-gradient(center top , rgb(14, 14, 14) 0pt, rgb(50, 50, 50) 24px, rgb(225, 225, 225) 100px, rgb(238, 238, 238) 124px); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; background-clip: border-box; background-origin: padding-box; background-size: 222px 124px; float: left; color: rgb(136, 136, 136); width: 180px; height: 17px; font-style: italic; -moz-transition: background 0.2s linear 0s; }
#ibm-search-form:hover input#q, #ibm-search-form:focus input#q, #ibm-search-form input#q.ibm-active, #ibm-search-form input#q:focus { background-color: rgb(238, 238, 238); background-image: none; background-repeat: repeat; background-attachment: scroll; background-clip: border-box; background-origin: padding-box; background-size: 222px 124px; background-position: left bottom; color: rgb(0, 0, 0); text-shadow: 0pt 1px 0pt rgb(255, 255, 255); }
#ibm-search-form input#q.ibm-active, #ibm-search-form input#q:focus { font-style: normal; }
#ibm-search { background: url('search.png') no-repeat scroll 0pt 3px transparent; width: 24px; height: 21px; margin-left: -30px; position: relative; float: left; color: transparent; border: 0px none; text-align: right; text-indent: -999em; cursor: pointer; }
#ibm-search-form:hover #ibm-search, #ibm-search-form #q:focus ~ #ibm-search { background-position: 0px -114px; }
:first-child + html #ibm-scoped-search { margin-left: -222px; margin-top: 24px; }
:first-child + html #ibm-scoped-search li { background: url('search_scope_sprite.png') no-repeat scroll 190px 7px transparent; }
:first-child + html #ibm-scoped-search li a.ibm-active { background: url('search_scope_sprite.png') no-repeat scroll 190px -12px rgb(83, 83, 83); }
:first-child + html #ibm-scoped-search li a:hover { background-color: rgb(83, 83, 83); }
#ibm-related-content #ibm-merchandising-module .ibm-container:nth-child(7), #ibm-related-content #ibm-merchandising-module .ibm-container:nth-child(8), #ibm-related-content #ibm-merchandising-module .ibm-container:nth-child(9), #ibm-related-content #ibm-merchandising-module .ibm-container:nth-child(10) { display: none; }
:first-child + html #ibm-footer-module li { display: inline-block; }
#ibm-footer { background-color: rgb(15, 22, 26); border-top: 1px solid rgb(15, 22, 26); border-bottom: 1px solid rgb(64, 64, 64); clear: both; color: rgb(204, 204, 204); height: auto; margin: 0pt; padding-top: 15px; position: relative; }
#ibm-footer:after { clear: both; content: " "; display: block; height: 0pt; visibility: hidden; }
a { color: rgb(0, 100, 157); }
a:hover, a:focus { color: rgb(5, 56, 107); }
a:visited { color: rgb(116, 82, 133); }
#ibm-masthead ol, #ibm-masthead ul, #ibm-leadspace-head ol, #ibm-leadspace-head ul, #ibm-pcon ol, #ibm-pcon ul, #ibm-related-content ol, #ibm-related-content ul { list-style: none outside none; margin: 0px; padding: 0px; }
#ibm-content p { padding: 10px; }
#ibm-access-cntr a:focus, #ibm-related-content a:focus, #ibm-content a:focus { outline: thin dotted; }
#ibm-content h2, #ibm-content h3, #ibm-content .ibm-columns h2, #ibm-content .ibm-columns h3 { margin: 5px 10px; }
.ibm-landing-page #ibm-content h2, .ibm-landing-page #ibm-content h3 { margin: 10px 20px; }
#ibm-content .ibm-columns .ibm-col-1-1 h2, #ibm-content .ibm-columns .ibm-col-2-1 h2, #ibm-content .ibm-columns .ibm-col-4-1 h2, #ibm-content .ibm-columns .ibm-col-4-2 h2, #ibm-content .ibm-columns .ibm-col-4-3 h2, #ibm-content .ibm-columns .ibm-col-5-1 h2, #ibm-content .ibm-columns .ibm-col-5-2 h2, #ibm-content .ibm-columns .ibm-col-5-3 h2, #ibm-content .ibm-columns .ibm-col-5-4 h2, #ibm-content .ibm-columns .ibm-col-6-1 h2, #ibm-content .ibm-columns .ibm-col-6-2 h2, #ibm-content .ibm-columns .ibm-col-6-3 h2, #ibm-content .ibm-columns .ibm-col-6-4 h2, #ibm-content .ibm-columns .ibm-col-6-5 h2, #ibm-content .ibm-columns .ibm-col-1-1 h3, #ibm-content .ibm-columns .ibm-col-2-1 h3, #ibm-content .ibm-columns .ibm-col-4-1 h3, #ibm-content .ibm-columns .ibm-col-4-2 h3, #ibm-content .ibm-columns .ibm-col-4-3 h3, #ibm-content .ibm-columns .ibm-col-5-1 h3, #ibm-content .ibm-columns .ibm-col-5-2 h3, #ibm-content .ibm-columns .ibm-col-5-3 h3, #ibm-content .ibm-columns .ibm-col-5-4 h3, #ibm-content .ibm-columns .ibm-col-6-1 h3, #ibm-content .ibm-columns .ibm-col-6-2 h3, #ibm-content .ibm-columns .ibm-col-6-3 h3, #ibm-content .ibm-columns .ibm-col-6-4 h3, #ibm-content .ibm-columns .ibm-col-6-5 h3 { margin: 5px 0pt; }
#ibm-content ul { padding: 0px 10px; }
#ibm-content .ibm-container-body ul, #ibm-content .ibm-columns ul { padding: 0px; }
#ibm-content .ibm-container-body p + ul, #ibm-content .ibm-columns p + ul { padding: 0px 0pt 8px; }
#ibm-content ul li { background: url('ibm_bullet_grey_off.png') no-repeat scroll 0pt 10px transparent; padding: 5px 0pt 5px 8px; height: 1%; clear: left; }
#ibm-content ul li:hover { background: url('ibm_bullet_grey_on.png') no-repeat scroll 0pt 10px transparent; }
#ibm-content ul li:active { background: url('ibm_bullet_green.png') no-repeat scroll 0pt 10px transparent; }
#ibm-content ul li a:hover, #ibm-related-content ul li a:hover { text-decoration: underline ! important; }
#ibm-content ul li a:active, #ibm-related-content ul li a:active { opacity: 0.6; }
#ibm-content ul.ibm-bullet-list li a, #ibm-related-content ul.ibm-bullet-list li a { display: inline; }
.ibm-landing-page #ibm-content-main .ibm-col-1-1 ul li li, .ibm-landing-page #ibm-content-main .ibm-col-1-1 ol ul li, .ibm-landing-page #ibm-content-main .ibm-col-1-1 ul li, #ibm-content-main .ibm-col-4-3 ul li, #ibm-content-main .ibm-col-5-4 ul li, #ibm-content-main .ibm-col-6-4 ul li, #ibm-content-main .ibm-col-6-5 ul li, #ibm-content-main .ibm-col-4-3 ul.ibm-no-links li:hover, #ibm-content-main .ibm-col-5-4 ul.ibm-no-links li:hover, #ibm-content-main .ibm-col-6-4 ul.ibm-no-links li:hover, #ibm-content-main .ibm-col-6-5 ul.ibm-no-links li:hover, .ibm-landing-page #ibm-content-main .ibm-col-1-1 ul li.ibm-no-links, #ibm-content-main .ibm-col-4-3 ul li.ibm-no-links, #ibm-content-main .ibm-col-5-4 ul li.ibm-no-links, #ibm-content-main .ibm-col-6-4 ul li.ibm-no-links, #ibm-content-main .ibm-col-6-5 ul li.ibm-no-links, #ibm-content-main .ibm-col-4-3 ul li.ibm-no-links:hover, #ibm-content-main .ibm-col-5-4 ul li.ibm-no-links:hover, #ibm-content-main .ibm-col-6-4 ul li.ibm-no-links:hover, #ibm-content-main .ibm-col-6-5 ul li.ibm-no-links:hover, #ibm-content-main .ibm-col-5-4 ul li.ibm-no-links li.ibm-no-links, #ibm-content-main .ibm-col-5-4 ul li li.ibm-no-links:hover, #ibm-content-main .ibm-col-5-4 ul.ibm-no-links li li:hover, #ibm-content-main .ibm-col-4-3 ul li.ibm-no-links li.ibm-no-links, #ibm-content-main .ibm-col-4-3 ul li li.ibm-no-links:hover, #ibm-content-main .ibm-col-4-3 ul.ibm-no-links li li:hover, #ibm-content-main .ibm-col-6-4 ul.ibm-no-links li li:hover, #ibm-content-main .ibm-col-6-4 ul li.ibm-no-links li.ibm-no-links, #ibm-content-main .ibm-col-6-4 ul li li.ibm-no-links:hover, #ibm-content-main .ibm-col-6-5 ul li.ibm-no-links li.ibm-no-links, #ibm-content-main .ibm-col-6-5 ul li li#ibm-content-main.ibm-no-links:hover .ibm-col-6-5 ul.ibm-no-links li li.ibm-landing-page:hover #ibm-content-main .ibm-col-1-1 ul li li.ibm-no-links:hover, .ibm-landing-page #ibm-content-main .ibm-col-1-1 ul li.ibm-no-links li.ibm-no-links, .ibm-landing-page #ibm-content-main .ibm-col-1-1 ul.ibm-twisty.ibm-alternate ul.ibm-bullet-list li, #ibm-content-main .ibm-col-4-3 ul.ibm-twisty.ibm-alternate ul.ibm-bullet-list li, #ibm-content-main .ibm-col-5-4 ul.ibm-twisty.ibm-alternate ul.ibm-bullet-list li, #ibm-content-main .ibm-col-6-4 ul.ibm-twisty.ibm-alternate ul.ibm-bullet-list li, #ibm-content-main .ibm-col-6-5 ul.ibm-twisty.ibm-alternate ul.ibm-bullet-list li { background: url('ibm_lg_bullet_grey_on.gif') no-repeat scroll 0pt 13px transparent; padding: 5px 0pt 5px 11px; }
#ibm-content-main .ibm-col-1-1 ul li, #ibm-content-main .ibm-col-1-1 ul.ibm-no-links li:hover, #ibm-content-main .ibm-col-1-1 ul li.ibm-no-links:hover { background: url('ibm_bullet_grey_off.png') no-repeat scroll 0pt 10px transparent; }
#ibm-content-main .ibm-col-1-1 ul li:hover, #ibm-content-main ul.ibm-twisty ul.ibm-bullet-list li:hover { background: url('ibm_bullet_grey_on.png') no-repeat scroll 0pt 10px transparent; }
.ibm-landing-page #ibm-content-main .ibm-col-1-1 ul li li:hover, .ibm-landing-page #ibm-content-main .ibm-col-1-1 ol ul li.ibm-landing-page:hover #ibm-content-main .ibm-col-1-1 ul li:hover, .ibm-landing-page #ibm-content-main .ibm-col-1-1 ul.ibm-bullet-list li:hover, #ibm-content-main .ibm-col-4-3 ul li:hover, #ibm-content-main .ibm-col-5-4 ul li:hover, #ibm-content-main .ibm-col-6-4 ul li:hover, #ibm-content-main .ibm-col-6-5 ul li:hover, .ibm-landing-page #ibm-content-main .ibm-col-1-1 ul.ibm-twisty.ibm-alternate ul.ibm-bullet-list li:hover, #ibm-content-main .ibm-col-4-3 ul.ibm-twisty.ibm-alternate ul.ibm-bullet-list li:hover, #ibm-content-main .ibm-col-5-4 ul.ibm-twisty.ibm-alternate ul.ibm-bullet-list li:hover, #ibm-content-main .ibm-col-6-4 ul.ibm-twisty.ibm-alternate ul.ibm-bullet-list li:hover, #ibm-content-main .ibm-col-6-5 ul.ibm-twisty.ibm-alternate ul.ibm-bullet-list li:hover { background: url('ibm_bullet_grey_on.png') no-repeat scroll 0pt 13px transparent; }
.ibm-landing-page #ibm-content-main .ibm-col-1-1 ul ol li.ibm-no-links:hover, #ibm-content ul.ibm-no-links li ol li, #ibm-content ul.ibm-no-links li ol li:hover, #ibm-com ul.ibm-tabs li, #ibm-com ul.ibm-tabs li:hover, #ibm-content ul.ibm-link-list li, #ibm-content ul.ibm-link-list li:hover, div.dijitDialog ul.ibm-link-list li, div.dijitDialog ul.ibm-link-list li:hover, #ibm-content ul.ibm-twisty li, #ibm-content ul.ibm-twisty li:hover, #ibm-content ul.ibm-live-assistance-list li, #ibm-content ul.ibm-live-assistance-list li:hover, #ibm-content ul.ibm-portlet-controls li, #ibm-content ul.ibm-portlet-controls li:hover, #ibm-content ul.ibm-directory-link-list li, #ibm-content ul.ibm-directory-link-list li:hover, #ibm-content ul.ibm-portrait-module-list li, #ibm-content ul.ibm-portrait-module-list li:hover, .ibm-landing-page #ibm-content-main .ibm-col-1-1 ul.ibm-link-list li, .ibm-landing-page #ibm-content-main .ibm-col-1-1 ul.ibm-twisty li, .ibm-landing-page #ibm-content-main .ibm-col-1-1 ul.ibm-link-list li:hover, .ibm-landing-page #ibm-content-main .ibm-col-1-1 ul.ibm-twisty li:hover, #ibm-related-content ul.ibm-link-list li, #ibm-related-content ul.ibm-link-list li:hover, #ibm-content ul.ibm-twisty li ul li, #ibm-content ul.ibm-twisty li ul li:hover, #ibm-content table.ibm-data-table td ul.ibm-link-list li, #ibm-content table.ibm-data-table td ul.ibm-link-list li:hover { background-image: none; }
.ibm-landing-page #ibm-leadspace-head ul#ibm-navigation-trail, #ibm-content #ibm-leadspace-head ul#ibm-navigation-trail, #ibm-content-head ul#ibm-navigation-trail { height: 1%; list-style-type: none; margin: 0px 20px; padding: 15px 0pt 0pt; text-shadow: 0px 1px 0pt rgb(255, 255, 255); }
.ibm-landing-page #ibm-leadspace-head ul#ibm-navigation-trail li, #ibm-content #ibm-leadspace-head ul#ibm-navigation-trail li, #ibm-content-head ul#ibm-navigation-trail li { background: url('nav-trail.gif') no-repeat scroll 100% 1px transparent; display: inline; float: left; clear: none; margin: 0px; padding: 0px 16px 0pt 2px; }
.ibm-landing-page #ibm-leadspace-head ul#ibm-navigation-trail li a:link, .ibm-landing-page #ibm-leadspace-head ul#ibm-navigation-trail li a:visited, #ibm-content #ibm-leadspace-head ul#ibm-navigation-trail li a:link, #ibm-content #ibm-leadspace-head ul#ibm-navigation-trail li a:visited, #ibm-content-head ul#ibm-navigation-trail li a:link, #ibm-content-head ul#ibm-navigation-trail li a:visited { color: rgb(102, 102, 102); text-decoration: none; }
.ibm-landing-page #ibm-leadspace-head ul#ibm-navigation-trail li a:hover, #ibm-content-head ul#ibm-navigation-trail li a:hover { text-decoration: underline; }
#ibm-content .ibm-container { clear: both; width: auto; border-top: 2px solid rgb(102, 102, 102); margin: 0pt 10px 10px; }
#ibm-content .ibm-container:first-child { border-top: 2px solid rgb(102, 102, 102); }
#ibm-content .ibm-container.ibm-alternate { border-top: 2px solid rgb(204, 204, 204); padding-bottom: 10px; margin: 0pt 10px; width: auto; }
#ibm-content .ibm-three-column .ibm-container, #ibm-content .ibm-columns .ibm-container { margin: 0pt 0pt 10px; }
.ibm-container-body { clear: both; }
#ibm-content .ibm-container-body p, #ibm-content .ibm-columns p { padding: 6px 0pt; }
:first-child + html #ibm-content div.ibm-link-list-az ul.ibm-link-list li span.ibm-no-anchor { position: relative; top: -5px; }
div.ibm-alternate-rule, div.ibm-rule-alternate { background-color: rgb(204, 204, 204); height: 1px; clear: both; margin: 10px; }
.ibm-container-body div.ibm-rule, .ibm-container-body div.ibm-alternate-rule, .ibm-container-body div.ibm-rule-alternate, .ibm-container-body div.ibm-alternate-rule-1, .ibm-container-body div.ibm-alternate-rule-2, .ibm-columns div.ibm-rule, .ibm-columns div.ibm-alternate-rule, .ibm-columns div.ibm-rule-alternate, .ibm-columns div.ibm-alternate-rule-1, .ibm-columns div.ibm-alternate-rule-2 { margin: 10px 0pt; }
h2.ibm-rule, h3.ibm-rule, ul.ibm-rule, ol.ibm-rule { border-top: 2px solid rgb(102, 102, 102); padding-top: 6px; margin-top: 10px ! important; }
h2.ibm-alternate-rule, h3.ibm-alternate-rule, ul.ibm-alternate-rule, ol.ibm-alternate-rule, h2.ibm-rule-alternate, h3.ibm-rule-alternate, ul.ibm-rule-alternate, ol.ibm-rule-alternate { border-top: 2px solid rgb(204, 204, 204); padding-top: 6px; margin-top: 10px ! important; }
div.ibm-rule hr, div.ibm-alternate-rule hr, div.ibm-rule-alternate hr, div.ibm-alternate-rule-1 hr, div.ibm-alternate-rule-2 hr { display: none; }
.ibm-landing-page div.ibm-rule, .ibm-landing-page div.ibm-alternate-rule, .ibm-landing-page div.ibm-rule-alternate { margin: 10px 20px; }
.ibm-landing-page .ibm-container-body div.ibm-rule, .ibm-landing-page .ibm-container-body div.ibm-alternate-rule, .ibm-landing-page .ibm-container-body div.ibm-rule-alternate, .ibm-landing-page .ibm-columns div.ibm-rule, .ibm-landing-page .ibm-columns div.ibm-alternate-rule, .ibm-landing-page .ibm-columns div.ibm-rule-alternate { margin: 10px 0pt; }
.ibm-landing-page #ibm-content p { padding: 10px 20px; }
.ibm-landing-page #ibm-content .ibm-columns p { padding: 6px 10px; }
.ibm-landing-page #ibm-content .ibm-container p, .ibm-landing-page #ibm-content .ibm-columns .ibm-col-1-1 p, .ibm-landing-page #ibm-content .ibm-columns .ibm-col-2-1 p, .ibm-landing-page #ibm-content .ibm-columns .ibm-col-4-1 p, .ibm-landing-page #ibm-content .ibm-columns .ibm-col-4-2 p, .ibm-landing-page #ibm-content .ibm-columns .ibm-col-4-3 p, .ibm-landing-page #ibm-content .ibm-columns .ibm-col-5-1 p, .ibm-landing-page #ibm-content .ibm-columns .ibm-col-5-2 p, .ibm-landing-page #ibm-content .ibm-columns .ibm-col-5-3 p, .ibm-landing-page #ibm-content .ibm-columns .ibm-col-5-4 p, .ibm-landing-page #ibm-content .ibm-columns .ibm-col-6-1 p, .ibm-landing-page #ibm-content .ibm-columns .ibm-col-6-2 p, .ibm-landing-page #ibm-content .ibm-columns .ibm-col-6-3 p, .ibm-landing-page #ibm-content .ibm-columns .ibm-col-6-4 p, .ibm-landing-page #ibm-content .ibm-columns .ibm-col-6-5 p, .dijitDialogPaneContent .ibm-common-overlay .ibm-columns .ibm-col-6-1 p, .dijitDialogPaneContent .ibm-common-overlay .ibm-columns .ibm-col-6-2 p, .dijitDialogPaneContent .ibm-common-overlay .ibm-columns .ibm-col-6-3 p, .dijitDialogPaneContent .ibm-common-overlay .ibm-columns .ibm-col-6-4 p, .dijitDialogPaneContent .ibm-common-overlay .ibm-columns .ibm-col-6-5 p { padding: 6px 0pt; }
#ibm-content .ibm-columns h2 + p, #ibm-content .ibm-columns h3 + p { padding-top: 0pt ! important; margin-top: -2px ! important; }
#ibm-content .ibm-columns p + h2, #ibm-content .ibm-columns p + h3 { margin-top: 6px; }
#ibm-content .ibm-columns ul + h2, #ibm-content .ibm-columns ul + h3 { padding-top: 8px; }
.ibm-landing-page #ibm-content .ibm-container, #ibm-media .ibm-container { margin: 10px 20px; }
.ibm-liquid #ibm-content .ibm-columns .ibm-container, .ibm-landing-page #ibm-content .ibm-columns .ibm-container { margin: 10px 0pt; }
#ibm-content-main p.ibm-ind-link.ibm-next-page, #ibm-content-main p.ibm-ind-link.ibm-back-to-top { clear: both; text-align: right; height: 1%; padding-bottom: 0pt; }
#ibm-content-main p.ibm-ind-link.ibm-back-to-top a.ibm-anchor-up-link, #ibm-content-main p.ibm-ind-link.ibm-next-page a.ibm-forward-link, #ibm-content-main p.ibm-ind-link.ibm-next-page a.ibm-forward-em-link { display: inline; }
p.ibm-ind-link a, ul.ibm-link-list a { display: block; margin: 0pt; padding: 0pt 0pt 0pt 16px; text-decoration: none; }
a.ibm-feature-link, p.ibm-ind-link a:visited, ul.ibm-link-list a:visited { text-decoration: none; }
p.ibm-ind-link a:hover, ul.ibm-link-list a:hover, a.ibm-feature-link:hover { text-decoration: underline ! important; }
#ibm-content ul.ibm-portrait-module-list, #ibm-content ul.ibm-thumbnail-list { padding: 0pt 0pt 5px; }
#ibm-content ul.ibm-portrait-module-list > li, #ibm-content ul.ibm-thumbnail-list > li { background: none repeat scroll 0% 0% transparent ! important; clear: both; padding: 5px 0pt; display: block; height: 1%; min-height: 45px; }
#ibm-content ul.ibm-portrait-module-list img, #ibm-content ul.ibm-thumbnail-list img, .ibm-common-overlay .ibm-portrait-module-list img { float: left; padding-bottom: 10px; padding-right: 10px; }
#ibm-content ul.ibm-portrait-module-list p, .ibm-common-overlay ul.ibm-portrait-module-list p, #ibm-content ul.ibm-thumbnail-list p { padding: 0pt ! important; margin-left: 70px; }
#ibm-content .ibm-container-body ul.ibm-portrait-module-list h2, #ibm-content .ibm-container-body ul.ibm-portrait-module-list h3, #ibm-content .ibm-container-body ul.ibm-thumbnail-list h2, #ibm-content .ibm-container-body ul.ibm-thumbnail-list h3, #ibm-content .ibm-columns ul.ibm-portrait-module-list h2, #ibm-content .ibm-columns ul.ibm-portrait-module-list h3, #ibm-content .ibm-columns ul.ibm-thumbnail-list h2, #ibm-content .ibm-columns ul.ibm-thumbnail-list h3 { display: block; margin: 0pt 0pt 4px 70px; }
#ibm-content h3 a, #ibm-content ul.ibm-portrait-module-list h2 a, #ibm-content ul.ibm-portrait-module-list h3 a, #ibm-content ul.ibm-thumbnail-list h2 a, #ibm-content ul.ibm-thumbnail-list h3 a { text-decoration: none; }
#ibm-content ul.ibm-portrait-module-list h2 a:hover, #ibm-content ul.ibm-portrait-module-list h3 a:hover, #ibm-content ul.ibm-thumbnail-list h2 a:hover, #ibm-content ul.ibm-thumbnail-list h3 a:hover { text-decoration: underline; }
a.ibm-btn-pri, a.ibm-btn-sec, input.ibm-btn-pri, input.ibm-btn-sec, 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-sec, 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 { font-family: Arial,Helvetica; background: -moz-linear-gradient(center top , rgb(245, 245, 245), rgb(219, 219, 219)) repeat scroll 0% 0% transparent; border: 1px solid rgb(219, 219, 219); color: rgb(0, 0, 0); padding: 7px 20px; margin-bottom: 20px; border-radius: 5px 5px 5px 5px; box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4); text-shadow: 0pt 1px 0pt rgb(255, 255, 255); min-width: 120px; text-align: center; cursor: pointer; }
a.ibm-btn-pri:hover, a.ibm-btn-arrow-pri:hover, input.ibm-btn-pri:hover, input.ibm-btn-arrow-pri:hover, input.ibm-btn-cancel-pri:hover, input.ibm-btn-cart-pri:hover, input.ibm-btn-customize-pri:hover, input.ibm-btn-download-pri:hover, input.ibm-btn-view-pri:hover, a.ibm-btn-sec:hover, input.ibm-btn-sec:hover, input.ibm-btn-add-sec:hover, input.ibm-btn-arrow-sec:hover, input.ibm-btn-back-sec:hover, input.ibm-btn-cancel-sec:hover, input.ibm-btn-cart-sec:hover, input.ibm-btn-chat-sec:hover, input.ibm-btn-customize-sec:hover, input.ibm-btn-download-sec:hover, input.ibm-btn-email-sec:hover, input.ibm-btn-pda-sec:hover, input.ibm-btn-phone-sec:hover, input.ibm-btn-refresh-sec:hover, input.ibm-btn-remove-sec:hover, input.ibm-btn-undo-sec:hover, input.ibm-btn-video-sec:hover, input.ibm-btn-view-sec:hover { background: -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(203, 203, 203)) repeat scroll 0% 0% transparent; box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5); }
a.ibm-btn-pri:focus, a.ibm-btn-arrow-pri:focus, input.ibm-btn-pri:focus, input.ibm-btn-arrow-pri:focus, input.ibm-btn-cancel-pri:focus, input.ibm-btn-cart-pri:focus, input.ibm-btn-customize-pri:focus, input.ibm-btn-download-pri:focus, input.ibm-btn-view-pri:focus, a.ibm-btn-sec:focus, input.ibm-btn-sec:focus, input.ibm-btn-add-sec:focus, input.ibm-btn-arrow-sec:focus, input.ibm-btn-back-sec:focus, input.ibm-btn-cancel-sec:focus, input.ibm-btn-cart-sec:focus, input.ibm-btn-chat-sec:focus, input.ibm-btn-customize-sec:focus, input.ibm-btn-download-sec:focus, input.ibm-btn-email-sec:focus, input.ibm-btn-pda-sec:focus, input.ibm-btn-phone-sec:focus, input.ibm-btn-refresh-sec:focus, input.ibm-btn-remove-sec:focus, input.ibm-btn-undo-sec:focus, input.ibm-btn-video-sec:focus, input.ibm-btn-view-sec:focus { background: -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(171, 171, 171)) repeat scroll 0% 0% transparent; box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5); }
a.ibm-btn-pri:active, a.ibm-btn-arrow-pri:active, input.ibm-btn-pri:active, input.ibm-btn-arrow-pri:active, input.ibm-btn-cancel-pri:active, input.ibm-btn-cart-pri:active, input.ibm-btn-customize-pri:active, input.ibm-btn-download-pri:active, input.ibm-btn-view-pri:active, a.ibm-btn-sec:active, input.ibm-btn-sec:active, input.ibm-btn-add-sec:active, input.ibm-btn-arrow-sec:active, input.ibm-btn-back-sec:active, input.ibm-btn-cancel-sec:active, input.ibm-btn-cart-sec:active, input.ibm-btn-chat-sec:active, input.ibm-btn-customize-sec:active, input.ibm-btn-download-sec:active, input.ibm-btn-email-sec:active, input.ibm-btn-pda-sec:active, input.ibm-btn-phone-sec:active, input.ibm-btn-refresh-sec:active, input.ibm-btn-remove-sec:active, input.ibm-btn-undo-sec:active, input.ibm-btn-video-sec:active, input.ibm-btn-view-sec:active { color: rgb(81, 81, 81); padding: 7px 20px; background: -moz-linear-gradient(center top , rgb(203, 203, 203), rgb(245, 245, 245)) repeat scroll 0% 0% transparent; box-shadow: 0pt 1px 3px rgb(193, 193, 193) inset; }
input::-moz-focus-inner { border: 0pt none; }
input.ibm-btn-go, input.ibm-btn-view { border: 0pt none; padding: 0px; width: 30px; height: 30px; margin-bottom: -13px; }
input.ibm-btn-go { background: url('btn-sprite.png') no-repeat scroll 0pt 0pt transparent; }
input.ibm-btn-go:hover { background: url('btn-sprite.png') no-repeat scroll 0pt -40px transparent; }
input.ibm-btn-go:active, input.ibm-btn-go:focus { background: url('btn-sprite.png') no-repeat scroll 0pt -80px transparent; }
#ibm-top a.ibm-btn-small, #ibm-top input.ibm-btn-small { min-width: 96px; font-size: 0.9em; border-radius: 4px 4px 4px 4px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4); padding: 5px; text-align: center; }
ul.ibm-twisty { display: block; padding: 4px 0pt; height: 1%; }
ul.ibm-twisty li { padding: 5px 0pt ! important; }
ul.ibm-twisty li a.ibm-twisty-trigger { display: block; background: url('ibm_sprite_controls_on.png') no-repeat scroll 0pt -1201px transparent; float: left; height: 16px; overflow: hidden; width: 16px; }
ul.ibm-twisty li a.ibm-twisty-trigger-closed { background: url('ibm_sprite_controls_on.png') no-repeat scroll -2px -1001px transparent ! 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; cursor: pointer; }
ul.ibm-twisty li div.ibm-twisty-body { clear: left; margin-left: 16px; }
.ibm-form-note, .ibm-item-note, .ibm-item-note-alternate, .ibm-footnote p { color: rgb(118, 118, 118) ! important; }
.ibm-required { color: rgb(217, 24, 45); }
:first-child + html .ibm-pullquote-open { margin-top: -2px; padding-top: 2px; }
:first-child + html .ibm-pullquote-close { padding-top: 4px; padding-bottom: 2px; margin-top: -1px; margin-left: 1px; }
@media not all {
  #ibm-content .ibm-columns h2 + p { margin-top: 5px ! important; }
}
#ibm-content .ibm-columns ul li p { padding: 0pt 0pt 5px ! important; }
:first-child + html #ibm-content .ibm-video .ibm-container-body, :first-child + html #ibm-content .ibm-playlist .ibm-container-body, :first-child + html #ibm-content .ibm-ribbon .ibm-container-body, :first-child + html #ibm-media .ibm-ribbon .ibm-container-body { height: 1%; }
.ibm-ribbon-pane { position: relative; overflow: hidden; width: 940px; margin: 0pt auto; clear: both; }
:first-child + html .ibm-col-6-2 .ibm-ribbon.ibm-alternate .ibm-ribbon-pane { width: 300px; }
#ibm-masthead .ibm-ribbon-pane { width: 980px; }
#ibm-masthead .ibm-ribbon-pane .ibm-columns { padding-top: 10px; clear: none; float: left; }
.ibm-ribbon-section { position: absolute; width: 20000em; margin: 0px -10px; }
.ibm-ribbon-nav a, a.ibm-ribbon-next, a.ibm-ribbon-prev { font-size: 0px; text-indent: -100%; overflow: hidden; margin-top: 10px; color: transparent; }
.ibm-alternate .ibm-container-body .ibm-ribbon-prev, .ibm-alternate .ibm-container-body .ibm-ribbon-next, #ibm-masthead a.ibm-ribbon-next, #ibm-masthead a.ibm-ribbon-prev { display: none; }
a.ibm-ribbon-next, a.ibm-ribbon-prev { background: url('scroll_nav_sprite.gif') no-repeat scroll 0% 0% transparent; display: block; width: 16px; height: 24px; position: absolute; cursor: pointer; }
a.ibm-disabled { visibility: hidden; }
a.ibm-ribbon-next { background-position: 100% 0pt; right: -20px; }
a.ibm-ribbon-next:hover { background-position: 100% -50px; }
a.ibm-ribbon-next:active { background-position: 100% -50px; }
a.ibm-ribbon-prev { background-position: 0px -100px; left: -20px; }
a.ibm-ribbon-prev:hover, a.ibm-ribbon-prev:active { background-position: 0px -150px; }
#ibm-top { background: none repeat scroll 0% 0% rgb(255, 255, 255); margin-top: 74px; min-width: 980px; }
#ibm-pcon { width: 778px; margin: 20px auto; padding: 0pt 0pt 10px 202px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#ibm-pcon:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
#ibm-content { float: left; width: 100%; }
#ibm-content-body { padding-top: 20px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#ibm-content-main { clear: left; float: left; width: 576px; }
#ibm-leadspace-head { display: none; }
.ibm-landing-page #ibm-leadspace-head, .ibm-portal-page #ibm-leadspace-head, .ibm-home-page #ibm-leadspace-head, #ibm-content #ibm-leadspace-head, .ibm-common-overlay #ibm-leadspace-head { display: block; }
.ibm-landing-page #ibm-leadspace-head { clear: both; margin-top: -2px ! important; background: url('leadspace-tall-bg.png') repeat scroll 50% 100% rgb(238, 238, 238); border-bottom: 1px solid rgb(229, 229, 229); }
.ibm-landing-page #ibm-leadspace-head #ibm-leadspace-body { width: 980px; margin: 0pt auto; padding-bottom: 50px; position: relative; min-height: 250px; }
.ibm-landing-page #ibm-leadspace-head h1 { padding: 30px 20px; width: 540px; }
.ibm-landing-page #ibm-leadspace-head p { padding: 0pt 0pt 10px 20px; width: 480px; }
.ibm-landing-page #ibm-leadspace-head p a { display: block; padding: 0px; margin-top: 15px; text-decoration: none; }
.ibm-landing-page #ibm-leadspace-head p.ibm-ind-link a, .ibm-landing-page #ibm-leadspace-head.ibm-alternate p.ibm-ind-link a { padding: 0pt 0pt 0pt 18px; }
.ibm-landing-page #ibm-leadspace-head #ibm-navigation-trail + h1 { padding-top: 5px; }
.ibm-landing-page #ibm-pcon { padding-left: 0pt; width: 980px; }
:first-child + html div#interceptDiv { height: 1%; }
#ibm-masthead .ibm-columns, #ibm-footer-module .ibm-columns { width: 960px; padding: 0px 10px; margin: 0px auto; clear: both; }
.ibm-columns:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; overflow: hidden; }
.ibm-columns .ibm-col-1-1, .ibm-columns .ibm-col-2-1, .ibm-columns .ibm-col-4-1, .ibm-columns .ibm-col-4-2, .ibm-columns .ibm-col-4-3, .ibm-columns .ibm-col-5-1, .ibm-columns .ibm-col-5-2, .ibm-columns .ibm-col-5-3, .ibm-columns .ibm-col-5-4, .ibm-columns .ibm-col-6-1, .ibm-columns .ibm-col-6-2, .ibm-columns .ibm-col-6-3, .ibm-columns .ibm-col-6-4, .ibm-columns .ibm-col-6-5, .dijitDialogPaneContent .ibm-common-overlay .ibm-columns [class*="ibm-col-"] { float: left; padding: 0px 10px; min-height: 1px; }
#ibm-content .ibm-columns { clear: both; margin: 0px; overflow: hidden; width: auto; padding-bottom: 10px; }
#ibm-content .ibm-columns .ibm-col-1-1, #ibm-content .ibm-columns .ibm-col-6-2, #ibm-content .ibm-columns .ibm-col-6-4 { float: none; width: auto; clear: both; }
.ibm-landing-page #ibm-content .ibm-columns { width: 960px; padding: 0px 10px 10px; }
.ibm-landing-page #ibm-content .ibm-columns .ibm-col-6-2, #ibm-media .ibm-columns .ibm-col-6-2, .dijitDialogPaneContent .ibm-common-overlay .ibm-columns .ibm-col-6-2 { width: 300px; float: left; clear: none; }
.ibm-landing-page #ibm-content .ibm-columns .ibm-col-6-4, #ibm-media .ibm-columns .ibm-col-6-4, .dijitDialogPaneContent .ibm-common-overlay .ibm-columns .ibm-col-6-4 { width: 620px; float: left; clear: none; }
.ibm-landing-page #ibm-content .ibm-columns .ibm-col-1-1, #ibm-media .ibm-columns .ibm-col-1-1, .dijitDialogPaneContent .ibm-common-overlay.ibm-overlay-alt-three .ibm-columns .ibm-col-1-1 { width: 940px; }
/* ::::: http://1.www.s81c.com/common/v17/css/www_1.css ::::: */

.ibm-reset-link, .ibm-livedoor-link, .ibm-hatena-link, .ibm-yahoojapan-link, .ibm-baidu-link, .ibm-renren-link, .ibm-kaixn-link, .ibm-wykop-link, .ibm-blip-link, .ibm-vaideo-link, .ibm-xing-link, .ibm-recommend-link, .ibm-fullstar-link, .ibm-halfstar-link, .ibm-nostar-link, .ibm-forum-link, .ibm-setting-link, .ibm-minimize-link, .ibm-maximize-link, .ibm-cautionLarge-link, .ibm-errorLarge-link, .ibm-checkLarge-link, .ibm-informationLarge-link, .ibm-questionLarge-link, .ibm-question-lg-link, .ibm-incorrectLarge-link, .ibm-newLarge-link, .ibm-non-secure-link, .ibm-callaction-link, .ibm-generic-link, .ibm-requestquote-link, .ibm-callme-link, .ibm-phone-link, .ibm-demo-link, .ibm-demoplay-link, .ibm-forward-pg-link, .ibm-signin-link, .ibm-delete-link, .ibm-add1-link, .ibm-upload-link, .ibm-add-link, .ibm-audio-link, .ibm-back-link, .ibm-back-em-link, .ibm-calculator-link, .ibm-calendar-link, .ibm-cancel-link, .ibm-caution-link, .ibm-confirm-link, .ibm-chat-link, .ibm-anchor-down-link, .ibm-anchor-down-em-link, .ibm-digg-link, .ibm-delicious-link, .ibm-download-link, .ibm-enlarge-link, .ibm-error-link, .ibm-information-link, .ibm-help-link, .ibm-linkedin-link, .ibm-password-link, .ibm-check-link, .ibm-new-link, .ibm-question-sm-link, .ibm-question-link, .ibm-incorrect-link, .ibm-secure-link, .ibm-pdf-link, .ibm-call-link, .ibm-call-info, .ibm-video-podcast-link, .ibm-popup-link, .ibm-print-link, .ibm-rss-link, .ibm-sort-down-link, .ibm-sort-link, .ibm-sort-up-link, .ibm-external-link, .ibm-anchor-up-link, .ibm-video-link, .ibm-wireless-link, .ibm-forward-link, .ibm-firstpage-link, .ibm-lastpage-link, .ibm-forward-em-link, .ibm-email-link, .ibm-facebook-link, .ibm-twitter-link, .ibm-symp-doc, .ibm-symp-presentation, .ibm-symp-spreadsheet, .ibm-birt-table-content, .ibm-birt-run-report, .ibm-birt-export-data, .ibm-birt-export-report, .ibm-blog, .ibm-community, .ibm-dogear, .ibm-flickr, .ibm-friendfeed, .ibm-stumbleupon, .ibm-usergroup, .ibm-youtube, .ibm-reset-link, .ibm-stumbleupon-link, .ibm-youtube, .ibm-youtube-link, .ibm-flickr-link, .ibm-friendfeed-link, .ibm-skype-link, .ibm-googleplus-link, .ibm-menu-link, .ibm-usergroup-link, .ibm-dogear-link, .ibm-community-link, .ibm-blog-link, .ibm-fontsize-link, .ibm-contrast-link, .ibm-backup-link, .ibm-halfstar-link, .ibm-document-link, .ibm-forward-pg-link, .ibm-demoplay-link, .ibm-livestream-link, .ibm-weibo-link, .ibm-tag-link, .ibm-chevron-link, .ibm-chevron-alternate-link, .ibm-upward-link { padding-left: 16px ! important; background-repeat: no-repeat; opacity: 0.8; }
.ibm-reset-link:hover, .ibm-livedoor-link:hover, .ibm-hatena-link:hover, .ibm-yahoojapan-link:hover, .ibm-baidu-link:hover, .ibm-renren-link:hover, .ibm-kaixn-link:hover, .ibm-wykop-link:hover, .ibm-blip-link:hover, .ibm-vaideo-link:hover, .ibm-xing-link:hover, .ibm-recommend-link:hover, .ibm-fullstar-link:hover, .ibm-halfstar-link:hover, .ibm-nostar-link:hover, .ibm-forum-link:hover, .ibm-setting-link:hover, .ibm-minimize-link:hover, .ibm-maximize-link:hover, .ibm-cautionLarge-link:hover, .ibm-errorLarge-link:hover, .ibm-checkLarge-link:hover, .ibm-informationLarge-link:hover, .ibm-questionLarge-link:hover, .ibm-incorrectLarge-link:hover, .ibm-newLarge-link:hover, .ibm-non-secure-link:hover, .ibm-callaction-link:hover, .ibm-generic-link:hover, .ibm-requestquote-link:hover, .ibm-callme-link:hover, .ibm-phone-link:hover, .ibm-demo-link:hover, .ibm-demoplay-link:hover, .ibm-forward-pg-link:hover, .ibm-signin-link:hover, .ibm-delete-link:hover, .ibm-add-link:hover, .ibm-audio-link:hover, .ibm-back-link:hover, .ibm-back-em-link:hover, .ibm-calculator-link:hover, .ibm-calendar-link:hover, .ibm-cancel-link:hover, .ibm-caution-link:hover, .ibm-confirm-link:hover, .ibm-chat-link:hover, .ibm-anchor-down-link:hover, .ibm-anchor-down-em-link:hover, .ibm-digg-link:hover, .ibm-delicious-link:hover, .ibm-download-link:hover, .ibm-add1-link:hover, .ibm-upload-link:hover, .ibm-enlarge-link:hover, .ibm-error-link:hover, .ibm-information-link:hover, .ibm-help-link:hover, .ibm-linkedin-link:hover, .ibm-password-link:hover, .ibm-check-link:hover, .ibm-new-link:hover, .ibm-question-link:hover, .ibm-question-sm-link:hover, .ibm-incorrect-link:hover, .ibm-secure-link:hover, .ibm-pdf-link:hover, .ibm-call-link:hover, .ibm-call-info:hover, .ibm-video-podcast-link:hover, .ibm-popup-link:hover, .ibm-print-link:hover, .ibm-rss-link:hover, .ibm-sort-down-link:hover, .ibm-sort-link:hover, .ibm-sort-up-link:hover, .ibm-external-link:hover, .ibm-anchor-up-link:hover, .ibm-video-link:hover, .ibm-wireless-link:hover, .ibm-forward-link:hover, .ibm-firstpage-link:hover, .ibm-lastpage-link:hover, .ibm-forward-em-link:hover, .ibm-email-link:hover, .ibm-facebook-link:hover, .ibm-twitter-link:hover, .ibm-symp-doc:hover, .ibm-symp-presentation:hover, .ibm-symp-spreadsheet:hover, .ibm-birt-table-content:hover, .ibm-birt-run-report:hover, .ibm-birt-export-data:hover, .ibm-birt-export-report:hover, .ibm-blog:hover, .ibm-community:hover, .ibm-dogear:hover, .ibm-flickr:hover, .ibm-friendfeed:hover, .ibm-stumbleupon:hover, .ibm-usergroup:hover, .ibm-youtube:hover, .ibm-reset-link:hover, .ibm-stumbleupon-link:hover, .ibm-youtube:hover, .ibm-youtube-link:hover, .ibm-flickr-link:hover, .ibm-friendfeed-link:hover, .ibm-skype-link:hover, .ibm-googleplus-link:hover, .ibm-menu-link:hover, .ibm-usergroup-link:hover, .ibm-dogear-link:hover, .ibm-community-link:hover, .ibm-blog-link:hover, .ibm-fontsize-link:hover, .ibm-contrast-link:hover, .ibm-backup-link:hover, .ibm-halfstar-link:hover, .ibm-document-link:hover, .ibm-forward-pg-link:hover, .ibm-demoplay-link:hover, .ibm-livestream-link:hover, .ibm-weibo-link:hover, .ibm-tag-link:hover, .ibm-chevron-link:hover, .ibm-upward-link:hover { opacity: 1; }
.ibm-external-link, .ibm-popup-link, .ibm-generic-link, .ibm-callaction-link, .ibm-chevron-link, .ibm-chevron-alternate-link { background-image: url('ibm_sprite_links_blue_on.png') ! important; }
.ibm-popup-link { background-position: 0px -601px; }
.ibm-password-link, .ibm-secure-link, .ibm-non-secure-link, .ibm-caution-link, .ibm-error-link, .ibm-information-link, .ibm-help-link, .ibm-question-link, .ibm-question-sm-link, .ibm-incorrect-link, .ibm-check-link, .ibm-new-link { background-image: url('ibm_sprite_status_sm_blue_on.png') ! important; }
.ibm-caution-link, .ibm-error-link, .ibm-information-link, .ibm-help-link, .ibm-question-link, .ibm-question-sm-link, .ibm-incorrect-link, .ibm-check-link, .ibm-new-link { opacity: 1; }
.ibm-caution-link { background-position: 0px -401px; }
.ibm-forward-link, .ibm-back-link, .ibm-anchor-down-em-link, .ibm-anchor-up-link, .ibm-backup-link, .ibm-upward-link, .ibm-anchor-down-link { background-image: url('ibm_sprite_arrow_blue_on.png') ! important; }
.ibm-forward-link { background-position: 0px -1px; }
.ibm-forward-link:hover { background-position: 1px -1px; }
.ibm-anchor-up-link { background-position: 0px -401px; }
.ibm-anchor-down-em-link { background-position: 0pt -601px; }
@media all {
  .ibm-common-overlay, .ibm-common-overlay-mask { display: none; }
  #ibm-com .dijitDialogUnderlay { background: none repeat scroll 0pt 0pt rgb(0, 0, 0); opacity: 0.6; }
  #ibm-com .dijitDialogUnderlayWrapper { position: absolute; }
  .dijitDialogTitle { cursor: move; display: block; height: 28px; position: absolute; text-indent: -9999px; top: -20px; width: 100%; border: medium none; background: none repeat scroll 0% 0% transparent; }
  .ibm-common-overlay-close { display: none; }
  #ibm-com .dijitDialogTitleBar { background: none repeat scroll 0% 0% transparent; border: medium none; padding: 0pt; margin: 0pt; }
}
@media screen {
  #ibm-content { position: inherit; }
  * html #ibm-content { position: static; }
  :first-child + html #ibm-content { position: static; }
  #ibm-sp-outer-lead { position: relative; }
  * html #ibm-sp-menu { left: 100px; }
  #ibm-com .dijitDialog { background: none repeat scroll 0% 0% transparent; position: absolute; border: 8px solid rgba(255, 255, 255, 0.2); border-radius: 8px 8px 8px 8px; box-shadow: 0pt 0pt 20px rgb(51, 51, 51); overflow: visible; }
  .dijitDialog { width: auto; }
  * html #ibm-com .dijitDialog { width: 390px; }
  * html .ibm-overlay-alt { width: 570px; }
  * html .ibm-overlay-alt-two { width: 750px; }
  .ibm-common-overlay-mask { background: none repeat scroll 0% 0% transparent; border: medium none; margin: 0pt; overflow: hidden; padding: 0pt; position: absolute; z-index: 8; }
  #ibm-com div.dijitDialog .ibm-head { background: none repeat scroll 0% 0% transparent; margin: 0pt; padding: 0pt; height: 0pt; }
  #ibm-com div.dijitDialog .ibm-head p { margin: 0pt; padding: 0pt; }
  #ibm-com div.dijitDialog img.ibm-inset { float: left; margin: 5px 20px 12px 0pt; padding: 0pt; }
  #ibm-com div.dijitDialog .ibm-buttons-row p { text-align: right; padding-left: 0pt; padding-bottom: 4px ! important; }
  #ibm-com div.dijitDialog div.ibm-buttons-row .ibm-sep { padding: 5px; }
  .dijit_a11y .dijitDialog .dijitDialogCloseIcon { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 3px solid rgb(255, 255, 255); height: 22px; right: -30px; text-indent: 0.4em; top: -30px; width: 22px; }
  #ibm-com .dijitDialog .dijitDialogCloseIcon { display: block; background: url('overlay-close.png') no-repeat scroll 0pt 0pt transparent; position: absolute; right: -24px; top: -24px; cursor: pointer; width: 42px; height: 42px; text-indent: -999em; z-index: 999; }
  #ibm-com .dijitDialog .dijitDialogCloseIconHover { background-position: 0px -42px; }
  .ibm-common-overlay .ibm-body { padding: 0pt; cursor: default; }
  #ibm-com .dijitDialogPaneContent .ibm-main { padding: 10px; }
  #ibm-com .dijitDialogPaneContent { background-color: rgb(255, 255, 255); width: 100%; }
  .dijitDialogPaneContent, .claro .dijitDialogPaneContent { margin: 0pt; padding: 0pt; }
  .dijitDialogPaneContent .ibm-common-overlay, #ibm-com .dijitDialogPaneContent .ibm-common-overlay { width: 390px; }
  .dijitDialogPaneContent .ibm-common-overlay.ibm-overlay-alt, #ibm-com .dijitDialogPaneContent .ibm-common-overlay.ibm-overlay-alt { width: 570px; }
  .dijitDialogPaneContent .ibm-common-overlay.ibm-overlay-alt-two, #ibm-com .dijitDialogPaneContent .ibm-common-overlay.ibm-overlay-alt-two { width: 750px; }
  .dijitDialogPaneContent .ibm-common-overlay.ibm-overlay-alt-three, #ibm-com .dijitDialogPaneContent .ibm-common-overlay.ibm-overlay-alt-three { width: 980px; }
  #ibm-com .dijitDialogPaneContent .ibm-common-overlay.ibm-overlay-alt-three .ibm-title h1 { padding-bottom: 10px; padding-left: 10px; }
  #ibm-com .dijitDialogPaneContent .ibm-common-overlay.ibm-overlay-alt-three .ibm-title p, #ibm-com .dijitDialogPaneContent .ibm-common-overlay.ibm-overlay-alt-three .ibm-main p { padding-top: 0pt; padding-bottom: 10px; padding-left: 10px; }
  #ibm-com .dijitDialogPaneContent .ibm-common-overlay.ibm-overlay-alt-three .ibm-main .ibm-columns p { padding-left: 0px; }
  #ibm-com .dijitDialogPaneContent .ibm-common-overlay.ibm-overlay-alt-three .ibm-title p em { font-style: normal; font-size: 1.1em; }
  #ibm-com div.dijitDialog .ibm-main p { padding-top: 5px; padding-bottom: 10px; color: rgb(34, 34, 34); }
  #ibm-com div.dijitDialog .ibm-main .ibm-container form p { padding-top: 0pt; }
  div.dijitDialog form.ibm-row-form span .dijitSelect { float: none; max-width: 100%; }
  #ibm-com div.dijitDialog .ibm-footer { display: none; }
  #ibm-com .dijitDialog .ibm-container-body { border: 0pt none; }
  #ibm-com .dijitDialog .ibm-container-body:after { clear: both; content: " "; display: block; height: 0pt; visibility: hidden; }
  #ibm-com div.dijitDialog .ibm-head p { padding: 0pt ! important; }
  * html #ibm-com .dijitDialog .ibm-two-column, * html #ibm-com .dijitDialog .ibm-three-column, * html #ibm-com div.ibm-landing-page .dijitDialog .ibm-two-column, * html #ibm-com div.ibm-landing-page .dijitDialog .ibm-three-column { width: auto; }
  .ibm-overlay-alt .ibm-two-column .ibm-column.ibm-first, .ibm-overlay-alt .ibm-two-column .ibm-column.ibm-second { width: 270px; }
  .ibm-overlay-alt-two .ibm-two-column .ibm-column.ibm-first, .ibm-overlay-alt-two .ibm-two-column .ibm-column.ibm-second { width: 360px; }
  * html .ibm-overlay-alt .ibm-two-column .ibm-column.ibm-first, * html .ibm-overlay-alt .ibm-two-column .ibm-column.ibm-second { width: 270px; }
  * html .ibm-overlay-alt-two .ibm-two-column .ibm-column.ibm-first, * html .ibm-overlay-alt-two .ibm-two-column .ibm-column.ibm-second { width: 360px; }
  .ibm-overlay-alt .ibm-three-column .ibm-column, .ibm-overlay-alt .ibm-container-body.ibm-three-column .ibm-column { width: 176px; }
  .ibm-overlay-alt .ibm-three-column .ibm-column.ibm-third { width: 177px; }
  * html div.ibm-landing-page .ibm-overlay-alt .ibm-container-body.ibm-three-column .ibm-column { width: 175px; }
  :first-child + html .ibm-overlay-alt .ibm-three-column .ibm-column { width: 176px; }
  :first-child + html .ibm-overlay-alt .ibm-three-column .ibm-column.ibm-third { width: 177px; }
  .ibm-overlay-alt-two .ibm-three-column .ibm-column { width: 236px; }
  .ibm-overlay-alt-two .ibm-three-column .ibm-column.ibm-third { width: 238px; }
  * html .ibm-overlay-alt-two .ibm-three-column .ibm-column, * html div.ibm-landing-page .ibm-overlay-alt-two .ibm-three-column .ibm-column { width: 236px; }
  * html .ibm-overlay-alt-two .ibm-three-column .ibm-column.ibm-third, * html div.ibm-landing-page .ibm-overlay-alt-two .ibm-three-column .ibm-column.ibm-third { width: 238px; }
  * html .ibm-overlay-alt .ibm-three-column .ibm-column.ibm-first, * html div.ibm-landing-page .ibm-overlay-alt .ibm-three-column .ibm-column.ibm-first { margin-right: 10px; }
  .ibm-overlay-alt .ibm-alternate-four .ibm-column.ibm-first { width: 364px; }
  .ibm-overlay-alt-two .ibm-alternate-four .ibm-column.ibm-first { width: 482px; }
  * html .ibm-overlay-alt .ibm-alternate-four .ibm-column.ibm-first, * html div.ibm-landing-page .ibm-overlay-alt .ibm-alternate-four .ibm-column.ibm-first { width: 364px ! important; }
  * html .ibm-overlay-alt-two .ibm-alternate-four .ibm-column.ibm-first, * html div.ibm-landing-page .ibm-overlay-alt-two .ibm-alternate-four .ibm-column.ibm-first { width: 482px ! important; }
  .ibm-overlay-alt .ibm-alternate-four .ibm-column.ibm-second { width: 176px; }
  .ibm-overlay-alt-two .ibm-alternate-four .ibm-column.ibm-second { width: 239px; }
  * html .ibm-overlay-alt .ibm-alternate-four .ibm-column.ibm-second, * html div.ibm-landing-page .ibm-overlay-alt .ibm-alternate-four .ibm-column.ibm-second { width: 176px ! important; }
  * html .ibm-overlay-alt-two .ibm-alternate-four .ibm-column.ibm-second, * html div.ibm-landing-page .ibm-overlay-alt-two .ibm-alternate-four .ibm-column.ibm-second { width: 239px ! important; }
  .ibm-overlay-alt .ibm-alternate-five .ibm-column.ibm-first { width: 176px; }
  .ibm-overlay-alt-two .ibm-alternate-five .ibm-column.ibm-first { width: 238px; }
  * html .ibm-overlay-alt .ibm-alternate-five .ibm-column.ibm-first, * html div.ibm-landing-page .ibm-overlay-alt .ibm-alternate-five .ibm-column.ibm-first { width: 176px ! important; }
  * html .ibm-overlay-alt-two .ibm-alternate-five .ibm-column.ibm-first, * html div.ibm-landing-page .ibm-overlay-alt-two .ibm-alternate-five .ibm-column.ibm-first { width: 237px ! important; }
  .ibm-overlay-alt .ibm-alternate-five .ibm-column.ibm-second { width: 364px; }
  .ibm-overlay-alt-two .ibm-alternate-five .ibm-column.ibm-second { width: 483px; }
  * html .ibm-overlay-alt .ibm-alternate-five .ibm-column.ibm-second, * html div.ibm-landing-page .ibm-overlay-alt .ibm-alternate-five .ibm-column.ibm-second { width: 364px ! important; }
  * html .ibm-overlay-alt-two .ibm-alternate-five .ibm-column.ibm-second, * html div.ibm-landing-page .ibm-overlay-alt-two .ibm-alternate-five .ibm-column.ibm-second { width: 483px ! important; }
  #ibm-com div.dijitDialog .ibm-title h1, #ibm-com div.dijitDialog .ibm-title h2, #ibm-com div.dijitDialog .ibm-title h3, #ibm-com div.dijitDialog .ibm-title h4 { padding: 10px 10px 0pt; margin: 0pt; color: rgb(0, 0, 0); }
  #ibm-com div.dijitDialog .ibm-title.ibm-subtitle h1, #ibm-com div.dijitDialog .ibm-title.ibm-subtitle h2, #ibm-com div.dijitDialog .ibm-title.ibm-subtitle p { padding-left: 10px; padding-bottom: 0px; padding-right: 10px; }
  #ibm-com div.dijitDialog .ibm-title.ibm-subtitle p, #ibm-com div.dijitDialog .ibm-title + .ibm-container, #ibm-com div.dijitDialog .ibm-title.ibm-subtitle + .ibm-container, #ibm-com div.dijitDialog .ibm-title + .ibm-columns { padding-top: 15px; }
  #ibm-com div.dijitDialog .ibm-title.ibm-subtitle p em { color: rgb(102, 102, 102); }
  #ibm-com div.dijitDialog .ibm-title.ibm-subtitle p.ibm-error em { color: rgb(255, 0, 0); }
  #ibm-com div.dijitDialog div.ibm-overlay-rule { border-top: 1px solid rgb(204, 204, 204); margin-top: 20px; margin-bottom: 20px; }
  div.ibm-overlay-rule hr { display: none; }
  #ibm-com div.dijitDialog .ibm-overlay-rule { clear: both; }
  #ibm-com div.dijitDialog .ibm-container.ibm-alternate.ibm-buttons-last { margin-bottom: 0px; }
  #ibm-com div.dijitDialog .ibm-container, #ibm-com div.dijitDialog .ibm-container.ibm-alternate { margin: 0px; color: rgb(34, 34, 34); padding: 10px; }
  div.dijitDialog ul { list-style-type: none; margin: 0pt; padding: 0pt; }
  div.dijitDialog ol { list-style-type: decimal; margin: 0pt; padding: 0pt 0pt 0pt 20px; }
  div.dijitDialog ul li, #ibm-com div.dijitDialog ul.ibm-no-links li:hover, div.dijitDialog ul li, #ibm-com div.dijitDialog ul li.ibm-no-links:hover { background: url('ibm_bullet_grey_off.png') no-repeat scroll 0pt 10px transparent; padding: 5px 0pt 5px 8px; height: 1%; clear: left; font-size: 1.1em; }
  div.dijitDialog ul.ibm-link-list li, div.dijitDialog ul.ibm-link-list li:hover { background: none repeat scroll 0% 0% transparent; padding: 5px; }
  div.dijitDialog ul li:hover { background: url('ibm_bullet_grey_on.png') no-repeat scroll 0pt 10px transparent; }
  div.dijitDialog ul.ibm-portrait-module-list > li { background: none repeat scroll 0% 0% transparent; }
  #ibm-com div.dijitDialog ul.ibm-tabs li { padding: 0pt; clear: none; }
  div.dijitDialog form label { color: rgb(51, 51, 51); }
  div.dijitDialog form p.ibm-error label { color: rgb(255, 0, 0); }
  div.dijitDialog form.ibm-column-form, div.dijitDialog form.ibm-row-form { padding-top: 10px; }
  div.dijitDialog p + form.ibm-row-form { padding-top: 0pt; }
  div.dijitDialog form.ibm-column-form label { width: 120px; }
  div.dijitDialog form.ibm-column-form p span { margin-left: 140px; }
  form.ibm-column-form label span { display: inline; margin: 0pt ! important; }
  div.dijitDialog form.ibm-styled-form .ibm-col-1-1 {  }
  div.dijitDialog form.ibm-styled-form .dijitSelect {  }
  div.dijitDialog form.ibm-styled-form .dijitSelectLabel {  }
}
.v17 #ibm-content select, .v17 .dijitDialog select { border: 1px solid rgb(221, 221, 221); color: rgb(131, 131, 131); padding: 2px; }
.v17 #ibm-content select:hover, .v17 .dijitDialog select:hover { border: 1px solid rgb(204, 204, 204); color: rgb(92, 92, 92); }
.v17 #ibm-content input[type="text"], .v17 #ibm-content input[type="password"], .v17 #ibm-content textarea, .v17 .dijitDialog input[type="text"], .v17 .dijitDialog input[type="password"], .v17 .dijitDialog textarea { border: 1px solid rgb(186, 186, 186); color: rgb(51, 51, 51); font-style: normal; padding: 4px; }
#ibm-top textarea { border: 1px solid rgb(170, 170, 170); }
.v17 #ibm-content input[type="text"]:hover, .v17 #ibm-content input[type="password"]:hover, .v17 #ibm-content textarea:hover, .v17 .dijitDialog input[type="text"]:hover, .v17 .dijitDialog input[type="password"]:hover, .v17 .dijitDialog textarea:hover { border: 1px solid rgb(92, 92, 92); color: rgb(34, 34, 34); }
.v17 #ibm-content input[type="text"]:focus, .v17 #ibm-content input[type="password"]:focus, .v17 #ibm-content textarea:focus, .v17 .dijitDialog input[type="text"]:focus, .v17 .dijitDialog input[type="password"]:focus, .v17 .dijitDialog textarea:focus { border: 1px solid rgb(92, 92, 92) ! important; color: rgb(34, 34, 34); font-style: normal; background: -moz-linear-gradient(center top , rgb(229, 229, 229), rgb(255, 255, 255)) repeat scroll 0% 0% transparent; }
.v17 #ibm-content select:focus, .v17 .dijitDialog select:focus { border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); font-style: normal; }
form.ibm-column-form label { clear: left; display: block; float: left; width: 150px; }
form.ibm-column-form span input[type="text"], form.ibm-column-form span input[type="password"], form.ibm-column-form #ibm-content span textarea { position: relative; top: -5px; }
form.ibm-column-form p span { display: block; margin-left: 180px; }
form.ibm-column-form p span.ibm-form-note { margin-top: 2px; }
form.ibm-column-form p span span { margin-top: 5px; }
#ibm-content-main form.ibm-column-form p table.dijitSelect span, #ibm-content-main form.ibm-column-form p label span, div.ibm-common-overlay form.ibm-column-form p table.dijitSelect span, div.ibm-common-overlay form.ibm-column-form p label span { margin-left: 0px; }
@media not all {
  form p span a.ibm-calculator-link, form p span a.ibm-calendar-link, form p span a.ibm-information-link, form p span a.ibm-error-link, form p span a.ibm-help-link { top: -4px; }
  select[disabled] { background-color: rgb(238, 238, 238); border: 1px solid rgb(221, 221, 221); color: rgb(131, 131, 131); }
  select[disabled] > option[selected] { color: rgb(255, 255, 255); }
}
form.ibm-column-form p { clear: both; display: inline-block; width: 100%; }
form.ibm-column-form label span { display: inline; margin: 0px; }
form.ibm-column-form span.ibm-input-group label, form.ibm-row-form span.ibm-input-group label { clear: none; display: inline; float: none; width: auto; margin-right: 10px; }
.ibm-buttons-row { clear: both; width: 100%; }
.ibm-buttons-row:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.ibm-buttons-row p { padding-left: 157px; float: none; }
#ibm-content form.ibm-column-form .ibm-buttons-row p { clear: none; }
.ibm-buttons-row span.ibm-sep { display: inline ! important; clear: none; margin: 0px ! important; padding-right: 20px; }
.v17 #ibm-content input.ibm-disabled, .v17 #ibm-content input.ibm-disabled:hover, .v17 #ibm-content input.ibm-disabled:focus, .v17 #ibm-content input.ibm-disabled:active, .v17 #ibm-content input[disabled], .v17 #ibm-content input[disabled]:hover, .v17 #ibm-content input[disabled]:focus, .v17 #ibm-content input[disabled]:active, .v17 #ibm-content input[disabled="disabled"], .v17 #ibm-content input[disabled="disabled"]:hover, .v17 #ibm-content input[disabled="disabled"]:focus, .v17 #ibm-content input[disabled="disabled"]:active { color: rgb(170, 170, 170); cursor: default; border: 1px solid rgb(203, 203, 203); background: -moz-linear-gradient(center top , rgb(245, 245, 245), rgb(219, 219, 219)) repeat scroll 0% 0% transparent; box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4); }
.v17 #ibm-content input[type="text"]:disabled, .v17 #ibm-content textarea:disabled { background: none repeat scroll 0% 0% rgb(238, 238, 238); box-shadow: none; color: rgb(102, 102, 102); border: 1px solid rgb(186, 186, 186); }
.dijit input.ibm-disabled, .dijit input.ibm-disabled:hover, .dijit input.ibm-disabled:focus, .dijit input.ibm-disabled:active, .dijit input[disabled], .dijit input[disabled]:hover, .dijit input[disabled]:focus, .dijit input[disabled]:active, .dijit input[disabled="disabled"], input[disabled="disabled"], input[disabled="disabled"]:hover, input[disabled="disabled"]:focus, input[disabled="disabled"]:active { filter: none; color: rgb(136, 136, 136); }
:first-child + html #ibm-com .ibm-graphic-tabs.ibm-combo-tabs div.ibm-tab-section.ibm-text ul.ibm-link-list li a { padding-bottom: 10px ! important; }
:first-child + html #ibm-com .ibm-graphic-tabs.ibm-combo-tabs div.ibm-tab-section.ibm-text .ibm-two-column .ibm-column.ibm-first, :first-child + html #ibm-com .ibm-graphic-tabs.ibm-combo-tabs div.ibm-tab-section.ibm-text .ibm-two-column .ibm-column.ibm-second, :first-child + html #ibm-com .ibm-graphic-tabs.ibm-combo-tabs div.ibm-tab-section.ibm-text .ibm-three-column { padding-top: 20px; }
:first-child + html #ibm-secondary-tabs.ibm-dropdown-view .ibm-tab-overlay { margin-left: -400px; }
:first-child + html .ibm-col-6-2 .ibm-video-play { top: 0px; margin-top: 35px; }
:first-child + html .ibm-col-1-1 .ibm-video-play, :first-child + html .ibm-col-6-4 .ibm-video-play { top: 0px; margin-top: 100px; }
:first-child + html .ibm-col-6-2 .ibm-thumbnail .ibm-video-play { margin-top: -36px; }
:first-child + html #ibm-content .ibm-container-controls, :first-child + html #ibm-media .ibm-container-controls { margin-top: -25px; }
ul.ibm-link-list li a { height: 1%; }
table.ibm-data-table { border-bottom: 1px solid rgb(204, 204, 204); width: 100%; margin-bottom: 20px; }
@media not all, not all {
  table.ibm-data-table { border-collapse: separate; }
}
table.ibm-data-table thead tr, table.ibm-data-table thead tr th { border-top: 1px solid rgb(221, 221, 221); }
table.ibm-data-table td, table.ibm-data-table th { padding: 10px 5px 10px 3px; vertical-align: top; }
table.ibm-data-table tbody th, table.ibm-data-table tbody td { border-left: 3px solid rgb(255, 255, 255); border-top: 1px solid rgb(221, 221, 221); color: rgb(85, 85, 85); padding: 8px 5px 5px 3px; }
table.ibm-data-table tbody tr:first-child td, table.ibm-data-table tbody tr:first-child th, table.ibm-data-table.ibm-alternating tbody tr:first-child td, table.ibm-data-table.ibm-alternating tbody tr:first-child th { border-top: 2px solid rgb(153, 153, 153); }
table.ibm-data-table tbody th:first-child, table.ibm-data-table tbody td:first-child { padding-left: 3px; padding-right: 10px; }
table.ibm-data-table tbody tr th:first-child, table.ibm-data-table tbody tr td:first-child { border-left: 0pt none; }
table.ibm-data-table tbody tr:hover td, table.ibm-data-table tbody tr:hover th, table.ibm-data-table tbody tr.ibm-alt-row:hover td, table.ibm-data-table tbody tr.ibm-alt-row:hover th, table.ibm-data-table tbody tr:hover td.ibm-alt-col, table.ibm-data-table tbody tr.ibm-alt-row-checked:hover td, table.ibm-data-table tbody tr.ibm-alt-row-checked:hover th, table.ibm-data-table tbody tr.ibm-alt-row.ibm-alt-row-checked:hover td, table.ibm-data-table tbody tr.ibm-alt-row.ibm-alt-row-checked:hover th, table.ibm-data-table tbody tr.ibm-alt-row-checked:hover td.ibm-alt-col, table.ibm-data-table tbody tr:hover td.ibm-sort-column, table.ibm-data-table.ibm-alternating-col tr:hover td.ibm-sort-column, table.ibm-data-table.ibm-alternating-col tr:hover td.ibm-alt-col.ibm-sort-column, table.ibm-data-table tbody tr.ibm-alt-row-checked:hover td.ibm-sort-column, table.ibm-data-table tbody tr.ibm-alt-row:hover td.ibm-sort-column { background: none repeat scroll 0% 0% rgb(215, 237, 248); }
@media not all, not all {
  table.ibm-vertical-dividers-color-labels tr th:first-child { border-left-color: rgb(0, 0, 0) ! important; }
}
.ibm-landing-page #ibm-pcon { width: 980px; padding: 0pt 0pt 10px; }
.ibm-landing-page #ibm-content-body { padding-top: 0pt; }
.ibm-landing-page #ibm-content-main { margin-top: 0pt; padding-left: 0pt; padding-right: 0pt; width: 980px; }
span[class*="-link"], a[class*="-link"], table.ibm-data-table td a[class*="-link"] { border-bottom: 0pt none; }
div, p, span, a, li, strong { font-family: Arial,sans-serif; }
#ibm-search-form input#q { font-size: 13px; }
#ibm-navigation-trail { font-size: 0.7em ! important; line-height: 1em; }
#ibm-menu-links a, .ibm-landing-page #ibm-leadspace-head h1, .ibm-landing-page #ibm-leadspace-head p, .ibm-landing-page #ibm-leadspace-head span, .ibm-intro em, #ibm-content h2, #ibm-content h3, #ibm-content h4 { font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial; }
#ibm-content h2 { font-size: 1.3em; }
#ibm-content h3, #ibm-content h4 { font-size: 1.1em; }
#ibm-content .ibm-portrait-module-list h2, #ibm-content .ibm-portrait-module-list h3 { font-size: 1.083em ! important; }
h2.ibm-rule, h3.ibm-rule, h2.ibm-alternate-rule, h3.ibm-alternate-rule, h2.ibm-rule-alternate, h3.ibm-rule-alternate { font-size: 1.166em ! important; }
#ibm-my-menu, #ibm-common-menu, #ibm-primary-links a, #ibm-content, #ibm-page-tools a, #ibm-footer-module, #ibm-footer li a, #ibm-search-results p a, #ibm-search-results h2, #ibm-search-results h3, #ibm-search-results li p { font-size: 0.8em; }
#ibm-search { font-size: 0pt; }
h1 { font-size: 2.6em; clear: both; line-height: 1em; text-shadow: 0px 1px 0pt rgb(255, 255, 255); }
.ibm-landing-page #ibm-leadspace-head p a { font-size: 0.85em; }
#ibm-content-main p { font-size: 1em; color: rgb(51, 51, 51); }
#ibm-content-main ul, #ibm-content-main ol { color: rgb(51, 51, 51); }
#ibm-content-main .ibm-col-4-3 p, #ibm-content-main .ibm-col-5-4 p, #ibm-content-main .ibm-col-6-4 p, #ibm-content-main .ibm-col-6-5 p, .ibm-landing-page #ibm-content-main .ibm-col-1-1 ul, .ibm-landing-page #ibm-content-main .ibm-col-1-1 ol, #ibm-content-main .ibm-col-4-3 ul, #ibm-content-main .ibm-col-4-3 ol, #ibm-content-main .ibm-col-5-4 ul, #ibm-content-main .ibm-col-5-4 ol, #ibm-content-main .ibm-col-6-4 ul, #ibm-content-main .ibm-col-6-4 ol, #ibm-content-main .ibm-col-6-5 ul, #ibm-content-main .ibm-col-6-5 ol { font-size: 1.166em; line-height: 1.5em; }
#ibm-content-main .ibm-col-6-2 ul.ibm-portrait-module-list h2 a, #ibm-content-main .ibm-col-6-2 ul.ibm-portrait-module-list h3 a, #ibm-content-main .ibm-col-6-2 ul.ibm-thumbnail-list h2 a, #ibm-content-main .ibm-col-6-2 ul.ibm-thumbnail-list h3 a { line-height: 1.2em; }
#ibm-content-main .ibm-col-5-2 p, #ibm-content-main .ibm-col-6-2 p { color: rgb(76, 76, 76); }
#ibm-content-main ul.ibm-portrait-module-list p, #ibm-content-main ul.ibm-thumbnail-list p { font-size: 1em; line-height: 1.2em; }
#ibm-content-main ul li p, #ibm-content-main ol li p, #ibm-content-main ol.ibm-article-list li { font-size: 1em; }
a.ibm-btn-pri, input.ibm-btn-pri, 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 { font-weight: bold; font-size: 1em; }
a.ibm-btn-sec, input.ibm-btn-sec, 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, #ibm-content-sidebar input.ibm-btn-arrow-pri, #ibm-content-sidebar input.ibm-btn-add-sec, #ibm-content-sidebar input.ibm-btn-arrow-sec, #ibm-content-sidebar input.ibm-btn-back-sec, #ibm-content-sidebar input.ibm-btn-cancel-sec, #ibm-content-sidebar input.ibm-btn-cart-sec, #ibm-content-sidebar input.ibm-btn-chat-sec, #ibm-content-sidebar input.ibm-btn-customize-sec, #ibm-content-sidebar input.ibm-btn-download-sec, #ibm-content-sidebar input.ibm-btn-email-sec, #ibm-content-sidebar input.ibm-btn-pda-sec, #ibm-content-sidebar input.ibm-btn-phone-sec, #ibm-content-sidebar input.ibm-btn-refresh-sec, #ibm-content-sidebar input.ibm-btn-remove-sec, #ibm-content-sidebar input.ibm-btn-undo-sec, #ibm-content-sidebar input.ibm-btn-video-sec, #ibm-content-sidebar input.ibm-btn-view-sec { font-size: 1em; }
p.ibm-ind-link a, #ibm-related-content .ibm-container .ibm-col-6-1 p.ibm-ind-link a { line-height: 1.065em; }
.ibm-form-note, .ibm-form-note a, .ibm-item-note, .ibm-item-note a, .ibm-item-note-alternate, .ibm-item-note-alternate a, .ibm-footnote p, .ibm-footnote p a { font-family: Georgia; }
.ibm-required { font-size: 1.4em; line-height: 10px; }
#ibm-content input[type="text"], #ibm-content input[type="password"], #ibm-content textarea { font-family: Arial,sans-serif; font-size: 0.95em; }
form.ibm-column-form label, form.ibm-row-form label { font-weight: bold; }
#ibm-content .ibm-columns .ibm-col-6-5 form p, #ibm-content .ibm-columns .ibm-col-6-4 form p, #ibm-content .ibm-columns .ibm-col-6-3 form p, #ibm-content .ibm-columns .ibm-col-6-2 form p, #ibm-content .ibm-columns .ibm-col-5-4 form p, #ibm-content .ibm-columns .ibm-col-5-3 form p, #ibm-content .ibm-columns .ibm-col-5-2 form p, #ibm-content .ibm-columns .ibm-col-5-1 form p, #ibm-content .ibm-columns .ibm-col-4-3 form p, #ibm-content .ibm-columns .ibm-col-4-2 form p, #ibm-content form .ibm-columns .ibm-col-4-2 p, #ibm-content .ibm-columns .ibm-col-4-1 form p, #ibm-content .ibm-columns .ibm-col-2-1 form p, #ibm-content form .ibm-columns .ibm-col-2-1 p, #ibm-content .ibm-columns .ibm-col-1-1 form p, #ibm-content .ibm-columns .ibm-col-6-5 form ul, #ibm-content .ibm-columns .ibm-col-6-4 form ul, #ibm-content .ibm-columns .ibm-col-6-3 form ul, #ibm-content .ibm-columns .ibm-col-6-2 form ul, #ibm-content .ibm-columns .ibm-col-5-4 form ul, #ibm-content .ibm-columns .ibm-col-5-3 form ul, #ibm-content .ibm-columns .ibm-col-5-2 form ul, #ibm-content .ibm-columns .ibm-col-5-1 form ul, #ibm-content .ibm-columns .ibm-col-4-3 form ul, #ibm-content .ibm-columns .ibm-col-4-2 form ul, #ibm-content form .ibm-columns .ibm-col-4-2 ul, #ibm-content .ibm-columns .ibm-col-4-1 form ul, #ibm-content .ibm-columns .ibm-col-2-1 form ul, #ibm-content form .ibm-columns .ibm-col-2-1 ul, #ibm-content .ibm-columns .ibm-col-1-1 form ul, #ibm-content .ibm-columns .ibm-col-6-5 form ol, #ibm-content .ibm-columns .ibm-col-6-4 form ol, #ibm-content .ibm-columns .ibm-col-6-3 form ol, #ibm-content .ibm-columns .ibm-col-6-2 form ol, #ibm-content .ibm-columns .ibm-col-5-4 form ol, #ibm-content .ibm-columns .ibm-col-5-3 form ol, #ibm-content .ibm-columns .ibm-col-5-2 form ol, #ibm-content .ibm-columns .ibm-col-5-1 form ol, #ibm-content .ibm-columns .ibm-col-4-3 form ol, #ibm-content .ibm-columns .ibm-col-4-2 form ol, #ibm-content form .ibm-columns .ibm-col-4-2 ol, #ibm-content .ibm-columns .ibm-col-4-1 form ol, #ibm-content .ibm-columns .ibm-col-2-1 form ol, #ibm-content form .ibm-columns .ibm-col-2-1 ol, #ibm-content .ibm-columns .ibm-col-1-1 form ol { font-size: 1em; }
form.ibm-column-form span.ibm-input-group label, form.ibm-row-form span.ibm-input-group label { font-weight: normal; line-height: 25px; }
#ibm-content-main a.ibm-back-em-link, #ibm-content-main a.ibm-forward-pg-link, li.ibm-forward-pg-link, li.ibm-back-em-link, li.ibm-anchor-up-link, li.ibm-anchor-down-em-link, #ibm-content-main a.ibm-forward-em-link, #ibm-content-main a.ibm-anchor-up-link, #ibm-content-main a.ibm-anchor-down-em-link, #ibm-content-main .ibm-generic-link, #ibm-content-sidebar a.ibm-back-em-link, #ibm-content-sidebar .ibm-generic-link, #ibm-content-sidebar a.ibm-anchor-down-em-link, #ibm-content-sidebar a.ibm-anchor-up-link, #ibm-content-sidebar a.ibm-forward-em-link, #ibm-content-main .ibm-generic-link:hover, #ibm-content-main a.ibm-back-em-link:hover, #ibm-content-main a.ibm-forward-em-link:hover, #ibm-content-main a.ibm-anchor-up-link:hover, #ibm-content-main a.ibm-anchor-down-em-link:hover, #ibm-content-sidebar .ibm-generic-link:hover, #ibm-content-sidebar a.ibm-back-em-link:hover, #ibm-content-sidebar a.ibm-anchor-down-em-link:hover, #ibm-content-sidebar a.ibm-anchor-up-link:hover, #ibm-content-sidebar a.ibm-forward-em-link:hover, li.ibm-highlight-link { font-weight: bold; }
#ibm-footer:after { font-size: 0pt; }
@media screen {
  #ibm-print-masthead, #ibm-content-main p.ibm-terms { display: none ! important; }
}
@media print {
  #ibm-content a, #ibm-content-main a { opacity: 1 ! important; }
  .ibm-mobile { display: none ! important; }
  #ibm-print-masthead { display: block ! important; clear: both ! important; position: absolute ! important; top: 0px ! important; }
  #ibm-masthead { border: 0px none ! important; }
  .ibm-home-page #ibm-leadspace-head .ibm-ribbon-section .ibm-columns .ibm-col-1-1, #ibm-content, #ibm-content-main, #ibm-pcon, #ibm-leadspace-head #ibm-leadspace-body { float: none; clear: both; width: 100%; padding: 0px; margin: 0px; }
  #ibm-top { float: none; clear: both; width: 100%; padding: 40px 0pt 0pt; margin: 0px; font-size: 1.125em; }
  #ibm-content-sidebar { float: none; clear: both; width: 30%; padding: 0px; margin: 0px; }
  .ibm-columns .ibm-col-6-4, .ibm-columns .ibm-col-6-2 { font-size: 1.05em; }
  #ibm-content-nav { margin-top: 0px; }
  .ibm-twisty-body, .ibm-hideable, .ibm-container.ibm-show-hide .ibm-container-body { display: block ! important; height: auto ! important; }
  .ibm-two-column .ibm-column.ibm-first, .ibm-two-column .ibm-column.ibm-second { width: 48% ! important; }
  .ibm-columns .ibm-col-2-1 { width: 47.5% ! important; }
  #ibm-content-nav #ibm-primary-tabs { background: none repeat scroll 0% 0% transparent; border-bottom: 1px solid rgb(0, 0, 0); }
  .ibm-landing-page #ibm-leadspace-head { background: none repeat scroll 0% 0% transparent; border-bottom: medium none; }
  #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs a { background: none repeat scroll 0% 0% transparent; }
  #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs li { border-left: medium none; border-right: medium none; border-top: medium none; }
  #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs li.ibm-active { border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); }
  .ibm-three-column .ibm-column.ibm-first, .ibm-three-column .ibm-column.ibm-second, .ibm-three-column .ibm-column.ibm-third { width: 31.5% ! important; }
  table.ibm-data-table caption, table.ibm-results-table caption { border-top: 2px solid rgb(51, 51, 51); }
  #ibm-related-content { margin-top: 20px ! important; border-top: 2px solid rgb(51, 51, 51); }
  table.ibm-data-table td, table.ibm-data-table th { border-top: 1px solid rgb(238, 238, 238); }
  #ibm-lead-2, #ibm-lead-3, .ibm-ribbon-nav, #ibm-mast-options, #ibm-universal-nav, #ibm-navigation, #ibm-common-menu, #ibm-social-tools, #ibm-page-tools-inner, #ibm-footer-module, #ibm-footer, .ibm-no-print { display: none ! important; }
  #ibm-leadspace-body #ibm-navigation-trail li a { display: block ! important; color: rgb(0, 0, 0) ! important; opacity: 1 ! important; }
  html, body { background: none repeat scroll 0% 0% rgb(255, 255, 255) ! important; }
  #ibm-content .ibm-columns { overflow: visible; }
  .v17 .dijitCheckBoxInput { opacity: 1; }
  .dj_ie .v17 .dijitCheckBoxInput {  }
  .v17 .dijitCheckBox, .v17 .dijitCheckBoxIcon, .v17 .dijitCheckBox, .v17 .dijitCheckBoxIcon, .v17 .dijitRadio, .v17 .dijitRadioIcon { background-image: none; }
  .v17 #ibm-content input.ibm-disabled, .v17 #ibm-content input.ibm-disabled:hover, .v17 #ibm-content input.ibm-disabled:focus, .v17 #ibm-content input.ibm-disabled:active, .v17 #ibm-content input[disabled], .v17 #ibm-content input[disabled]:hover, .v17 #ibm-content input[disabled]:focus, .v17 #ibm-content input[disabled]:active, .v17 #ibm-content input[disabled="disabled"], .v17 #ibm-content input[disabled="disabled"]:hover, .v17 #ibm-content input[disabled="disabled"]:focus, .v17 #ibm-content input[disabled="disabled"]:active, .v17 .dijitDialog input.ibm-disabled, .v17 .dijitDialog input.ibm-disabled:hover, .v17 .dijitDialog input.ibm-disabled:focus, .v17 .dijitDialog input.ibm-disabled:active, .v17 .dijitDialog input[disabled], .v17 .dijitDialog input[disabled]:hover, .v17 .dijitDialog input[disabled]:focus, .v17 .dijitDialog input[disabled]:active, .v17 .dijitDialog input[disabled="disabled"], .v17 .dijitDialog input[disabled="disabled"]:hover, .v17 .dijitDialog input[disabled="disabled"]:focus, .v17 .dijitDialog input[disabled="disabled"]:active { box-shadow: none; }
}
#ibm-social-tools { position: absolute; top: 160px; right: 0px; z-index: 500; width: 25px; }
#ibm-social-tools ul { margin: 0pt; width: 15px; padding: 3px 6px 3px 3px; box-shadow: 0px 0pt 5px rgba(0, 0, 0, 0.8); background: -moz-linear-gradient(180deg, rgb(230, 230, 230) 0pt, rgb(255, 255, 255) 20%) no-repeat scroll 0% 0% rgb(255, 255, 255); border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(255, 255, 255) -moz-use-text-color rgb(255, 255, 255) rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; float: right; opacity: 0.8; -moz-transition-property: opacity; -moz-transition-duration: 0.5s; }
#ibm-social-tools ul:hover, #ibm-social-tools ul.ibm-active { opacity: 1; }
#ibm-social-tools li { float: left; padding: 2px 0pt; }
#ibm-social-tools a { display: block; height: 16px; width: 16px; float: left; text-indent: -9999px; overflow: hidden; padding: 0pt; }
a[class^="ibm-share"], ul:hover a[class^="ibm-share"], ul:hover a[class^="ibm-share"]:hover, ul a[class^="ibm-share"]:focus { background: url('sprites-pt-all.png') no-repeat scroll 0% 0% transparent; }
a.ibm-share-email { background-position: -52px -52px; }
a.ibm-share-print { background-position: -52px -130px; }
a.ibm-share-delicious { background-position: -52px 0pt; }
a.ibm-share-digg { background-position: -52px -26px; }
a.ibm-share-facebook { background-position: -52px -78px; }
a.ibm-share-linkedin { background-position: -52px -104px; }
a.ibm-share-twitter { background-position: -52px -156px; }
ul:hover a.ibm-share-email { background-position: -26px -52px; }
ul:hover a.ibm-share-print { background-position: -26px -130px; }
ul:hover a.ibm-share-delicious { background-position: -26px 0pt; }
ul:hover a.ibm-share-digg { background-position: -26px -26px; }
ul:hover a.ibm-share-facebook { background-position: -26px -78px; }
ul:hover a.ibm-share-linkedin { background-position: -26px -104px; }
ul:hover a.ibm-share-twitter { background-position: -26px -156px; }
ul:hover a.ibm-share-email:hover, ul a.ibm-share-email:focus { background-position: -78px -52px; }
ul:hover a.ibm-share-print:hover, ul a.ibm-share-print:focus { background-position: -78px -130px; }
ul:hover a.ibm-share-delicious:hover, ul a.ibm-share-delicious:focus { background-position: -78px 0pt; }
ul:hover a.ibm-share-digg:hover, ul a.ibm-share-digg:focus { background-position: -78px -26px; }
ul:hover a.ibm-share-facebook:hover, ul a.ibm-share-facebook:focus { background-position: -78px -78px; }
ul:hover a.ibm-share-linkedin:hover, ul a.ibm-share-linkedin:focus { background-position: -78px -104px; }
ul:hover a.ibm-share-twitter:hover, ul a.ibm-share-twitter:focus { background-position: -78px -156px; }
a.ibm-share-kaixn, a.ibm-share-renren, a.ibm-share-baidu, a.ibm-share-weibo, ul:hover a.ibm-share-kaixn, ul:hover a.ibm-share-renren, ul:hover a.ibm-share-baidu, ul:hover a.ibm-share-weibo, ul:hover a.ibm-share-kaixn:hover, ul:hover a.ibm-share-renren:hover, ul:hover a.ibm-share-baidu:hover, ul:hover a.ibm-share-weibo:hover, ul a.ibm-share-kaixn:focus, ul a.ibm-share-renren:focus, ul a.ibm-share-baidu:focus, ul a.ibm-share-weibo:focus { background: url('sprites-pt-cn.png') no-repeat scroll 0% 0% transparent; }
a.ibm-share-renren { background-position: -52px -26px; }
a.ibm-share-weibo { background-position: -52px -78px; }
ul:hover a.ibm-share-renren { background-position: -26px -26px; }
ul:hover a.ibm-share-weibo { background-position: -26px -78px; }
ul:hover a.ibm-share-renren:hover, ul a.ibm-share-renren:focus { background-position: -78px -26px; }
ul:hover a.ibm-share-weibo:hover, ul a.ibm-share-weibo:focus { background-position: -78px -78px; }
#ibm-overlay-wwcontact div.ibm-col-6-3 div:nth-child(2) h3.ibm-rule-alternate, #ibm-overlay-wwcontact div.ibm-col-6-3 div:nth-child(2) h3.ibm-alternate-rule { border-top: 0pt none; padding-top: 0pt; }
#ibm-masthead { width: 100%; min-width: 980px; left: 0px; top: 0px; position: fixed; z-index: 900; border-top: 1px solid rgb(102, 102, 102); border-bottom: 2px solid rgba(255, 255, 255, 0.8); }
#ibm-top.ibm-no-scroll #ibm-masthead { position: relative; }
#ibm-top.ibm-no-scroll, #ibm-top.ibm-no-scroll #ibm-leadspace-head { margin-top: 0px; }
#ibm-masthead .ibm-mm-close { height: 25px; width: 940px; overflow: hidden; z-index: 9; position: relative; margin: -25px auto 0pt; cursor: pointer; }
#ibm-masthead .ibm-mm-close span { position: absolute; display: block; height: 25px; width: 940px; background: url('mm-sprite-alt.gif') no-repeat scroll 0pt 2px transparent; text-align: center; text-indent: -9999em; }
#ibm-masthead .ibm-mm-close span:hover { background-position: 0px -23px; }
#ibm-masthead .ibm-mm-close span:active, #ibm-masthead .ibm-mm-close span:focus { background-position: 0px -49px; }
#ibm-masthead .ibm-ribbon-pane .ibm-columns { padding-top: 0pt; }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #ibm-top, #ibm-masthead, #ibm-universal-nav, #ibm-common-menu { min-width: 980px; }
  #ibm-search-form { height: 24px; margin: 13px 20px -36px 1px; }
  #ibm-search-form input#q { width: 140px; }
  #ibm-universal-nav #ibm-menu-links { margin-left: 120px; }
}
/* ::::: http://1.www.s81c.com/common/v17/css/country/cnzh.css ::::: */

/* ::::: http://dw1.s81c.com/developerworks/css/dw-mf/v17/dw-mfN.css ::::: */

#dw-masthead-top { position: fixed; width: 100%; top: 0pt; }
#ibm-top { margin-top: 74px; }
#ibm-masthead { border-top: 0px none; }
#ibm-masthead .ibm-mm-close span, #ibm-masthead.ibm-alternate-masthead .ibm-mm-close span { background: url('dw-mf-close-sprite.png') no-repeat scroll 50% 0pt transparent ! important; }
#ibm-masthead .ibm-mm-close span:active, #ibm-masthead .ibm-mm-close span:focus, #ibm-masthead .ibm-mm-close span:hover, #ibm-masthead.ibm-alternate-masthead .ibm-mm-close span:active, #ibm-masthead.ibm-alternate-masthead .ibm-mm-close span:focus, #ibm-masthead.ibm-alternate-masthead .ibm-mm-close span:hover { background-position: 0pt -25px ! important; }
#dw-masthead-top-row { width: 100%; background-color: rgb(21, 23, 36); overflow: hidden; height: 22px; }
#dw-masthead-top-row #ibm-mast-options-dw { float: right; width: 100%; height: 22px; }
#dw-masthead-top-row li#dw-mast-top-0, #dw-masthead-top-row li#dw-mast-top-4, #dw-masthead-top-row li#dw-mast-top-1 { float: right; }
#dw-masthead-top-row li#dw-mast-top-3 { float: left; margin-left: 20px; height: 22px; }
#dw-masthead-top-row li#dw-mast-top-0 { border-left: 1px solid rgb(2, 5, 14); }
#dw-masthead-top-row li#dw-mast-top-1 { border-left: 1px solid rgb(43, 45, 57); border-right: 1px solid rgb(43, 45, 57); }
#dw-masthead-top-row li#dw-mast-top-0 div { border-right: 1px solid rgb(43, 45, 57); padding-left: 24px; padding-right: 24px; height: 22px; }
#dw-masthead-top-row li#dw-mast-top-1 div { border-left: 1px solid rgb(2, 5, 14); padding-left: 24px; padding-right: 24px; height: 22px; }
#dw-masthead-top-row li#dw-mast-top-4 { border-left: 1px solid rgb(2, 5, 14); height: 22px; }
#dw-masthead-top-row li a { font-size: 0.75em; font-weight: normal; color: rgb(161, 162, 167); text-decoration: none; }
#dw-masthead-top-row li#dw-mast-top-0 a:focus, #dw-masthead-top-row li#dw-mast-top-1 a:focus, #dw-masthead-top-row li#dw-mast-top-3 a:focus { outline: 1px dotted rgb(255, 255, 255); }
#dw-masthead-top-row li#dw-mast-top-4 a:focus { outline: 1px dotted rgb(255, 255, 255); display: block; }
img.dw-preload { display: none; }
#dw-masthead-top-row li#dw-mast-top-1 a { background: url('arrow-down.gif') no-repeat scroll right center transparent; padding-right: 14px; }
#dw-masthead-top-row li#dw-mast-top-1 a.ibm-active, #dw-masthead-top-row li#dw-mast-top-1 a:hover { background: url('arrow-down-active.gif') no-repeat scroll right center transparent; color: rgb(204, 204, 204); }
#dw-masthead-top-row li#dw-mast-top-0 a { background: url('arrow-down.gif') no-repeat scroll right center transparent; padding-right: 14px; }
#dw-masthead-top-row li#dw-mast-top-0 a.ibm-active, #dw-masthead-top-row li#dw-mast-top-0 a:hover { background: url('arrow-down-active.gif') no-repeat scroll right center transparent; color: rgb(204, 204, 204); }
#dw-masthead-top-row li#dw-mast-top-3 a { background: url('arrow-down.gif') no-repeat scroll right center transparent; padding-right: 14px; color: rgb(238, 238, 238); font-size: 0.8em; }
#dw-masthead-top-row li#dw-mast-top-3 a.ibm-active, #dw-masthead-top-row li#dw-mast-top-3 a:hover { background: url('arrow-down-active.gif') no-repeat scroll right center transparent; color: rgb(255, 255, 255); }
#dw-masthead-top-row li#dw-mast-top-3 a { margin-top: 2px; }
#ibm-mast-options-dw.cn li#dw-mast-top-0 a { background: url('arrow-down.gif') no-repeat scroll right center transparent; padding-right: 22px; }
#ibm-mast-options-dw.cn li#dw-mast-top-0 a.ibm-active, #ibm-mast-options-dw.cn li#dw-mast-top-0 a:hover { background: url('arrow-down-active.gif') no-repeat scroll right center transparent; color: rgb(204, 204, 204); }
.dw-mf-hide { display: none; }
#ibm-universal-nav-dw #ibm-search-form { border: 0pt solid transparent; display: inline-block; float: right; height: 24px; margin: 13px 42px -36px 1px; }
.flashtext, .ibm-access, #ibm-content-main form.ibm-column-form p span a span { left: -3000px; position: absolute; width: 500px; }
#ibm-universal-nav-dw input#q { border: 1px solid rgb(0, 0, 0); border-radius: 13px 13px 13px 13px; box-shadow: 0pt 1px 0pt rgb(85, 85, 85); color: rgb(136, 136, 136); float: left; font-family: Arial,Helvetica; font-size: 13px; font-style: italic; height: 17px; padding: 3px 30px 2px 10px; width: 180px; }
#ibm-universal-nav-dw input#q:focus { font-style: normal; }
#ibm-universal-nav-dw #ibm-search-form:hover #ibm-search, #ibm-search-form #q:focus ~ #ibm-search { background-position: 0px -114px; }
#ibm-search { background: url('search.png') no-repeat scroll 0pt 3px transparent; border: 0pt none; color: transparent; cursor: pointer; float: left; height: 21px; margin-left: -30px; position: relative; text-align: right; text-indent: -999em; width: 24px; }
#ibm-universal-nav-dw { width: 100%; overflow: hidden; background: -moz-linear-gradient(center top , rgb(89, 92, 100), rgb(27, 27, 28)) repeat scroll 0% 0% transparent; height: 52px; }
#ibm-universal-nav-dw li { float: left; }
#ibm-universal-nav-dw #ibm-unav-links-dw li#ibm-unav-home-dwlogo { padding: 11px 14px 0px 20px; }
#ibm-menu-links-dw li { height: 52px; }
#ibm-universal-nav-dw #ibm-unav-links-dw li a:focus { outline: 1px dotted rgb(255, 255, 255); display: block; }
#ibm-universal-nav-dw #ibm-menu-links-dw li.ibm-active, #ibm-universal-nav-dw #ibm-menu-links-dw li.ibm-inactive, #ibm-universal-nav-dw #ibm-menu-links-dw li:hover { background: -moz-linear-gradient(center top , rgb(105, 108, 114), rgb(51, 51, 52)) repeat scroll 0% 0% transparent; }
#ibm-universal-nav-dw #ibm-menu-links-dw.ibm-menu-links-dw-cn li { padding: 27px 30px 0px; }
#ibm-menu-links-dw li a { color: rgb(204, 204, 204); display: block; letter-spacing: 0pt; text-decoration: none; text-shadow: 0pt -1px 0pt rgb(0, 0, 0); font-weight: 300; padding: 14px 13px 0px; height: 38px; }
#ibm-menu-links-dw li:hover a, #ibm-menu-links-dw li a.ibm-active, #ibm-menu-links-dw li a:hover, #ibm-menu-links-dw li a:focus, #ibm-menu-links-dw li.ibm-inactive a { color: rgb(255, 255, 255); display: block; letter-spacing: 0pt; text-decoration: none; text-shadow: 0pt 0pt 3px rgb(255, 255, 255); font-weight: 300; padding: 14px 13px 0px; height: 38px; }
#ibm-common-menu-dw, #dw-page-tools-menu { padding: 12px 0pt 0pt; }
#ibm-my-menu-dw, #ibm-common-menu-dw { overflow: hidden; background: -moz-linear-gradient(center top , rgb(222, 222, 222), rgb(250, 250, 250)) repeat scroll 0% 0% transparent; display: none; font-size: 0.8em; }
#ibm-common-menu-dw { box-shadow: 0pt -9px 7px -9px rgb(187, 187, 187) inset; border-bottom: 1px solid rgb(222, 222, 222); }
#ibm-common-menu-dw .dw-mast-columns h2 { font-size: 12px; font-weight: bold; font-family: arial,sans-serif; color: rgb(0, 0, 0); text-decoration: none; padding: 0px 0px 6px; margin: 0pt; }
#ibm-common-menu-dw .dw-mast-columns h2 a { color: rgb(34, 34, 34); text-decoration: none; }
#ibm-common-menu-dw .dw-mast-columns h2 a:hover { text-decoration: underline; }
#ibm-common-menu-dw .dw-mast-columns h2 a:focus { outline: 1px dotted; }
#ibm-my-menu-dw .dw-mast-columns h2 { font-size: 12px; font-weight: bold; font-family: arial,sans-serif; color: rgb(34, 34, 34); text-decoration: none; padding: 0px 0px 10px; margin: 0pt; }
#ibm-my-menu-dw li, #ibm-common-menu-dw li { padding-bottom: 5px; background: url('bullets-alt.gif') no-repeat scroll -2px 2px transparent; padding-left: 10px; }
#ibm-my-menu-dw #dw-mast-auth div.dw-mast-more li, #ibm-my-menu-dw #dw-mast-auth div.dw-mast-more li:hover { background: none repeat scroll 0% 0% transparent; }
#ibm-my-menu-dw li:hover, #ibm-common-menu-dw li:hover { background: url('bullets-alt.gif') no-repeat scroll -2px -98px transparent; }
#ibm-my-menu-dw li a, #ibm-common-menu-dw li a { font-size: 12px; font-weight: normal; font-family: arial,sans-serif; color: rgb(85, 85, 85); text-decoration: none; }
#ibm-my-menu-dw li a:focus, #ibm-common-menu-dw li a:focus { outline: 1px dotted; }
#ibm-common-menu-dw li a:hover, #ibm-my-menu-dw li a:hover { text-decoration: underline; }
#ibm-my-menu-dw .dw-mast-columns { width: 440px; }
#ibm-common-menu-dw .dw-mast-columns { width: 980px; }
#ibm-my-menu-dw .dw-mast-col-1-1 { float: left; width: 890px; padding-bottom: 12px; margin-left: 30px; }
#ibm-my-menu-dw .dw-mast-col-1-1 #dw-mast-dname { width: 790px; padding-top: 6px; }
#ibm-my-menu-dw .dw-mast-col-2-1 { float: left; width: 200px; padding-top: 16px; padding-bottom: 16px; }
#ibm-my-menu-dw .dw-mast-col-2-2 { float: left; width: 200px; padding-top: 40px; padding-bottom: 16px; }
#ibm-my-menu-dw .dw-mast-col-2-2.dw-mast-ibm { padding-top: 16px; }
#ibm-my-menu-dw .dw-mast-col-2-1, #ibm-common-menu-dw .dw-mast-col-1-1, #ibm-common-menu-dw .dw-mast-col-2-1, #ibm-common-menu-dw .dw-mast-col-3-1, #ibm-common-menu-dw .dw-mast-col-4-1, #ibm-common-menu-dw .dw-mast-col-5-1 { margin-left: 30px; }
#ibm-common-menu-dw .dw-mast-col-1-1 { float: left; width: 380px; padding-top: 4px; }
#ibm-common-menu-dw .dw-mast-col-2-1 { float: left; width: 220px; padding-top: 4px; }
#ibm-common-menu-dw .dw-mast-col-2-2 { float: left; width: 300px; padding-top: 24px; }
#ibm-common-menu-dw .dw-mast-col-5-1, #ibm-common-menu-dw .dw-mast-col-5-2, #ibm-common-menu-dw .dw-mast-col-5-3, #ibm-common-menu-dw .dw-mast-col-5-4, #ibm-common-menu-dw .dw-mast-col-5-5 { float: left; padding-top: 4px; }
#ibm-common-menu-dw .dw-mast-col-5-1 { width: 230px; }
#ibm-common-menu-dw .dw-mast-col-5-2 { width: 190px; }
#ibm-common-menu-dw .dw-mast-col-5-3, #ibm-common-menu-dw .dw-mast-col-5-4 { width: 174px; }
#ibm-common-menu-dw .dw-mast-col-5-5 { width: 120px; }
#ibm-common-menu-dw .dw-mast-col-5-2, #ibm-common-menu-dw .dw-mast-col-5-3, #ibm-common-menu-dw .dw-mast-col-5-4 { padding-top: 25px; }
input#pw_mf, input#ibmid_mf, input#dname_mf { width: 140px; font-family: arial,sans-serif; font-size: 0.9em; padding-left: 2px; border-top: 1px solid rgb(85, 85, 85); height: 18px; }
input#dname_mf { margin-right: 50px; }
input.dw-mf-submit-btn-cn { background: url('submit-cn.gif') no-repeat scroll 0px -80px transparent; cursor: pointer; font-size: 0pt ! important; line-height: 0 ! important; color: rgb(34, 84, 118); width: 93px; height: 30px; border: 0pt none; margin-top: 12px; margin-left: 20px; }
input.dw-mf-submit-btn-cn:hover { background: url('submit-cn.gif') no-repeat scroll 0px 0px transparent; }
#dw-mast-sso, #dw-mast-dname { font-family: arial,sans-serif; font-size: 1em; margin-top: 8px; }
#dw-mast-sso p, #dw-mast-dname p { font-size: 0.9em; }
#dw-mast-dname p { padding-bottom: 8px; }
#dw-mast-sso li { font-size: 0.9em; padding: 0pt 0pt 0pt 8px; }
#dw-mast-sso li a { font-weight: bold; }
#dw-mast-sso-form div, #dw-mast-sso-update ul, #dw-mast-dname-form div { float: left; }
#dw-mast-sso-target { width: 164px; }
#dw-mast-sso-target p { padding-top: 8px; padding-left: 10px; }
#dw-mast-sso-target.dw-mast-sso-target-cn p { padding-top: 8px; padding-left: 10px; }
#dw-mast-sso-target p { font-size: 0.85em ! important; margin-top: 9px; }
#dw-mast-sso-target p label { padding-left: 4px; vertical-align: 3px; color: rgb(0, 0, 0) ! important; }
@media not all {
  #dw-mast-sso-target p label { vertical-align: 1px; }
}
#dw-mast-sso-form { padding-top: 20px; }
#dw-mast-dname-form { margin-top: 30px; }
#dw-mast-dname-form.dw-mast-dname-form-cn { margin-top: 5px; }
#dw-mast-sso-id.dw-mast-sso-id-cn, #dw-mast-sso-pw.dw-mast-sso-pw-cn, #dw-mast-sso-target.dw-mast-sso-target-cn { margin-top: 11px; }
#dw-mast-sso-id label, #dw-mast-sso-pw label, #dw-mast-dname-mf label { display: block; font-weight: bold; font-size: 0.95em ! important; color: rgb(85, 85, 85) ! important; padding: 0pt 0pt 2px 4px; margin: 0pt; }
#dw-mast-sso-id input, #dw-mast-sso-pw input { margin: 0pt 16px 0pt 0pt ! important; padding: 0pt ! important; }
#dw-mast-sso-update-id ul { width: 160px; }
#dw-mast-sso-update-id ul li { padding-bottom: 2px; }
#dw-mast-sso-update ul { margin-top: -2px; }
#dw-mast-sso-update ul.dw-mf-pwupdate li, #dw-mast-sso-update ul.dw-mf-pwupdate-br li, #dw-mast-sso-update ul.dw-mf-pwupdate-ssa li, #dw-mast-sso-update ul.dw-mf-pwupdate-ru li, #dw-mast-sso-update ul.dw-mf-pwupdate-vn li, #dw-mast-sso-update ul.dw-mf-pwupdate-cn li, #dw-mast-sso-update ul.dw-mf-pwupdate-kr li, #dw-mast-sso-update ul.dw-mf-pwupdate-jp li { padding-bottom: 2px; }
#dw-mast-sso-terms { width: 200px; margin-left: 0pt; margin-top: 19px; }
#dw-mast-sso-terms p.dw-mast-sso-terms-cn { padding-bottom: 10px; }
#dw-mast-dname-terms { width: 200px; }
#dw-mast-sso-terms p { font-size: 0.85em; }
#dw-mast-dname-terms p { font-size: 0.85em; margin-top: 12px; }
#dw-mast-dname-terms p.dw-mast-dname-terms-cn { margin-top: 0px; margin-bottom: 0px; }
#dw-mast-sso-update, #dw-mast-sso-text, #dw-mast-sso-text-ru, #dw-mast-sso-text-jp, #dw-mast-sso-text-br, #dw-mast-sso-text-ssa, #dw-mast-sso-text-vn { clear: left; }
#dw-mast-sso-text p { color: rgb(85, 85, 85); font-size: 0.85em; padding: 12px 30px 0pt 0pt; }
#dw-mast-dname-secure p { color: rgb(85, 85, 85); font-size: 0.85em; padding: 16px 30px 0pt 0pt; }
#dw-mast-sso-text-vn p.dw-mf-secure-vn, #dw-mast-sso-text p.dw-mf-secure-br, #dw-mast-sso-text-ru p.dw-mf-secure-ru, #dw-mast-sso-text-br p.dw-mf-secure-br, #dw-mast-sso-text-ssa p.dw-mf-secure-ssa, #dw-mast-sso-text p.dw-mf-secure-kr, #dw-mast-sso-text-jp p.dw-mf-secure-jp, #dw-mast-sso-text p.dw-mf-secure-ssa, #dw-mast-sso-text p.dw-mf-secure-cn, #dw-mast-sso-text p.dw-mf-secure { float: right; padding: 0pt 30px 0pt 20px ! important; background: url('lock.gif') no-repeat scroll 0px 0px transparent; line-height: 16px; }
#dw-mast-sso-text p.dw-mf-secure-cn { margin-top: 0px; }
#dw-mast-dname-secure p.dw-mf-secure-vn, #dw-mast-dname-secure p.dw-mf-secure-br, #dw-mast-dname-secure p.dw-mf-secure-ru, #dw-mast-dname-secure p.dw-mf-secure-kr, #dw-mast-dname-secure p.dw-mf-secure-ssa, #dw-mast-dname-secure p.dw-mf-secure-cn, #dw-mast-dname-secure p.dw-mf-secure { float: right; padding: 0pt 0pt 0pt 20px ! important; background: url('lock.gif') no-repeat scroll 0px 0px transparent; line-height: 16px; }
:first-child + html #dw-mast-dname-secure p.dw-mf-secure { background: url('lock.gif') no-repeat scroll 0px 0px transparent; }
#dw-mast-dname-secure p.dw-mf-secure-cn { margin-top: 22px; }
#dw-mast-dname-secure { clear: left; margin-top: 20px; }
#signin_error_mf, #signin_dname_error_mf { height: 0pt; }
#signin_dname_error_mf { margin-top: 0px; }
#dw-mast-auth { margin-top: 16px; }
#dw-mast-auth div { float: left; }
#dw-mast-auth div.dw-mast-more { float: left; margin-left: 100px; }
#dw-mast-auth div.dw-mast-more ul.ibm-link-list a { padding: 0pt 5px 5px 21px; }
a.dw-more-link { background: url('gray-arrow.gif') no-repeat scroll 2px 1px transparent; margin-left: -18px ! important; }
#ibm-footer { color: rgb(255, 255, 255); height: 0pt; margin: 0pt; padding: 0pt; background-image: none ! important; border-bottom: medium none; border-top: medium none; background-color: transparent; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; background-clip: border-box; background-origin: padding-box; background-size: auto auto; }
#ibm-footer-module-dwwrapper { background: -moz-linear-gradient(center top , rgb(221, 221, 221), rgb(255, 255, 255)) repeat scroll 0% 0% transparent; }
#ibm-footer-module-dw { width: 980px; background: -moz-linear-gradient(center top , rgb(221, 221, 221), rgb(255, 255, 255)) repeat scroll 0% 0% transparent; min-height: 100px; margin-left: auto; margin-right: auto; padding: 16px 0pt 24px; }
#ibm-footer-module-dw li { list-style-type: none; }
#ibm-footer-module-dw .dw-footer-columns li a { font-size: 0.7em; font-weight: normal; font-family: arial,sans-serif; text-decoration: none; }
#ibm-footer-module-dw .dw-footer-columns li a:focus { outline: 1px dotted; }
#ibm-footer-module-dw .dw-footer-columns ul li a { color: rgb(102, 102, 102); }
#ibm-footer-module-dw .dw-footer-columns ul li a:hover { color: rgb(51, 51, 51); }
#ibm-footer-module-dw .dw-footer-columns ul li a.ibm-twitter-link, #ibm-footer-module-dw .dw-footer-columns ul li a.dwcn-sina-link, #ibm-footer-module-dw .dw-footer-columns ul li a.ibm-facebook-link { opacity: 0.9 ! important; }
#ibm-footer-module-dw .dw-footer-columns ul li a:hover { text-decoration: underline; }
#ibm-footer-module-dw .dw-footer-col-5-1, #ibm-footer-module-dw .dw-footer-col-5-2, #ibm-footer-module-dw .dw-footer-col-5-3, #ibm-footer-module-dw .dw-footer-col-5-4, #ibm-footer-module-dw .dw-footer-col-5-5 { float: left; }
#ibm-footer-module-dw .dw-footer-col-5-1 { width: 160px; margin-left: 21px; }
#ibm-footer-module-dw .dw-footer-col-5-2 { width: 160px; }
#ibm-footer-module-dw .dw-footer-col-5-3 { width: 160px; }
#ibm-footer-module-dw .dw-footer-col-5-4 { width: 160px; }
#ibm-footer-module-dw .dw-footer-col-5-5 { width: 270px; padding-left: 30px; }
#ibm-footer-module-dw .dw-footer-columns ul { margin: 0pt; padding: 0pt; }
#ibm-footer-module-dw .dw-footer-columns ul li { padding-bottom: 3px; }
:first-child + html #dw-masthead-top-row li#dw-mast-top-1 div, :first-child + html #dw-masthead-top-row li#dw-mast-top-0 div { padding-top: 4px; }
:first-child + html #dw-mast-dname-secure p.dw-mf-secure { margin-top: -32px; }
:first-child + html #ibm-search-form input#q.dw-search-entry { background-color: rgb(238, 238, 238); color: rgb(0, 0, 0); }
:first-child + html #ibm-search-form input#ibm-search.ibm-btn-search { color: transparent; opacity: 0; }
:first-child + html #ibm-footer-module-dw { width: auto; }
:first-child + html #ibm-footer-module-dw .dw-footer-col-5-1 { width: 160px; margin-left: 106px; }
:first-child + html #ibm-footer-module-dw .dw-footer-col-5-5 { width: 200px; padding-left: 30px; }
/* ::::: http://dw1.s81c.com/developerworks/css/v17/dw-article-6.css ::::: */

#dw-masthead-top { min-width: 980px; }
.ibm-landing-page #ibm-leadspace-head { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; background-clip: border-box; background-origin: padding-box; background-size: auto auto; background-color: rgb(249, 249, 249) ! important; border-bottom: 1px solid rgb(229, 229, 229); clear: both; margin-top: -2px ! important; }
.ibm-landing-page #ibm-leadspace-head #ibm-leadspace-body { margin: 0pt auto; min-height: 0pt; padding-bottom: 0pt; position: relative; width: 940px; }
.ibm-landing-page #ibm-leadspace-head ul#ibm-navigation-trail { margin: 0pt; }
.ibm-landing-page #ibm-leadspace-body h1 { width: 920px ! important; padding: 10px 10px 10px 0px ! important; font-size: 2em ! important; }
.ibm-landing-page #ibm-leadspace-head p { padding: 0pt 0pt 10px; width: 920px; }
.ibm-landing-page #ibm-leadspace-head #dw-summary-area { margin: 0pt auto; padding-bottom: 20px; width: 940px; overflow: hidden; }
#dw-summary-area.dw-summary-columns { clear: both; margin: 0pt; padding-bottom: 10px; }
#dw-summary-area.dw-summary-columns .ibm-col-6-4 { clear: none; float: left; width: 620px; margin-right: 20px; padding-top: 0pt; }
#dw-summary-area.dw-summary-columns .ibm-col-6-2 { clear: none; float: left; width: 290px; margin-right: 5px; }
#dw-summary-area.dw-summary-columns .ibm-col-6-4 p { font-size: 0.95em; line-height: 1.3em; width: 620px; color: rgb(51, 51, 51); }
#dw-summary-area.dw-summary-columns .ibm-col-6-2 p { font-size: 0.8em; line-height: 1.2em; width: 290px; padding: 6px 0pt; color: rgb(51, 51, 51); }
#dw-summary-area.dw-summary-columns p a { font-size: 1em; display: inline; padding: 0pt; text-decoration: underline; }
#dw-summary-area.dw-summary-columns p a.ibm-forward-link, #dw-summary-area.dw-summary-columns p a.ibm-popup-link, #dw-summary-area.dw-summary-columns .dw-summary-comments, #dw-summary-area.dw-summary-columns p a.ibm-pdf-link { text-decoration: none; }
#dw-summary-area.dw-summary-columns .ibm-col-6-2 p.dw-summary-author { padding: 4px 0pt 0pt; }
#dw-summary-area.dw-summary-columns .ibm-col-6-2 p.dw-summary-date { padding: 12px 0pt 6px; }
.dw-toc-margin { margin-bottom: 30px; }
.dw-toc-margin { margin-bottom: 90px; }
#dw-toc { background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); color: rgb(102, 102, 102); margin-top: 10px; padding-right: 5px; position: absolute; width: 290px; z-index: 900; }
#dw-toc .ibm-twisty-head { font-size: 14px; }
#dw-toc ul.ibm-twisty li a { padding-right: 4px; }
#dw-toc ul.ibm-twisty li a.ibm-twisty-trigger-closed { background: url('ibm_icon_blue_maximize.png') no-repeat scroll 0pt 0pt transparent ! important; }
#dw-toc ul.ibm-twisty li a.ibm-twisty-trigger { background: url('ibm_icon_blue_minimize.png') no-repeat scroll 0pt 0pt transparent; display: block; float: left; height: 16px; overflow: hidden; width: 16px; }
#dw-toc span.ibm-twisty-head { font-weight: bold; }
#dw-toc li { padding-left: 3px ! important; padding-right: 4px ! important; }
#ibm-content-main .ibm-columns .ibm-col-1-1 p, #ibm-content-main .ibm-columns .ibm-col-1-1 dl, #ibm-content-main .ibm-columns .ibm-col-6-4 dl { color: rgb(34, 34, 34); font-size: 1.166em ! important; line-height: 1.5em; }
#ibm-content .ibm-columns .ibm-col-1-1 h2, #ibm-content .ibm-columns .ibm-col-6-4 h2 { font-size: 1.6em ! important; }
#ibm-content .ibm-columns .ibm-col-6-4 h3.dw-resources-category-heading { font-size: 1.166em ! important; }
#ibm-content .ibm-columns .ibm-col-1-1 h5, #ibm-content .ibm-columns .ibm-col-6-4 h5 { font-size: 1.166em ! important; }
#ibm-content-main .ibm-col-1-1 h2 a, #ibm-content-main .ibm-col-1-1 h3 a, #ibm-content-main .ibm-col-1-1 h4 a, #ibm-content-main .ibm-col-1-1 h5 a, #ibm-content-main .ibm-col-1-1 a h2, #ibm-content-main .ibm-col-1-1 a h3, #ibm-content-main .ibm-col-1-1 a h4, #ibm-content-main .ibm-col-1-1 a h5, #ibm-content-main .ibm-col-6-4 h2 a, #ibm-content-main .ibm-col-6-4 h3 a, #ibm-content-main .ibm-col-6-4 h4 a, #ibm-content-main .ibm-col-6-4 h5 a, #ibm-content-main .ibm-col-6-4 a h2, #ibm-content-main .ibm-col-6-4 a h3, #ibm-content-main .ibm-col-6-4 a h4, #ibm-content-main .ibm-col-6-4 a h5, #ibm-content-main .ibm-col-6-2 h2 a, #ibm-content-main .ibm-col-6-2 h3 a, #ibm-content-main .ibm-col-6-2 h4 a, #ibm-content-main .ibm-col-6-2 h5 a, #ibm-content-main .ibm-col-6-2 a h2, #ibm-content-main .ibm-col-6-2 a h3, #ibm-content-main .ibm-col-6-2 a h4, #ibm-content-main .ibm-col-6-2 a h5 { color: rgb(0, 0, 0) ! important; text-decoration: none; }
#ibm-content .ibm-columns h4, #ibm-content .ibm-columns h5 { margin-top: 5px; }
.displaycode, .displaycodeliquid { width: 780px; margin-top: 0pt; margin-bottom: 6px ! important; border: 1px solid rgb(204, 204, 204); padding: 5px 10px 5px 3px ! important; font-family: "Andale Mono","Lucida Console",Monaco,Liberation,fixed,monospace; font-size: 11px; overflow: auto; background: none repeat scroll 0% 0% rgb(247, 247, 247) ! important; color: rgb(0, 0, 0); clear: right; }
span + p { clear: both; }
#ibm-content-main .ibm-columns .ibm-col-1-1 table.ibm-data-table { width: 780px ! important; }
#ibm-content-main .ibm-columns .ibm-col-1-1 table.ibm-data-table th { color: rgb(0, 0, 0); }
@media print {
  #dw-masthead-top-row, #ibm-universal-nav-dw, #ibm-footer-module-dw { display: none ! important; }
  .ibm-landing-page #ibm-leadspace-head { width: 100%; padding: 0pt ! important; margin: 0pt ! important; }
  .ibm-landing-page #ibm-leadspace-head p { width: 100%; padding: 0pt; margin: 0pt; }
  .ibm-landing-page #ibm-leadspace-body h1 { font-size: 2em ! important; width: 900px; padding: 0pt; margin: 0pt; }
  #dw-summary-area.dw-summary-columns { float: none; width: 900px; padding: 0pt 0pt 40px; margin-left: 20px; }
  #dw-summary-area.dw-summary-columns .ibm-col-6-4, #dw-summary-area.dw-summary-columns .ibm-col-6-2, #dw-summary-area.dw-summary-columns .ibm-col-6-4 p, #dw-summary-area.dw-summary-columns .ibm-col-6-2 p { float: none; width: 900px; padding: 0pt; margin: 0pt; }
  #dw-summary-area.dw-summary-columns .ibm-col-6-2 a.ibm-popup-link { background: none repeat scroll 0% 0% transparent; }
  #dw-summary-area.dw-summary-columns .ibm-col-6-4 { margin-bottom: 40px; }
  #dw-summary-area.dw-summary-columns p a { display: inline; font-size: 1em; padding: 0pt; text-decoration: underline; }
  #dw-toc { display: none ! important; }
  p.dw-summary-author { display: none; }
  div.ibm-common-overlay[id^="author"] img { display: none; }
  div.ibm-common-overlay[id^="author"] p { padding-bottom: 6px ! important; }
  .ibm-col-1-1 { float: none; clear: both; width: 900px; padding: 0px; margin: 0px; font-size: 1.2em; }
  #ibm-content-main .ibm-columns .ibm-col-1-1 div.dw-sidebar.ibm-inset h2 { color: rgb(0, 0, 0); font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial ! important; font-size: 1.4em ! important; float: none; width: 100%; padding: 0pt; margin: 0pt; }
  .ibm-pullquote-open, .ibm-pullquote-close { display: none ! important; }
  p.ibm-ind-link.ibm-back-to-top { display: none ! important; }
  .dw-sidebar.ibm-inset span.item-left, .dw-sidebar.ibm-inset span.item-right { display: none; }
  .ibm-common-overlay { display: block; }
  a.ibm-common-overlay-close { display: none ! important; }
  #signin_overlay, #displayname_overlay { display: none; }
}
/* ::::: http://dw1.s81c.com/developerworks/css/v17/dw-common-features.css ::::: */

#dw-summary-area span#nCmts { margin-top: -2px; }
#dw-summary-area span#nCmts span { color: rgb(255, 255, 255); background-color: rgb(40, 125, 159); font-size: 0.8em; padding: 0pt 6px; display: inline; vertical-align: top; }
#dw-summary-area span#nCmts img.dw-cmts-arrow { margin: 0pt 0pt 1px -1px; vertical-align: 1px; }
#dw-summary-area.dw-summary-columns p a.dw-cmt-link { padding: 0pt; text-decoration: none; font-size: 1em; line-height: 1em; color: rgb(0, 82, 141); opacity: 0.8; }
p#signInSect { margin-bottom: 8px; }
p.dw-c-overlay-secure { background: url('lock.gif') no-repeat scroll 0pt 0pt transparent; line-height: 16px; padding: 0pt 30px 0pt 20px ! important; }
p#cmtHead strong, p span.dw-comment-totals-label strong { color: rgb(102, 102, 102); }
p#cmtHead { padding-bottom: 0pt ! important; }
.ibm-columns .ibm-col-6-4 .dw-commentbox textarea { width: 615px; }
textarea#newCmt { resize: vertical; }
#notifiedSect, #art-rating-summary, .dw-btn-cancel-sec { font-family: Arial,sans-serif; font-size: 1em ! important; color: rgb(51, 51, 51); }
.dw-btn-cancel-sec { float: right; margin-top: 4px; margin-bottom: 20px; }
.notifySection {  }
input#postCmt { margin-bottom: 0pt; }
.dw-comment-totals, .dw-noborder { border-style: none ! important; margin-top: 0pt ! important; }
p span.dw-comment-totals-label, p span.dw-how-many-comments-label { font-size: 1.166em ! important; }
p span.dw-how-many-comments-label { float: right; }
.ibm-btn-go {  }
div.dw-icomment-body.dw-noborder p:first-child { width: 620px; word-wrap: break-word; }
.ibm-item-note-alternate.dw-item-note-alternate-left a { font-weight: normal ! important; }
.ibm-item-note-alternate.dw-item-note-alternate-left { float: left; font-family: Arial,sans-serif ! important; font-size: 1em ! important; }
.ibm-item-note-alternate.dw-item-note-alternate-left a { font-family: Arial,sans-serif ! important; }
.ibm-item-note-alternate.dw-item-note-alternate-right, .ibm-item-note-alternate.dw-item-note-alternate-right a { float: right; font-family: Arial,sans-serif ! important; font-size: 1em ! important; }
.dw-clear-both { clear: both; }
div#bottomControl { padding-top: 12px; }
#dw-toc { background-color: rgb(255, 255, 255); color: rgb(102, 102, 102); border: 1px solid rgb(204, 204, 204); width: 290px; padding-right: 5px; position: absolute; z-index: 900; margin-top: 10px; }
#dw-toc .ibm-twisty-head { font-size: 14px; }
#dw-toc ul.ibm-twisty li a { padding-right: 4px; }
#dw-toc ul.ibm-twisty li a.ibm-twisty-trigger-closed { background: url('ibm_icon_blue_maximize.png') no-repeat scroll 0% 0% transparent ! important; }
#dw-toc ul.ibm-twisty li a.ibm-twisty-trigger { background: url('ibm_icon_blue_minimize.png') no-repeat scroll 0% 0% transparent; display: block; float: left; height: 16px; overflow: hidden; width: 16px; }
#dw-toc span.ibm-twisty-head { font-weight: bold; }
#dw-toc li { padding-left: 3px ! important; padding-right: 4px ! important; }
.metavalue { display: none; }
/* ::::: http://dw1.s81c.com/developerworks/css/v17/dw-local-site-v17-N.css ::::: */

#ibm-universal-nav-dw #ibm-menu-links-dw.ibm-menu-links-dw-cn li { padding: 0pt 10px; }
@media not all {
  #ibm-search-form p { margin-top: -20px; }
}
@media not all {
  #ibm-search { margin-top: 18px; }
}
@media 0screen {
  html input#ibm-search { margin-top: 18px ! important; }
}
:first-child + html #ibm-search-form { margin-top: -4px ! important; }
:first-child + html input#ibm-search { margin-top: 18px ! important; }
#ibm-mast-options-dw.cn li#dw-mast-top-0 a { background: url('arrow-down.gif') no-repeat scroll right center transparent ! important; padding-right: 12px; }
input#ibm-search { background: url('search.png') no-repeat scroll 0pt 3px transparent; border: 0pt none; color: transparent; cursor: pointer; float: left; height: 21px; margin-left: -30px; position: relative; text-align: right; text-indent: -999em; width: 24px; top: -18px; }
.ibm-col-6-4 p.ibm-ind-link a, ul.ibm-link-list a { font-size: 1em; line-height: 1.2em; }
.dwcn-sina-link { background: url('sina.png') no-repeat scroll 2px 4px transparent; display: block; margin: 0pt; padding: 5px 5px 5px 21px; }
a.dwcn-tencent-link { background: url('sprites-new.png') no-repeat scroll -52px 0pt transparent; }
a.dwcn-sohu-link { background: url('sprites-new.png') no-repeat scroll -52px -26px transparent; }
a.dwcn-netease-link { background: url('sprites-new.png') no-repeat scroll -52px -52px transparent; }
#ibm-social-tools ul:hover a.dwcn-tencent-link { background: url('sprites-new.png') no-repeat scroll -26px 0pt transparent; }
#ibm-social-tools ul:hover a.dwcn-sohu-link { background: url('sprites-new.png') no-repeat scroll -26px -26px transparent; }
#ibm-social-tools ul:hover a.dwcn-netease-link { background: url('sprites-new.png') no-repeat scroll -26px -52px transparent; }
#ibm-social-tools ul:hover a.dwcn-tencent-link:hover, #ibm-social-tools ul a.dwcn-tencent-link:focus { background: url('sprites-new.png') no-repeat scroll -78px 0pt transparent; }
#ibm-social-tools ul:hover a.dwcn-sohu-link:hover, #ibm-social-tools ul a.dwcn-sohu-link:focus { background: url('sprites-new.png') no-repeat scroll -78px -26px transparent; }
#ibm-social-tools ul:hover a.dwcn-netease-link:hover, #ibm-social-tools ul a.dwcn-netease-link:focus { background: url('sprites-new.png') no-repeat scroll -78px -52px transparent; }
