.sidebars-split .second-sidebar { float: right; }
.sidebars-both-first .first-sidebar, .sidebars-both-first .main, .sidebars-both-first .second-sidebar { float: left; }
.sidebars-both-first .main-inner { float: right; }
.sidebars-both-second .first-sidebar, sidebars-both-second .main-inner, .sidebars-both-second .second-sidebar { float: right; }
body { line-height: 1.5em; font-family: Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); background: rgb(249, 249, 249) none repeat scroll 0% 0%; }
a { color: rgb(17, 17, 17); font-weight: bold; text-decoration: none; }
.header-wrapper-inner, .preface-wrapper-inner, .main-content-wrapper-inner, .footer-wrapper-inner {  }
#site-logo img { vertical-align: middle; }
#main-menu h3, #user-menu h3, #nav-menu h3 { display: none; }
ul.menu, #main-menu ul.menu, #user-menu ul.menu, #nav-menu ul.menu { padding: 0px; margin: 0px; list-style: outside none none; }
ul.menu li, #main-menu ul.menu li, #user-menu ul.menu li, #nav-menu ul.menu li { float: left; padding: 0px; margin: 0px; list-style: outside none none; }
table { border-collapse: collapse; border-spacing: 0px; }
tr.even { background-color: rgb(245, 245, 245); border-bottom: 1px solid rgb(221, 221, 221); padding: 1em 0.5em; }
tr.odd { background-color: rgb(241, 241, 241); border-bottom: 1px solid rgb(221, 221, 221); padding: 1em 0.5em; }
ul.primary { border-bottom: 0px solid rgb(221, 221, 221); border-collapse: collapse; height: auto; line-height: 1em; list-style: outside none none; margin: 5px 0px; padding: 0px 0px 0px 0em; white-space: nowrap; }
ul.primary li { display: inline; }
ul.primary li a { background-color: rgb(221, 221, 221); border-color: rgb(187, 187, 187); border-style: solid; border-width: 1px; height: auto; margin-right: 3px; padding: 0px 1em; color: rgb(102, 102, 102); text-decoration: none; border-radius: 3px; }
ul.primary li.active a { background-color: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); color: rgb(51, 51, 51); }
ul.primary li a:hover { background-color: rgb(238, 238, 238); border-color: rgb(204, 204, 204); color: rgb(51, 51, 51); }
ul.secondary { border-bottom: 1px solid rgb(221, 221, 221); padding: 4px 0px; margin: 0px; font-size: 0.8em; }
ul.secondary li { border-right: 0px none; border-left: 1px solid rgb(204, 204, 204); display: inline; padding: 0px 0.5em; }
ul.secondary a { padding: 0px; text-decoration: none; }
ul.secondary a:hover { border-bottom: 4px solid rgb(221, 221, 221); }
ul.secondary a.active { border-bottom: 4px solid rgb(153, 153, 153); }
.item-list ul li { margin: 0px; padding: 0px; list-style-type: disc; list-style-position: inside; }
.item-list ul li span { display: block; font-size: 0.8em; padding: 0px 1em 0.5em; }
.breadcrumb { font-size: 0.8em; padding-bottom: 0px; }
.block-region { background-color: rgb(221, 221, 221); margin-bottom: 4px; margin-top: 4px; padding: 3px; font-size: 0.8em; border: 1px dashed rgb(204, 204, 204); text-align: center; text-transform: uppercase; text-shadow: 1px 1px rgb(238, 238, 238); }
.vertical-tabs fieldset.vertical-tabs-pane { padding: 0px 1em 1em; }
#main-menu ul.menu li ul { position: absolute; padding: 0px; margin: 0px; width: 200px; left: -999em; z-index: 100; background: rgb(17, 17, 17) none repeat scroll 0% 0%; border: 0px none; }
#main-menu ul.menu li:hover ul, #main-menu ul.menu li.sfHover ul { left: auto; }
#main-menu ul.menu li li a, #main-menu ul.menu li li a.active { margin: 0px; padding: 0px; font-size: 1em; border: 0px none; }
#main-menu ul.menu li li a:hover, #main-menu ul.menu li li a.active:hover { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
#main-menu ul.menu li ul ul { margin: -30px 0px 0px 200px; }
#main-menu ul.menu li:hover ul ul, #main-menu ul.menu li.sfHover ul ul, #main-menu ul.menu li:hover ul ul ul, #main-menu ul.menu li.sfHover ul ul ul, #main-menu ul.menu li:hover ul ul ul ul, #main-menu ul.menu li.sfHover ul ul ul ul { left: -999em; }
#main-menu ul.menu li li:hover ul, #main-menu ul.menu li li.sfHover ul, #main-menu ul.menu li li li:hover ul, #main-menu ul.menu li li li.sfHover ul, #main-menu ul.menu li li li li:hover ul, #main-menu ul.menu li li li li.sfHover ul { left: auto; }
#main-menu ul.menu li li.expanded, #main-menu ul.menu li li li.expanded { background: transparent none repeat scroll 0px center; }
div.alert { margin: 10px 0px; padding: 10px 15px 10px 80px; color: rgb(51, 51, 51); border-top: 1px dashed rgb(254, 194, 1); border-bottom: 1px dashed rgb(254, 194, 1); background: rgb(255, 237, 181) url(6e3c81aeedc043707b361159b74dc65e2a33c5b2.png)  no-repeat scroll 15px 50%; }
div.info { margin: 10px 0px; padding: 10px 15px 10px 80px; color: rgb(51, 51, 51); border-top: 1px dashed rgb(1, 115, 189); border-bottom: 1px dashed rgb(1, 115, 189); background: rgb(198, 233, 255) url(495067a138b75753e7c956f051a15192cca0956a.png)  no-repeat scroll 15px 50%; }
div.notice { margin: 10px 0px; padding: 10px 15px 10px 80px; color: rgb(51, 51, 51); border-top: 1px dashed rgb(153, 153, 153); border-bottom: 1px dashed rgb(153, 153, 153); background: rgb(238, 238, 238) url(57c5f6c591423d5366a20e707ae77b51ecececce.png)  no-repeat scroll 15px 50%; }
div.download { margin: 10px 0px; padding: 10px 15px 10px 80px; color: rgb(51, 51, 51); border-top: 1px dashed rgb(94, 170, 31); border-bottom: 1px dashed rgb(94, 170, 31); background: rgb(218, 255, 186) url(f028ce82db2bece2bcc4191231a023d4165cfef3.png)  no-repeat scroll 15px 50%; }
div.mail { margin: 10px 0px; padding: 10px 15px 10px 80px; color: rgb(51, 51, 51); border-top: 1px dashed rgb(87, 164, 206); border-bottom: 1px dashed rgb(87, 164, 206); background: rgb(236, 248, 255) url(a1d63d03c0d7e4e5b7bdb169fb68f7fca1c7bd69.png)  no-repeat scroll 15px 50%; }
div.package { margin: 10px 0px; padding: 10px 15px 10px 80px; color: rgb(51, 51, 51); border-top: 1px dashed rgb(87, 67, 33); border-bottom: 1px dashed rgb(87, 67, 33); background: rgb(241, 233, 220) url(4fcf212ab453f49a853c9bbf05bfd36a891cde9f.png)  no-repeat scroll 15px 50%; }
div.security { margin: 10px 0px; padding: 10px 15px 10px 80px; color: rgb(51, 51, 51); border-top: 1px dashed rgb(153, 153, 153); border-bottom: 1px dashed rgb(153, 153, 153); background: rgb(238, 238, 238) url(76a65e09b9f32d89dbe75a6009559e81132b5832.png)  no-repeat scroll 15px 50%; }
div.stop { margin: 10px 0px; padding: 10px 15px 10px 80px; color: rgb(51, 51, 51); border-top: 1px dashed rgb(251, 213, 0); border-bottom: 1px dashed rgb(251, 213, 0); background: rgb(255, 240, 154) url(411e25e8c39b01a979dbf17d1ab25bf12bf3838e.png)  no-repeat scroll 15px 50%; }
div.system { margin: 10px 0px; padding: 10px 15px 10px 80px; color: rgb(51, 51, 51); border-top: 1px dashed rgb(59, 154, 205); border-bottom: 1px dashed rgb(59, 154, 205); background: rgb(189, 212, 224) url(bf965ff1e1d4b76e12aee35c4ebc233f86dfe9c7.png)  no-repeat scroll 15px 50%; }
div.settings { margin: 10px 0px; padding: 10px 15px 10px 80px; color: rgb(255, 255, 255); border-top: 1px dashed rgb(255, 255, 255); border-bottom: 1px dashed rgb(255, 255, 255); background: rgb(51, 51, 51) url(5ba51feac4c8513187e1544349cfe8584c5a9e11.png)  no-repeat scroll 15px 50%; }
div.web { margin: 10px 0px; padding: 10px 15px 10px 80px; color: rgb(51, 51, 51); border-top: 1px dashed rgb(153, 153, 153); border-bottom: 1px dashed rgb(153, 153, 153); background: rgb(238, 238, 238) url(5469d1349026fe1d6c1a21da8426bdb37def511d.png)  no-repeat scroll 15px 50%; }
li.check { padding-left: 30px; padding-bottom: 10px; list-style-position: outside; list-style-type: none; font-size: 1em; font-weight: bold; color: rgb(51, 51, 51); background: transparent url(1d0d96dd0dc0e74b3d89192c3ea901b2341e14eb.png)  no-repeat scroll left top; }
.block ul { margin: 0px; padding: 0px; }
blockquote { margin: 20px 0px; padding-left: 58px; color: rgb(102, 102, 102); background: transparent url(e05f44d7337f9054334c2336efdef15bc294daa5.png)  no-repeat scroll left top; }
blockquote p { padding-right: 50px; background: transparent url(a954d7e09cb7ff2ec6439bc16adc98cab3103092.png)  no-repeat scroll right bottom; }
pre { padding: 10px; margin: 10px 0px; font-family: Arial,Helvetica,sans-serif; font-size: 1em; border: 1px solid rgb(221, 221, 221); background: transparent url(36ef03a3178ff09d5b806e844ca2957073934f72.png)  repeat scroll 0% 0%; }
div.alarm_64 { margin-bottom: 20px; padding-left: 84px; color: rgb(102, 102, 102); background: transparent url(dfa05a35513b91bc8fac58e1f7badd23eb934ee5.png)  no-repeat scroll 0% 0%; }
div.alert_64 { margin-bottom: 20px; padding-left: 84px; color: rgb(102, 102, 102); background: transparent url(2a5f625311b94f84a7fee841cca8831e5001dc8c.png)  no-repeat scroll 0% 0%; }
div.art_64 { margin-bottom: 20px; padding-left: 84px; color: rgb(102, 102, 102); background: transparent url(d960b0fc58639f080ba898f2aeff611d1a99a020.png)  no-repeat scroll 0% 0%; }
div.camera_64 { margin-bottom: 20px; padding-left: 84px; color: rgb(102, 102, 102); background: transparent url(e5d351019b7cf47d650361ac1631c71e22959937.png)  no-repeat scroll 0% 0%; }
div.cell_64 { margin-bottom: 20px; padding-left: 84px; color: rgb(102, 102, 102); background: transparent url(fd0adf873b19dd10e7ae79af1cce4a083eaff405.png)  no-repeat scroll 0% 0%; }
div.chart_64 { margin-bottom: 20px; padding-left: 84px; color: rgb(102, 102, 102); background: transparent url(0324d2f7a4effa125903b1b147b54541ffc73cb4.png)  no-repeat scroll 0% 0%; }
div.clock_64 { margin-bottom: 20px; padding-left: 84px; color: rgb(102, 102, 102); background: transparent url(8d0c0447f42ac802604d659c63e7bb14c14ad453.png)  no-repeat scroll 0% 0%; }
div.download_64 { margin-bottom: 20px; padding-left: 84px; color: rgb(102, 102, 102); background: transparent url(c467bcb27b8be8c0a601931f777467affad37fb2.png)  no-repeat scroll 0% 0%; }
div.formal_64 { margin-bottom: 20px; padding-left: 84px; color: rgb(102, 102, 102); background: transparent url(c5c587bb0d44a988d6d655d378f42f31c03bed12.png)  no-repeat scroll 0% 0%; }
div.gears_64 { margin-bottom: 20px; padding-left: 84px; color: rgb(102, 102, 102); background: transparent url(f557ed030611617ff33ca1ce99b8dfc4cdf60b5b.png)  no-repeat scroll 0% 0%; }
div.headphones_64 { margin-bottom: 20px; padding-left: 84px; color: rgb(102, 102, 102); background: transparent url(fa05482d9ac02cae4a7cd2b95b31967226d4df4a.png)  no-repeat scroll 0% 0%; }
div.heart_64 { margin-bottom: 20px; padding-left: 84px; color: rgb(102, 102, 102); background: transparent url(8d79d5ef48992c3b7ef3f946137228a4e1554b28.png)  no-repeat scroll 0% 0%; }
div.help_64 { margin-bottom: 20px; padding-left: 84px; color: rgb(102, 102, 102); background: transparent url(58cb7fcb915d9806885b235e3ebf387100ea7632.png)  no-repeat scroll 0% 0%; }
div.home_64 { margin-bottom: 20px; padding-left: 84px; color: rgb(102, 102, 102); background: transparent url(4536c323ecc79858d198ec50e543e6f9a7b4978f.png)  no-repeat scroll 0% 0%; }
div.keys_64 { margin-bottom: 20px; padding-left: 84px; color: rgb(102, 102, 102); background: transparent url(27c5eabe439b9e3f3f347d46baec443a4e392014.png)  no-repeat scroll 0% 0%; }
div.mac_64 { margin-bottom: 20px; padding-left: 84px; color: rgb(102, 102, 102); background: transparent url(2bda68ffee6716d111a26ac05379f8c10e545f13.png)  no-repeat scroll 0% 0%; }
div.magic_64 { margin-bottom: 20px; padding-left: 84px; color: rgb(102, 102, 102); background: transparent url(910d4d5b875f38fd5e8a261cf0e5231d34284181.png)  no-repeat scroll 0% 0%; }
div.package_64 { margin-bottom: 20px; padding-left: 84px; color: rgb(102, 102, 102); background: transparent url(103912415c37d3688338819541c7327f65eeecc1.png)  no-repeat scroll 0% 0%; }
div.phone_64 { margin-bottom: 20px; padding-left: 84px; color: rgb(102, 102, 102); background: transparent url(d118864546de1b90b8f5e0a11cf89a43824b7f4c.png)  no-repeat scroll 0% 0%; }
div.pie_64 { margin-bottom: 20px; padding-left: 84px; color: rgb(102, 102, 102); background: transparent url(f76f98b2486416bfe735834a777503432f9f1c72.png)  no-repeat scroll 0% 0%; }
div.speaker_64 { margin-bottom: 20px; padding-left: 84px; color: rgb(102, 102, 102); background: transparent url(1e29b8b9673d2437c2954b034bdf4704f6c211d2.png)  no-repeat scroll 0% 0%; }
div.strategy_64 { margin-bottom: 20px; padding-left: 84px; color: rgb(102, 102, 102); background: transparent url(4e30f6722e5153e8f6184d4590b6a84565802975.png)  no-repeat scroll 0% 0%; }
div.support_64 { margin-bottom: 20px; padding-left: 84px; color: rgb(102, 102, 102); background: transparent url(d50c193769df026d5ca8331bb35286301ffb6e7c.png)  no-repeat scroll 0% 0%; }
div.tools_64 { margin-bottom: 20px; padding-left: 84px; color: rgb(102, 102, 102); background: transparent url(1e29b8b9673d2437c2954b034bdf4704f6c211d2.png)  no-repeat scroll 0% 0%; }
div.video_64 { margin-bottom: 20px; padding-left: 84px; color: rgb(102, 102, 102); background: transparent url(4e30f6722e5153e8f6184d4590b6a84565802975.png)  no-repeat scroll 0% 0%; }
div.alarm_128 { min-height: 128px; margin-bottom: 20px; padding-left: 148px; color: rgb(102, 102, 102); background: transparent url(5802d02e5bdfe756adc46f10c6a21d582a564a5f.png)  no-repeat scroll 0% 0%; }
div.alert_128 { min-height: 128px; margin-bottom: 20px; padding-left: 148px; color: rgb(102, 102, 102); background: transparent url(d55f9db29149fad4f8bed6818118e1c1f5c33c7d.png)  no-repeat scroll 0% 0%; }
div.art_128 { min-height: 128px; margin-bottom: 20px; padding-left: 148px; color: rgb(102, 102, 102); background: transparent url(0e499090ee30b0329bbdabc4ed88dac3d1bbc2b8.png)  no-repeat scroll 0% 0%; }
div.camera_128 { min-height: 128px; margin-bottom: 20px; padding-left: 148px; color: rgb(102, 102, 102); background: transparent url(bb69f8c337a66f187c1a147651f4ba22fbe183be.png)  no-repeat scroll 0% 0%; }
div.chart_128 { min-height: 128px; margin-bottom: 20px; padding-left: 148px; color: rgb(102, 102, 102); background: transparent url(4d5fc37cffadb23f5a6feb456fcd0f593aedf1d2.png)  no-repeat scroll 0% 0%; }
div.clock_128 { min-height: 128px; margin-bottom: 20px; padding-left: 148px; color: rgb(102, 102, 102); background: transparent url(bdd86bf391bc87ed285c5dfdb383b55bcd1bb682.png)  no-repeat scroll 0% 0%; }
div.download_128 { min-height: 128px; margin-bottom: 20px; padding-left: 148px; color: rgb(102, 102, 102); background: transparent url(ab5012cdef7c0b6cdea009f907f4af17968237ab.png)  no-repeat scroll 0% 0%; }
div.formal_128 { min-height: 128px; margin-bottom: 20px; padding-left: 148px; color: rgb(102, 102, 102); background: transparent url(da4e931f9c6e3162d79f90427072e6ab02d9d330.png)  no-repeat scroll 0% 0%; }
div.headphones_128 { min-height: 128px; margin-bottom: 20px; padding-left: 148px; color: rgb(102, 102, 102); background: transparent url(eb9bfa5430813a33201a2d8de11dca80938b711a.png)  no-repeat scroll 0% 0%; }
div.help_128 { min-height: 128px; margin-bottom: 20px; padding-left: 148px; color: rgb(102, 102, 102); background: transparent url(adfbca5070ce7225ab8d9ed7613fa6dee42e3cbd.png)  no-repeat scroll 0% 0%; }
div.home_128 { min-height: 128px; margin-bottom: 20px; padding-left: 148px; color: rgb(102, 102, 102); background: transparent url(0b481577ca6bb77399b2fc561c4da6ca8e78147a.png)  no-repeat scroll 0% 0%; }
div.keys_128 { min-height: 128px; margin-bottom: 20px; padding-left: 148px; color: rgb(102, 102, 102); background: transparent url(9e659f13294bcb110f393451667b6d3f61042424.png)  no-repeat scroll 0% 0%; }
div.magic_128 { min-height: 128px; margin-bottom: 20px; padding-left: 148px; color: rgb(102, 102, 102); background: transparent url(ea052b25c869f06562481d6d069a62d8e5793e66.png)  no-repeat scroll 0% 0%; }
div.speaker_128 { min-height: 128px; margin-bottom: 20px; padding-left: 148px; color: rgb(102, 102, 102); background: transparent url(2a49e8ad6ae1a0d10ce1df69703ba9777ebe9ef5.png)  no-repeat scroll 0% 0%; }
div.tools_128 { min-height: 128px; margin-bottom: 20px; padding-left: 148px; color: rgb(102, 102, 102); background: transparent url(cf8242bcfe0c28773c11b5bdaabeab2953d06170.png)  no-repeat scroll 0% 0%; }
div.video_128 { min-height: 128px; margin-bottom: 20px; padding-left: 148px; color: rgb(102, 102, 102); background: transparent url(1945ecfcd67510177d05dd8e6d2167bddad5cc70.png)  no-repeat scroll 0% 0%; }
