#fw-mb {
    margin-top: 75px !important;
    padding: 0 10px;
}

body#fw-mb {
     background-color: #FFFFFF;
     color: #000000;
     font: 80.5% Arial,Helvetica,sans-serif;
     margin: 0px 5px 0px 3px;
     min-width: 902px;
     padding: 0px;
}

* html body#fw-mb {
     font: 80% Arial,Helvetica,sans-serif;
}

pre {
     font-size: 124.5%;
}

* html pre {
     font-size: 100%;
}

img {
     border: 0px none;
}

a:link {
     color: #003399;
}

a:visited {
     color: #663399;
}

#framework-base-main, #framework-base-content {
     border-collapse: separate;
     border-spacing: 0px;
     border: 0px none;
     empty-cells: hide;
     margin: 0px;
     padding: 0px;
     vertical-align: top;
     width: 100%;
}

#framework-column-left, #framework-column-center, #framework-column-main, #framework-column-right, #framework-base-footer td {
     vertical-align: top;
}

#framework-column-left, #framework-column-main, #framework-column-right {
     padding: 0px;
}

#framework-column-left {
     empty-cells: hide;
     max-width: 213px;
}

#fw-mb #framework-base-main {
     background: none repeat scroll 0% 0% transparent;
}

#framework-column-center {
     height: 350px;
}

#framework-column-center, #framework-column-main {
     margin: 0px;
     padding: 0px;
     width: 100%;
}

#framework-content-main {
     margin: 5px 10px 0px;
}

#framework-content-right {
     border-collapse: separate;
     empty-cells: hide;
     text-align: center;
}

#framework-content-right table {
     margin: 2px 0px 0px 8px;
     text-align: left;
     width: 188px;
}

#framework-content-right table table {
     margin: 0px;
     width: 100%;
}

#framework-content-right span.content {
     display: block;
     margin: 2px 0px 0px 8px;
     text-align: left;
     width: 188px;
}

#framework-content-right img {
     margin: 2px 0px 0px 8px;
}

#framework-content-right > img {
     width: 188px;
}

* html #framework-content-right {
    
}

#framework-content-right table img {
     margin-left: 0px;
     margin-top: 0px;
     text-align: left;
}

#framework-column-main tbody tbody tbody span.content img {
     display: block;
     padding-right: 10px;
}

.corner-top, .corner-left, .corner-bottom {
     background-repeat: no-repeat;
     display: block;
     font-size: 0px;
     height: 3px;
     line-height: 0;
     margin: 0px;
     padding: 0px;
     position: relative;
}

.corner-top {
     background-position: 100% 0px;
     right: -1px;
     top: -1px;
     width: auto;
}

.corner-top .corner-left {
     background-position: 0px -6px;
     left: -2px;
     width: 3px;
}

.corner-bottom {
     background-position: 100% -3px;
     bottom: -1px;
     clear: both;
     right: -1px;
     width: auto;
}

.corner-bottom .corner-left {
     background-position: 0px -9px;
     left: -2px;
     width: 3px;
}

.cdc-rc-container {
     border: 1px solid #CCCCCC;
     margin: 0px;
     padding: 0px;
     width: auto;
}

.corner-top, .corner-left, .corner-bottom {
     background-image: url("/web/fw/i/cr_def.gif");
}

#logoutmsg {
     background: url("/web/fw/i/tines_modal.gif") no-repeat scroll left top #FFFFFF;
     color: #444444;
     display: none;
     height: 180px;
     left: 240px;
     position: fixed;
     text-align: left;
     top: 201px;
     width: 460px;
     z-index: 3000;
}

#ie6 #logoutmsg {
     position: absolute;
}

#logoutmsg h4 {
     color: #222222;
     font-size: 166.6%;
     margin: 0px;
     padding: 21px 10px 0px 80px;
}

#logoutmsg div {
     line-height: 137%;
     padding: 9px 10px 21px 80px;
}

#logoutmsg a {
     margin: 10px 0px 8px 80px;
}

#logoutclose {
     margin-left: 10px;
}

#search-drop-down, #search-results-drop-down {
     display: none;
     position: absolute;
     z-index: 10000;
}

#search-drop-down {
     left: -4px;
     position: absolute;
     top: 54px;
}

#autoSuggest {
     background-image: url("/web/fw/i/framework_infohover_mid.png");
     display: none;
     margin-top: 0px;
     padding-left: 7px;
     padding-right: 7px;
}

#search-results-drop-down #autoSuggest {
     background-image: url("/web/fw/i/searchresults_infohover_mid.png");
}

div.suggestionEntry, div.suggestionEntryHover {
     color: #2F6681;
     overflow: hidden;
     padding: 2px 10px;
     text-align: left;
     white-space: nowrap;
     width: 181px;
}

div.suggestionEntryHover {
     background-color: #DDE6EB;
     color: #2F6681;
     text-align: left;
     text-decoration: underline;
}

#search-results-drop-down div.suggestionEntry {
     width: 420px;
}

#contextual-search-buttons {
     background-image: url("/web/fw/i/framework_infohover_mid.png");
     display: none;
     padding: 4px 4px 4px 12px;
     text-align: left;
}

#search-results-drop-down #contextual-search-buttons {
     background-image: url("/web/fw/i/searchresults_infohover_mid.png");
}

.contextual-search-link {
     background-color: #FFFFFF;
     cursor: pointer;
}

div.contextual-search-top {
     background-image: url("/web/fw/i/framework_infohover_top.png");
     height: 12px;
}

#ie7 div.contextual-search-top {
     width: 215px;
}

#search-results-drop-down div.contextual-search-top {
     background-image: url("/web/fw/i/searchresults_infohover_top.png");
}

div.contextual-search-bot {
     background-image: url("/web/fw/i/framework_infohover_bot.png");
     background-position: left bottom;
     height: 12px;
}

#ie7 div.contextual-search-bot {
     width: 215px;
}

#search-results-drop-down {
     background-image: url("/web/fw/i/searchresults_infohover_bot.png");
}

.hinav {
     padding: 22px 30px 24px 8px;
     position: relative;
     width: 188px;
}

.hinav h3 {
     display: none;
}

.hinav ul {
     margin: 0px;
     padding: 0px;
}

.hinav li {
     display: inline;
     list-style: none outside none;
     margin: 0px;
     padding: 6px 0px 7px;
}

.hinav li a, .hinav li a:visited, .hinav span {
     background-color: transparent;
     border-bottom: 1px solid #E4E4E4;
     color: #007FC5;
     display: block;
     position: relative;
     text-decoration: none;
}

.hinav li a.selected, .hinav li a.selected:visited, .hinav span.selected {
     background-color: #F2F2F2;
     border-bottom: 1px solid #E4E4E4;
}

.hinav a, .hinav a:visited, .hinav span {
     padding: 3px;
}

.hinav a.peer, .hinav a.peer:visited, .hinav a.selected, .hinav a.selected:visited, .hinav span.peer, .hinav span.selected {
     font-weight: bold;
     padding-left: 27px;
}

.hinav a.child, .hinav a.child:visited, .hinav span.child {
     padding-left: 40px;
}

.hinav.show_parent_peers a.parent_peer {
     padding-left: 22px ! important;
}

.hinav.show_parent_peers li a.selected {
     padding-left: 36px ! important;
}

#framework-content-titles h1, #framework-content-titles h2 {
     font-family: Arial,Helvetica,Sans-serif;
     margin: 0px;
     padding: 0px 0px 0px 10px;
}

#framework-content-titles h1 {
     color: #8E9091;
     font-size: 87%;
     margin: 13px 0px -10px;
}

#framework-content-titles h2 {
     border-bottom: 1px solid #CCCCCC;
     color: #424E53;
     font-size: 175%;
     line-height: 0.92em;
     padding: 13px 0px 7px 9px;
}

#framework-content-titles > h2:first-child {
     margin-top: -1px;
}

#framework-footer {
     background-color: #FFFFFF;
     color: #333333;
     font-size: 86%;
     line-height: 120%;
     margin: 28px 0px 0px 15px;
}

#framework-footer a, #framework-footer a:visited {
     background-color: transparent;
     color: #2F6681;
     text-decoration: none;
}

#framework-footer a:hover {
     text-decoration: underline;
}

#framework-footer #footer-nav {
     display: inline;
}

#framework-footer #footer-legal {
     display: inline;
}

.skiplinks {
     display: inline;
     position: absolute;
     top: -110px;
     visibility: visible;
}

.skiplinkShow {
     background-color: #FCFCFC;
     border: 1px solid #CCCCCC;
     display: block;
     left: 125px;
     padding: 10px;
     position: absolute;
     top: 20px;
     visibility: visible;
     z-index: 100;
}

#home-header .search label {
     display: inline;
     visibility: visible;
}

.skiplabel {
     float: left;
     margin-left: -99999px;
}

.ffoot-mn h3 a, .ffoot-mn .ffoot-menucontainer {
     background-image: url("/web/fw/i/fatfooter-menu-rad.png");
     background-repeat: no-repeat;
}

* html .ffoot-mn h3 a, * html .ffoot-mn .ffoot-menucontainer {
     background-image: url("/web/fw/i/fatfooter-menu-rad.gif");
     background-repeat: no-repeat;
}

.ffoot {
     background: url("/web/fw/i/fatfooter-bg.png") repeat-x scroll 0px -6px transparent;
     position: relative;
}

.ffoot .ctl, .ffoot .ctr {
     background: url("/web/fw/i/fatfooter-bg.png") no-repeat scroll 0px 0px transparent;
     height: 6px;
     left: 0px;
     position: absolute;
     top: 0px;
     width: 6px;
}

.ffoot .ctr {
     background-position: -6px 0px;
     left: 954px;
}

#ie6 .ffoot, #ie7 .ffoot {
     padding-top: 10px;
}

.ffoot a:link, .ffoot a:visited {
     color: #666666;
     text-decoration: none;
}

.ffoot a:hover {
     text-decoration: underline;
}

.ffoot h3, .ffoot h3 a, .ffoot h3 a:visited {
     color: #000000 ! important;
     font-size: 12px;
     font-weight: normal;
     margin: 2px 0px 4px;
}

.ffoot {
     font-size: 11px;
}

.ffoot-col {
     float: left;
     margin: 0px;
     padding: 16px 0px 10px 22px;
     width: 218px;
}

.ffoot ul {
     list-style: none outside none;
     margin: 2px 0px 13px;
     padding: 0px;
}

.ffoot li {
     list-style: none outside none;
     margin: 2px 0px 5px;
     padding: 0px;
}

.ffoot-block {
     margin: 8px 0px;
}

.ffoot ul.separate {
     margin-top: 14px;
}

.ffoot-menu h3 a {
     color: #000000 ! important;
     font-size: 12px;
     font-weight: normal;
}

.ffoot-menu h3 a:hover {
     text-decoration: none;
}

.ffoot-menu ul {
     margin-bottom: 0px;
}

.ffoot-mn {
     margin: -1px 0px 12px;
     position: relative;
}

.ffoot-mn h3, .ffoot-mn h3 a {
     margin-bottom: 0px ! important;
     margin-top: 0px ! important;
}

.ffoot-mn h3 {
     position: relative;
     z-index: 13;
}

.ffoot-mn h3 a {
     background-position: 100% 0px;
     display: inline-block;
     padding: 1px 21px 1px 0px;
}

.ffoot-mn .ffoot-menucontainer {
     background-color: #FFFFFF;
     background-position: 0px -100px;
     background-repeat: repeat-x ! important;
     border-radius: 6px 6px 6px 6px;
     border: 1px solid #E0E0E0;
     box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16), 0px 0px 1px rgba(0, 0, 0, 0.1) inset;
     display: none;
     left: 0px;
     padding: 16px;
     position: absolute;
     top: 0px;
     width: 264px;
     z-index: 10;
}

.ffoot-mn .ffoot-menucontainer-open {
     display: block;
}

.ffoot-mn .ffoot-menucontent ul {
     float: left;
     margin: 0px 5px 0px 0px;
     padding: 0px;
     width: 125px;
}

.ffoot-mn .ffoot-menucontent ul li {
     clear: left;
     font-size: 11px;
     line-height: 13px;
     margin: 0px 0px 8px;
     padding: 0px;
     width: 125px;
}

.ffoot-mn .ffoot-menucontent ul li a {
     color: #007FC5 ! important;
}

.ffoot-mn .ffmt, .ffoot-mn .ffmb {
     background-position: 0px 0px;
     height: 8px;
     width: 100%;
}

.ffoot-mn .ffmb {
     background-position: 0px -293px;
}

#fw-mb .module-related, #fw-mb .module-blob, #fw-mb .module-myaccount, #fw-mb .module-adbanner, #fw-mb .ad-right {
     padding: 0px 0px 0px 8px;
}

#fw-mb .module-related, #fw-mb .module-blob, #fw-mb .module-myaccount, #fw-mb .module-adbanner, * html #fw-mb .module-related, * html #fw-mb .module-blob, * html #fw-mb .module-myaccount, * html #fw-mb .module-adbanner {
     width: 188px;
}

.module-related, .module-blob {
     margin: 2px 0px 10px;
     padding: 0px 0px 0px 2px;
     text-align: left;
     width: 186px;
}

* html .module-related, * html .module-blob {
     padding: 0px 0px 0px 3px;
     width: 187px;
}

.module-related h3 {
     background-color: #999999;
     color: #FFFFFF;
     display: block;
     font-size: 11px;
     font-weight: bold;
     margin: 0px 0px 3px;
     padding: 3px 12px;
     text-decoration: none;
}

.module-related h4 {
     color: #666666;
     display: block;
     font-size: 11px;
     font-weight: bold;
     margin: 0px;
     padding: 1px 12px 0px;
     text-decoration: none;
}

.module-related ul {
     border: 0px none;
     display: block;
     font-size: 11px;
     margin: 0px 0px 3px;
     padding: 0px;
}

.module-related ul li {
     display: block;
     list-style: none outside none;
     margin: 0px;
     padding: 0px 0px 3px 12px;
}

.module-myaccount {
     margin: 2px 0px 10px;
     padding: 0px 0px 0px 2px;
     text-align: left;
     width: 186px;
}

* html .module-myaccount {
     margin-top: 1px;
     padding: 0px 0px 0px 3px;
}

.module-myaccount h3 {
     background-color: #990000;
     color: #FFFFFF;
     display: block;
     font-size: 11px;
     font-weight: bold;
     margin: 0px 0px 3px;
     padding: 3px 12px;
     text-decoration: none;
}

.module-myaccount .content {
     color: #000000;
     display: block;
     font-size: 11px;
     margin: 0px 0px 3px;
     padding: 3px 12px;
}

.module-adbanner {
     margin: 2px 0px 10px;
     padding: 0px 0px 0px 2px;
     text-align: left;
     width: 186px;
}

* html .module-adbanner {
     margin-top: 1px;
     padding: 0px 0px 0px 3px;
     width: 187px;
}

.ad-right {
     margin: 1px 0px 0px 2px;
     padding: 0px 0px 0px 3px;
     text-align: left;
}

#framework-popup-banner, #framework-popup-main, #framework-popup-footer {
     border-collapse: separate;
     border-spacing: 0px;
     border: 0px none;
     empty-cells: hide;
     margin: 0px;
     padding: 0px;
     vertical-align: top;
     width: 100%;
}

#framework-popup-main {
     margin-top: 15px;
}

#framework-popup-footer {
     border-top: 1px solid #CCCCCC;
}

#framework-popup-banner #framework-column-header {
     height: 72px;
     width: 100%;
}

#framework-popup-banner #framework-header {
     background: url("/swa/i/popup-header-bkg.gif") no-repeat scroll left bottom transparent;
     height: 72px;
     left: 0px;
     margin: 3px 0px 0px;
     min-width: 0px;
     padding: 0px;
     position: absolute;
     top: 0px;
     width: 100%;
     z-index: 1;
}

#framework-popup-banner #framework-logo {
     left: 25px;
     margin: 0px;
     padding: 0px;
     position: absolute;
     top: 0px;
     z-index: 2;
}

#framework-popup-banner #framework-header .search {
     background: url("/swa/i/search-bkg.gif") no-repeat scroll 0% 0% transparent;
     height: 27px;
     margin: 0px;
     padding-left: 197px;
     position: absolute;
     right: 0px;
     top: 38px;
}

#framework-popup-banner .popup-title-content {
     bottom: 15px;
     left: 159px;
     padding: 0px;
     position: absolute;
     width: 45%;
}

#framework-popup-banner .popup-title-page {
     color: #666666;
     font: bold 18px/100% Verdana;
     margin: 0px 0px 1px;
}

#framework-popup-main #framework-content-main {
     margin: 0px;
     padding: 0px;
}

#framework-popup-footer #framework-footer {
     min-width: 0px;
}

#framework-popup-footer #framework-footer .legal {
     margin: 10px 0px 0px 18px;
}

#framework-popup-contentcss #framework-content-main {
     margin: 5px 30px 20px 24px;
}

#framework-popup-long #framework-content-main {
     margin: 5px 187px 20px 160px;
}

#framework-popup-standard #framework-content-main {
     margin: 5px 30px 20px 160px;
}

.clear-all {
     clear: both;
     font-size: 1px;
     line-height: 1px;
}

.categoryHome {
     font-size: 11px;
     line-height: 110%;
     margin-left: -1px;
     margin-top: -7px;
}

.categoryHome .flat-list {
     margin-top: 16px;
}

.categoryHome .listing {
     margin-top: 0px;
     padding-right: 11px;
     padding-top: 0px;
}

* html .categoryHome .listing {
     padding-right: 16px;
}

.categoryHome ul {
     margin: 0px;
}

.categoryHome .listing .link, .categoryHome .listing .heading {
     margin-bottom: 6px;
}

.categoryHome .listing .lastlink {
     margin-bottom: 10px;
}

.categoryHome .listing .tier1 .heading {
     font-weight: bold;
     margin-bottom: 6px;
     margin-top: 16px;
}

.categoryHome .listing .tier2 {
     margin-left: 8px;
}

.categoryHome .listing .tier3 {
     margin-left: 16px;
}

.llldropmenu {
     background-color: #CCCCCC;
     border-collapse: collapse;
     border: 0px none;
     margin: 0px 0px 18px;
     width: 100%;
}

* html .llldropmenu {
     border-bottom: 1px solid #FFFFFF;
}

.llldropmenu fieldset {
     border: 0px none;
     font-size: 95%;
     padding: 4px;
}

.llldropmenu .title {
     display: block;
     float: left;
     font-weight: normal;
     margin-top: 4px;
}

.low-level {
     font-size: 95%;
     margin-left: 7px;
     margin-top: -1px;
}

.low-level ul.listing {
     font-size: 11px;
     list-style-type: none;
     margin-left: 0px;
     margin-top: -8px;
     padding: 0px;
}

* html .low-level ul.listing {
     margin-top: 6px;
}

.low-level .listing ul {
     list-style-type: none;
     margin: -1px 0px 0px 9px;
     padding: 0px;
}

* html .low-level .listing ul {
     margin-top: 0px;
}

.low-level .listing .heading {
     color: #000000;
     font-weight: bold;
     margin: 9px 0px 3px;
     text-decoration: none;
}

.low-level .has-groups .listing .ungroup {
     margin: 26px 0px 0px;
}

* html .low-level .has-groups ul.listing ul.ungroup {
     margin-top: 12px;
}

.low-level .no-groups ul.listing ul.ungroup {
     margin: 11px 0px 0px;
     padding-top: 2px;
}

* html .low-level .no-groups ul.listing ul.ungroup {
     margin-top: -19px;
     padding-top: 0px;
}

.low-level .listing ul li {
     margin-top: 5px;
}

.inline-link {
     margin: 0px 0.25em;
}

.module {
     background-color: #FFFFFF;
     margin: 0px;
     padding: 6px 0px;
     text-align: left;
}

.module div {
     margin: 0px;
     padding: 1px 3px 0px;
}

#libra .module .title {
     font-size: 85%;
}

.module .title {
     background-color: #336666;
     background-image: url("/web/fw/i/corner_ur_7.gif");
     background-position: right top;
     background-repeat: no-repeat;
     color: #FFFFFF;
     padding: 2px 1px 1px 7px;
}

.module .contentArea {
     border: 1px solid #336666;
     padding-top: 2px;
}

#libra .module .header {
     font-size: 85%;
}

.module .header {
     color: #FFFFFF;
     line-height: 14px;
     margin-bottom: -1px;
}

#libra .module .link, #libra .module .content {
     font-size: 85%;
}

.module .link, .module .content {
     line-height: 14px;
     margin: 0px 0px 3px;
}

.module .bar {
     background-color: #666666;
     height: 1px;
     margin: 6px 0px 3px;
     width: 100%;
}

.cross-nav {
     float: right;
     width: 201px;
}

.module div {
     padding: 0px;
     position: relative;
}

.cross-nav .module .header {
     background-color: #FFFFFF;
     margin-bottom: 0px;
     padding-top: 6px;
}

.cross-nav .module .title {
     background-color: #D6D8DA;
     background-image: none;
     border: 0px none;
     color: #666666;
     font-weight: bold;
     padding: 1px 0px 3px 7px;
}

.cross-nav .module .header a {
     font-weight: bold;
}

.cross-nav .module .header {
     border-bottom: 1px solid #E3E3E3;
     font-size: 105%;
}

.cross-nav .module .header, .cross-nav .module .contentArea {
     border-bottom: 1px solid #D6D8DA;
     border-left: 1px solid #D6D8DA;
     border-right: 1px solid #D6D8DA;
}

.cross-nav .module .contentArea {
     border-top: medium none;
     padding-top: 2px;
}

.cross-nav .module .content {
     line-height: 12px;
     margin-bottom: 0px;
     padding: 1px 7px 8px;
}

.cross-nav .module .link {
     padding-left: 16px;
}

.is-new-link {
     background: none repeat scroll 0% 0% #FFFFFF;
     border: 0px none;
     color: #990000;
     font-family: arial,helvetica,sans-serif;
     font-size: 95%;
     margin: 0px;
     padding: 0px;
}

.listing-2col-desc .categoryHome {
     font-size: 102%;
}

.listing-2col-desc .categoryHome h3 {
     font-size: 98%;
}

.listing-2col-desc .categoryHome .list-item-desc p {
     font-size: 95%;
     margin: 0px;
     padding: 5px 0px;
}

.listing-2col-desc .categoryHome .tier1 p {
     margin: 0px;
     padding: 0px;
}

.listing-2col-desc .categoryHome .link {
     margin: 4px 0px 0px;
     padding: 0px;
}

.listing-2col-desc .categoryHome .link a {
     font-size: 95%;
     font-weight: bold;
}

.listing-2col-desc .categoryHome td.listing {
     padding: 0px 15px 0px 0px;
}

.table-width-fix {
     width: auto;
}

.table-width-fix table {
     margin-right: 3px;
     width: auto;
}

* html .table-width-fix table {
     margin: 0px;
     width: auto;
}

.table-width-fix table table {
     margin: 0px;
     width: 100%;
}

#framework-content-main td td td {
     text-align: left;
}

.contentMargins, .contentTier1Margins, .tier1Margins {
     margin-left: 0px;
}

#rnav-wrapper {
     text-align: left;
}

#rnav-wrapper {
     width: 187px;
}

#rnav-bar-gray {
     margin: 1px 0px 0px 3px;
     width: 100%;
}

#rnav-box-white {
     margin: 0px 0px 0px 3px;
     width: 100%;
}

.sidebar-region {
     background-color: #EEEEEE;
     margin: 7px 0px 7px 2px;
     padding: 0px;
     text-align: left;
     width: 186px;
}

#fw-mb .sidebar-region {
     background-color: #EAEFF2;
}

* html .sidebar-region {
     margin: 7px 0px 7px 3px;
     width: 187px;
}

.sidebar {
     background-image: none;
     color: #666666;
     font-size: 11px;
     padding: 10px 9px 0px 10px;
}

.sidebar h5 {
     color: #333333;
     font-size: 90%;
     line-height: 90%;
     margin: 0px 0px 10px;
}

.sidebar h2 {
     color: #990000;
     display: block;
     font-size: 110%;
     margin: 0px 0px 10px;
     padding: 0px;
}

#fw-mb .sidebar h2 {
     color: #8D5E01;
}

.sidebar h3 {
     color: #666666;
     display: block;
     font-size: 110%;
     margin: 0px 0px 10px;
     padding: 0px;
}

.sidebar p {
     font-size: 100%;
     margin: 0px 0px 10px;
     padding: 0px;
}

.module-sidebar-xsl {
     border: 1px solid #CCCCCC;
     float: right;
     padding: 0px 7px 4px 4px;
     text-align: left;
     width: 186px;
}

.cdc-fw .module-sidebar-xsl {
     margin-left: 10px;
}

.module-sidebar-xsl .main-header {
     background-color: #D5E0E6;
     color: #666666;
     margin: 0px -7px 0px -5px;
     padding: 0px 7px 1px 4px;
}

.module-sidebar-xsl h3.main-header {
     font-size: 100%;
}

.module-sidebar-xsl ul {
     margin: 0px;
     padding: 0px;
}

.module-sidebar-xsl li {
     font-size: 95%;
     list-style-type: none;
     margin: 0px;
     padding-top: 4px;
}

.module-featured-links {
     border: 1px solid #CCCCCC;
     display: table;
     margin-right: 3px;
     padding: 0px 7px 7px 5px;
     width: 100%;
}

.module-featured-links .main-header {
     background-color: #D5E0E6;
     color: #666666;
     margin: 0px -7px 4px -5px;
     padding: 2px 7px 1px 5px;
}

.module-featured-links {
     font-size: 11px;
}

.module-featured-links h3.main-header {
     font-size: 110%;
}

.module-featured-links ul {
     margin: 0px;
     padding: 0px;
}

.module-featured-links li {
     list-style-type: none;
     margin: 0px;
     padding-bottom: 4px;
}

.module-featured-links li p {
     margin-top: 0px;
     padding-top: 0px;
}

.module-featured-links .colset:after, .module-featured-links .group-description:after, .module-featured-links .thumb:after {
     clear: both;
     content: ".";
     display: block;
     height: 0px;
     visibility: hidden;
}

.module-featured-links .colset, .module-featured-links .group-description, .module-featured-links .thumb {
    
}

.module-featured-links .colset {
     margin-right: -10px;
}

.module-featured-links .col {
     float: left;
     width: 49.99%;
}

.module-featured-links .thumb .thumb-img {
     float: left;
     margin: 3px 5px 13px 0px;
}

.module-featured-links .thumb .thumb-txt {
     margin-left: 65px;
     min-height: 60px;
     padding-bottom: 6px;
     padding-right: 10px;
}

* html .module-featured-links .thumb .thumb-txt {
     height: 60px;
}

.module-featured-links .thumb .thumb-txt h2, .module-featured-links .thumb .thumb-txt p, .module-featured-links .thumb .thumb-txt a {
     margin: 0px;
}

.module-featured-links .thumb.wrap .thumb-txt {
     margin-left: 0px;
}

.module-featured-links .group-description img {
     float: left;
     width: auto;
}

.clearfix:after {
     clear: both;
     content: ".";
     display: block;
     height: 0px;
     visibility: hidden;
}

#content-requested-resources {
     background-color: #EAEFF2;
     border: 1px solid #CCCCCC;
     margin: 10px 0px 13px;
     min-height: 145px;
     min-width: 500px;
     position: relative;
}

* html #content-requested-resources {
     height: 145px;
}

#content-requested-resources h3 {
     background-color: #CCCCCC;
     color: #000000;
     font-size: 11px;
     margin: 0px;
     min-height: 1.3em;
     padding: 2px 0px 3px 10px;
}

* html #content-requested-resources h3 {
     height: 1.3em;
     margin-right: -10px;
}

#content-requested-resources .resources {
     margin: 7px 0px 3px;
}

* html #content-requested-resources .resources {
     width: auto;
}

#content-requested-resources .resources ul {
     float: left;
     list-style-type: none;
     margin: 0px 0px 0px 10px;
     padding: 0px 340px 0px 0px;
}

* html #content-requested-resources .resources ul {
     margin: 0px 0px 0px 5px;
     padding-right: 335px;
}

#content-requested-resources .resources li {
     font-size: 11px;
     margin-bottom: 6px;
}

#content-requested-resources .blob {
     color: #666666;
     font-size: 11px;
     font-weight: bold;
     line-height: 110%;
     margin: 1px 10px 0px 25px;
     padding: 0px;
     position: absolute;
     right: 0px;
     width: 305px;
}

#content-requested-resources .blob a {
     font-weight: normal;
}

#content-requested-resources .blob #rssreader {
     margin-top: 5px;
}

#framework-content-right #module-display-selector #prod-photo {
     margin-bottom: 3px;
}

* html #framework-content-right #module-display-selector #prod-photo {
     margin-bottom: 0px;
}

#framework-content-right #module-display-selector #prod-photo, #framework-content-right .prod-link, #framework-content-right .cross-nav {
     margin-left: 5px;
     width: 188px;
}

* html #framework-content-right #module-display-selector #prod-photo, * html #framework-content-right .prod-link, * html #framework-content-right .cross-nav {
     margin-left: 0px;
}

#framework-content-right .cross-nav {
     float: none;
     margin-bottom: -3px;
}

#framework-content-right #module-display-selector table, #framework-content-right #module-display-selector img {
     margin: 0px;
}

#framework-content-right #module-display-selector {
     margin: 10px 0px 0px;
     text-align: left;
}

* html #framework-content-right #module-display-selector {
     margin-left: 6px;
}

.prod-link {
     margin-bottom: 7px;
}

#framework-content-right #module-display-selector .prod-link {
     margin-bottom: 3px;
}

* html #framework-content-right #module-display-selector .prod-link {
     margin-bottom: 2px;
}

#framework-content-right #module-display-selector .prod-link .captionlink {
     font-size: 95%;
}

.ellipsis {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     width: 99%;
}

a .ellipsis {
     cursor: pointer;
}

.widget-indicator {
     display: none;
}

#partner-locator h4 {
     font-size: 100%;
     padding: 5px 0px;
}

#partner-locator form {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #999999;
     border-image: none;
     border-right: 1px solid #999999;
     border-style: solid;
     border-width: 0px 1px 1px;
     margin-bottom: 0px;
     margin-top: -3px;
     padding: 6px 0px 6px 12px;
}

#partner-locator input, #partner-locator select {
     color: #666666;
     font-size: 11px;
     width: 158px;
}

#partner-locator select {
     width: 162px;
}

#partner-locator input.submit {
     color: #2F6681;
     font-family: arial;
     font-size: 100%;
     font-weight: bold;
     margin: 10px auto 0px;
     overflow: visible;
     padding: 1px 6px 2px;
     width: auto ! important;
}

#partner-locator img {
     display: none ! important;
}

.cdc-widget-accordion {
     border: 1px solid #CCCCCC;
     color: #666666;
     font-size: 11px;
}

.cdc-widget-accordion h2.acc-title {
     background: none repeat scroll 0% 0% #FFFFFF;
     color: #666666;
     font-size: 109%;
     margin: 0px;
     padding: 7px 11px 6px;
}

.sitecopy_hs .cdc-widget-accordion h2.acc-title {
     font-size: 124%;
}

.contcss .cdc-widget-accordion h2 {
     font-size: 126.5%;
}

.cdc-widget-accordion .acc-panel {
     background-color: #C7CFD2;
}

.cdc-widget-accordion a.acc-header {
     color: #666666 ! important;
     cursor: pointer;
     display: block;
     font-weight: bold;
     margin: 0px;
     overflow: hidden;
     padding: 4px 11px;
     text-decoration: none;
}

.contcss .cdc-widget-accordion a.acc-header {
     font-size: 116%;
}

.cdc-widget-accordion .acc-header h4 {
     color: #666666;
     font-size: 100%;
     margin: 0px;
}

.sitecopy .cdc-widget-accordion a.acc-header {
     font-size: 100%;
}

.sitecopy_hs .cdc-widget-accordion a.acc-header {
     font-size: 114%;
}

.cdc-widget-accordion .acc-panel {
     background: url("/web/fw/w/accordion/inactive_bg.jpg") repeat-x scroll 0% 0% transparent;
}

.cdc-widget-accordion .acc-active {
     background: url("/web/fw/w/accordion/active_bg.jpg") repeat-x scroll 0% 0% #EBEBEB;
}

.cdc-widget-accordion a.acc-arrow {
     background: url("/web/fw/w/accordion/acc-arrow-right.gif") no-repeat scroll 10px 6px transparent;
     padding-left: 27px;
}

.cdc-widget-accordion a.acc-arrow-active {
     background: url("/web/fw/w/accordion/acc-arrow-down.gif") no-repeat scroll 10px 6px transparent;
     padding-left: 27px;
}

#framework-base-content .cdc-widget-accordion .acc-header:hover {
     text-decoration: none;
}

.cdc-widget-accordion .acc-overlay {
     background: none repeat scroll 0% 0% #FFFFFF;
     border-bottom: 1px solid #FFFFFF;
     border-top: 1px solid #CCCCCC;
     display: block;
     margin: 0px;
     overflow: auto;
     padding: 0px;
}

.cdc-widget-accordion .acc-content {
     margin: 0px;
     padding: 9px 12px 16px;
     text-align: left;
}

#mycisco-discovery {
     color: white;
     display: none;
     left: -50px;
     padding: 0px;
     position: absolute;
     top: 10px;
     width: 188px;
}

#mycisco-discovery-top {
     height: 8px;
     margin: 0px;
     padding: 0px;
     width: 195px;
}

#mycisco-discovery-tooltip {
     padding: 5px 15px 12px 14px;
     width: 165px;
}

#mycisco-discovery-top {
     background: url("/web/fw/w/backpack/discovery-notification-top.png") no-repeat scroll left top transparent;
}

#mycisco-discovery-tooltip {
     background: url("/web/fw/w/backpack/discovery-notification-bott.png") no-repeat scroll left bottom transparent;
}

#mycisco-discovery-bottom {
     border-top: 1px solid #80949E;
     margin-top: 16px;
     padding-top: 6px;
}

#mycisco #backpack a {
     color: #2F6681;
     text-decoration: none;
}

div#mycisco {
     display: inline;
}

#fw-ft-basic #mycisco-anchor {
     border-left: 1px solid #BBC2CF;
     color: transparent;
     display: inline-block;
     padding-bottom: 3px;
     padding-right: 0px;
}

.ie67 #fw-ft-basic #mycisco-anchor {
     padding-bottom: 0px;
}

#fw-ft-basic #mycisco-anchor span {
     display: inline-block;
     height: 9px;
     margin: -3px 0px;
     overflow: hidden;
     padding: 3px 6px;
}

#fw-ft-basic #mycisco-anchor img {
     margin-top: 3px;
}

#backpack {
     background: url("/web/fw/w/backpack/bp-top-gr.gif") repeat-x scroll 0px -20px #F3F3F4;
     border-radius: 6px 0px 6px 6px;
     box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
     display: none;
     margin-bottom: -4px;
     padding: 0px;
     position: absolute ! important;
     right: -2px;
     top: 4px;
     width: 234px;
     z-index: 900;
}

#ie8 #backpack, .ie67 #backpack {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #CCCCCC;
     border-image: none;
     border-style: solid;
     border-width: 1px 2px 2px 1px;
}

#backpack .clb p {
     margin: 10px 0px;
}

#backpack .c00v2 {
     margin: 10px 0px;
}

#backpack-body {
     padding: 1px 8px 8px;
     position: relative;
}

#backpack h2 {
     background-color: #5E5E5E;
     border-bottom: 1px solid #757575;
     color: #FFFFFF;
     margin: 0px;
     padding: 4px 0px 4px 9px;
     width: 222px;
}

#backpack #backpack-header-wrap {
     border-bottom: 1px solid #D2D2D2;
     left: 7px;
     margin: 0px;
     padding: 0px;
     position: absolute;
     top: 0px;
     width: 123px;
}

#backpack-corners {
     cursor: pointer;
     height: 8px;
     margin: 0px -5px -5px;
     padding: 7px 0px 0px;
     position: relative;
     text-align: center;
     width: 239px;
}

#backpack-corners {
     background: url("/web/fw/w/backpack/bp-bot.png") no-repeat scroll left bottom transparent;
}

#bp-dragable {
     padding-bottom: 4px;
     width: 218px;
}

#backpack #backpack-body #bp-close {
     background: none repeat scroll 0% 0% #EBEBEB;
     cursor: pointer;
     display: block;
     float: right;
     height: 9px;
     margin-right: -8px;
     margin-top: -22px;
     padding: 6px;
     position: relative;
     width: 10px;
     z-index: 1;
}

#ie8 #backpack #bp-close, .ie67 #backpack #bp-close {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #CCCCCC;
     border-image: none;
     border-style: solid;
     border-width: 1px 2px 0px 1px;
     right: -2px;
}

#backpack #bp-close span {
     display: block;
     height: 7px;
     overflow: hidden;
     position: relative;
}

#backpack #bp-close img {
     bottom: 0px;
     left: 1px;
     position: absolute;
}

#backpack #login-para, #backpack #account-para {
     color: #666666;
     font-size: 86%;
     font-weight: normal;
     margin: 0px 16px 11px 14px;
     position: relative;
}

#backpack #login-para {
     margin-bottom: 4px;
}

#backpack #login-para a, #backpack #account-para a {
     font-weight: bold;
}

#backpack .backpack-module {
     background-color: #FFFFFF;
     margin: 0px 0px 10px;
     position: relative;
     width: 217px;
}

#backpack .backpack-module.bp-open {
     margin-bottom: 13px;
}

#backpack .module-warning-message {
     background: url("/web/fw/i/icon-alert-warning.gif") no-repeat scroll 2px 2px transparent;
     color: #E58A00;
     text-indent: 13px;
}

#backpack .backpack-module h3 {
     background: url("/web/fw/w/backpack/module-header.png") no-repeat scroll 0% 0% transparent;
     color: #666666;
     font-size: 11px;
     font-weight: bold;
     margin: 0px;
     padding: 5px 13px 7px 8px;
     position: relative;
     width: 196px;
}

#backpack .backpack-module.bp-open h3 {
     background: url("/web/fw/w/backpack/module-header-open.png") repeat scroll 0% 0% transparent;
}

#backpack .backpack-module a.bp-maxmin, #backpack .backpack-module a.bp-maxmin img, #backpack .header-wrapper a, #backpack .header-wrapper a img {
     background-color: transparent;
     background-position: left top;
     background-repeat: no-repeat;
     height: 13px;
     width: 13px;
}

#backpack .backpack-module .bp-maxmin img {
     background-image: url("/web/fw/w/backpack/bp-max.gif");
}

#backpack .backpack-module.bp-open .bp-maxmin img {
     background-image: url("/web/fw/w/backpack/bp-min.gif");
}

#backpack .backpack-module a.bp-maxmin {
     background-image: url("/web/fw/w/backpack/bp-max-hover.gif");
}

#backpack .backpack-module.bp-open a.bp-maxmin {
     background-image: url("/web/fw/w/backpack/bp-min-hover.gif");
}

#backpack .backpack-module .bp-info img {
     background-image: url("/web/fw/w/backpack/info.gif");
}

#backpack .backpack-module a.bp-info {
     background-image: url("/web/fw/w/backpack/bp-info-hover.gif");
}

#backpack .backpack-module .bp-remove img {
     background-image: url("/web/fw/w/backpack/bp-remove.gif");
}

#backpack .backpack-module a.bp-remove {
     background-image: url("/web/fw/w/backpack/bp-remove-hover.gif");
}

#backpack .backpack-module h3 a img.disabled {
     background-image: url("/web/fw/w/backpack/bp-remove-disabled.gif") ! important;
}

#backpack .backpack-module h3 a:hover img {
     background-image: none ! important;
}

#backpack .backpack-module.bp-open h3 a.bp-maxmin:active img {
    
}

#backpack .backpack-module h3 a.bp-maxmin:active img {
     background-image: none;
}

#backpack .backpack-module h3 a.bp-info:active img {
    
}

#backpack .backpack-module h3 a.bp-remove:active img {
     background-image: none;
}

#backpack .backpack-module .infohover-icon, #backpack .backpack-module .module-maxmin-widget {
     position: absolute;
     right: 27px;
     top: 6px;
}

#backpack .backpack-module .module-maxmin-widget {
     right: 8px;
}

#backpack .backpack-module-collapsible {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #C9C9C9;
     border-image: none;
     border-style: solid;
     border-width: 0px 1px;
}

#backpack .backpack-module-data {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #F0F0F0;
     border-image: none;
     border-style: solid;
     border-width: 0px 1px 1px;
     font-size: 10px;
     font-weight: normal;
     height: 159px;
     overflow-x: hidden;
     overflow-y: auto;
     padding: 0px;
     position: relative;
     width: 98.5%;
}

#backpack .backpack-module-footer {
     background-color: #F7F7F8;
     border-top: 1px solid #C9C9C9;
     font-size: 11px;
     height: auto;
     padding: 3px 14px 4px 6px;
}

#backpack .backpack-module-bot {
     background: url("/web/fw/w/backpack/module-bot.png") no-repeat scroll center bottom #F7F7F7;
     height: 4px;
     margin-top: -4px;
     position: relative;
     top: 3px;
     width: 215px;
}

#backpack .backpack-module-footer a {
     color: #2F6681;
}

#backpack .backpack-module .context-message {
     border-bottom: 1px solid #9C9C9C;
     color: #333333;
     margin: 2px 20px -2px 6px;
     padding-bottom: 2px;
}

#backpack .backpack-module .context-message a {
     font-weight: bold;
}

#backpack .backpack-module ol {
     list-style-type: none;
     margin: 0px;
     padding: 0px 9px 5px 6px;
}

#backpack .backpack-module li {
     border-bottom: 1px solid #F0F0F1;
     position: relative;
}

#backpack .backpack-module li a .ellipsis {
     display: inline;
}

#backpack .backpack-module .message {
     color: #666666;
     line-height: 113%;
     margin: 23px 21px 0px 5px;
}

#backpack .backpack-module .message h4 {
     color: #666666;
     font-size: 95%;
     font-weight: bold;
     padding: 5px 0px 1px;
}

#backpack .backpack-module .message br {
     padding-bottom: 14px;
}

#backpack .backpack-module .message ul {
     margin: 13px 0px 0px;
     padding: 0px;
}

#backpack .backpack-module .message li {
     font-weight: normal;
     margin: 1px 0px 0px 1px;
}

#backpack .backpack-bogus-module {
     height: 65px;
}

#backpack .backpack-module-modal, #backpack .link-hover {
     display: none;
}

#backpack .backpack-module-footer span {
     color: #666666;
     font-weight: normal;
}

#backpack .backpack-module-footer span.separator {
     color: #666666;
     padding: 0px 3px;
}

.backpack-module-spinner {
     display: block;
     margin: 40px auto 0px;
}

.backpack-modal {
     background-color: #FFFFFF;
     border: 1px solid #999999;
     font-size: 86%;
     height: auto;
     left: 50%;
     margin: 0px 0px 0px -185px;
     padding: 0px;
     position: fixed;
     top: 134px;
     width: 369px;
}

.backpack-modal-header {
     background-color: #DFDDDE;
     border-bottom: 1px solid #999999;
     padding: 3px 10px 2px;
}

.backpack-modal h5 {
     color: #333333;
     font-size: 110%;
     margin: 0px;
     padding: 0px;
}

.backpack-modal-body {
     background-color: #FFFFFF;
     font-weight: bold;
     padding: 5px 10px 16px;
}

.backpack-modal-footer {
     background: url("/web/fw/i/bg-3121.jpg") repeat-x scroll left top transparent;
     border-top: 1px solid #999999;
     padding: 0px 5px;
}

.backpack-modal-footer .button {
     font-size: 80.5%;
     font-weight: bold;
     margin: 4px -4px 4px 4px;
     padding: 2px 3px 3px 0px;
}

.backpack-modal-emph {
     font-weight: bold;
}

.backpack-modal-warning {
     background: url("/web/fw/i/icon-alert-warning.gif") no-repeat scroll 5px 7px #FFFFCC;
     border: 1px solid #F7DC8E;
     color: #E58A00;
     font-family: arial;
     font-weight: normal;
     margin: 0px -6px 16px;
     padding: 5px 5px 5px 21px;
}

.backpack-modal-error {
     background: url("/web/fw/i/icon-alert-error.gif") no-repeat scroll 5px 7px #FFFFCC;
     border: 1px solid #A50000;
     color: #A50000;
     font-family: arial;
     font-weight: normal;
     margin: 0px -6px 16px;
     padding: 5px 5px 5px 21px;
}

.jqmWindow {
     background-color: transparent;
     display: none;
     padding: 0px;
     position: fixed;
}

.jqmOverlay {
     background-color: #FFFFFF;
     cursor: default ! important;
}

#cluetip-inner {
     overflow: auto;
}

.cluetip-cdc {
     background-color: transparent;
}

.cluetip-cdc #cluetip-outer {
     background-color: #FFFFFF;
     border: 1px solid #999999;
     position: relative;
}

.cluetip-cdc #cluetip-inner {
     color: #666666;
     display: inline-block;
     font-size: 86%;
     padding: 7px 10px;
}

.cluetip-cdc div#cluetip-close {
     display: none;
}

.clue-right-cdc .cluetip-arrows {
     background: url("/web/fw/i/modal-arrows.gif") no-repeat scroll -7px -46px transparent;
     height: 13px;
     margin-left: 5px;
}

.clue-left-cdc .cluetip-arrows {
     background: url("/web/fw/i/modal-arrows.gif") no-repeat scroll -7px -24px transparent;
     left: 99.5%;
     margin-right: -6px;
}

.clue-bottom-cdc .cluetip-arrows {
     background: url("/web/fw/i/modal-arrows.gif") no-repeat scroll 0px -2px transparent;
     height: 13px;
     left: 45%;
     margin-top: -8px;
     width: 22px;
}

.cluetip-cdc h4 {
     color: #666666;
     font-size: 100%;
     font-weight: bold;
     line-height: 14px;
     margin: 0px 0px 6px;
     padding: 0px;
}

.cluetip-cdc #cluetip-inner p {
     margin: 0px;
     padding: 0px;
}

.cluetip-cdc #cluetip-inner a {
     color: #2F6681;
     text-decoration: none;
}

.cluetip-cdc #cluetip-inner a:hover {
     text-decoration: underline;
}

#cdc-cluetip-wrapper {
     position: relative;
     z-index: 5000;
}

.video-lightbox-content {
     display: none;
}

.showForJs {
     display: none;
}

#backpack .backpack-module-data .message ul li {
     border-bottom: 0px none;
}

#backpack .backpack-module-data .message ul li a {
     font-weight: bold;
}

#backpack-body .n17v6 {
     display: none;
}

#backpack-body .n17v6 p {
     width: 205px;
}

#mycisco-discovery #mycisco-discovery-tooltip {
     padding-left: 15px;
}

.bp-info, .bp-maxmin, .bp-remove {
     position: absolute;
     top: 0px;
     z-index: 2;
}

.bp-info {
     cursor: default;
     right: 25px;
}

.bp-maxmin {
     right: 10px;
}

.bp-remove {
     right: -6px;
}

.backpack-module .disabled {
     cursor: default;
}

#backpack .backpack-module h3 {
     cursor: pointer;
     padding-bottom: 0px;
}

.module-bottom-corner, #backpack .backpack-module h3, #backpack .backpack-module.bp-open h3 {
     background: url("/web/fw/w/backpack/bp-module-header.png") no-repeat scroll 0px 0px transparent;
}

.backpack-module .header-wrapper {
     padding: 0px 11px 5px 1px;
     position: relative;
}

#backpack .backpack-module.bp-open .header-wrapper {
    
}

.module-header-text {
     cursor: auto;
     display: inline-block;
     margin-left: 0px;
     margin-right: 57px;
     position: relative;
     z-index: 2;
}

.module-header-text pre {
     color: #666666;
     font: bold 100% Arial,Helvetica,sans-serif;
     word-wrap: break-word;
}

.module-bottom-corner {
     background-position: left bottom;
     height: 2px;
     left: -8px;
     margin-top: 5px;
     position: absolute;
     width: 217px;
}

.bp-open h3 .module-bottom-corner {
     background: none repeat scroll 0% 0% transparent;
}

.backpack-module .bp-highlight, .backpack-module .bp-highlight-closed {
     background-color: #C8DEE8;
     bottom: 2px;
     display: block;
     margin-left: -7px;
     opacity: 1;
     position: absolute;
     width: 213px;
     z-index: 1;
}

.backpack-module .bp-highlight-closed {
     bottom: 0px;
}

.jqmOverlay {
     background-color: #000000 ! important;
     opacity: 0.35 ! important;
}

.clue-left-cdc .cluetip-arrows {
     left: 99.6% ! important;
}

@media not all {
  .clue-left-cdc .cluetip-arrows { left: 99.9% ! important; }
}

.bp-rename {
     background-color: #F8FAFB;
     border: 1px solid #666666;
     display: none;
     font-size: 85.5%;
     font-weight: bold;
     height: 58px;
     position: absolute;
     width: 215px;
     z-index: 1000;
}

.bp-rename input {
     background-color: #FEFEDC;
     color: #000000;
     font-family: arial,helvetica,sans-serif;
     height: 15px;
     margin: 1px 0px 2px 5px;
     width: 200px;
}

.bp-rename .cl-top-corners, .bp-rename .cl-top-corners span, .bp-rename .cl-bottom-corners, .bp-rename .cl-bottom-corners span {
     background: url("/web/fw/i/sprite_corners_4px.png") no-repeat scroll 0px 0px transparent;
     display: block;
     font-size: 0px;
     height: 4px;
     position: relative;
     width: 100%;
}

.bp-rename .cl-top-corners {
     background-position: 0px -48px;
     left: -1px;
     top: -1px;
}

.bp-rename .cl-top-corners span {
     background-position: 100% -52px;
     right: -2px;
     top: 0px;
}

.bp-rename .cl-bottom-corners {
     background-position: 0px -60px;
     bottom: -1px;
     left: -1px;
     position: absolute;
}

.bp-rename .cl-bottom-corners span {
     background-position: 100% -56px;
     bottom: 0px;
     right: -2px;
}

.bp-rename-error {
     background-color: #FFFFCC;
     border-color: #E28A02;
     height: auto;
     width: 148px;
}

.bp-rename-error .module-warning-message {
     background: url("/web/fw/i/icon-alert-warning.gif") no-repeat scroll 2px 2px transparent;
     color: #E58A00;
     font-weight: normal;
     margin-left: 4px;
     padding-bottom: 4px;
     padding-left: 5px;
     text-indent: 13px;
}

.bp-rename .module-warning-message, .bp-rename-error .module-warning-message {
     display: none;
}

.bp-rename-error input {
     background-color: #FFFFFF;
     border: 1px solid #E28A02;
     font-weight: normal;
     margin: 2px 0px 0px 2px;
     padding: 0px 0px 0px 5px;
     width: 136px;
}

.bp-rename-error .cl-top-corners, .bp-rename-error .cl-top-corners span, .bp-rename-error .cl-bottom-corners, .bp-rename-error .cl-bottom-corners span {
     background: url("/web/fw/i/sprite_corners_4px.png") no-repeat scroll 0px 0px transparent;
     display: block;
     font-size: 0px;
     height: 4px;
     position: relative;
     width: 100%;
}

.bp-rename-error .cl-top-corners {
     background-position: 0px -96px;
     left: -1px;
     top: -1px;
}

.bp-rename-error .cl-top-corners span {
     background-position: 100% -100px;
     position: absolute;
     right: -2px;
     top: 0px;
}

.bp-rename-error .cl-bottom-corners {
     background-position: 0px -108px;
     bottom: -1px;
     left: -1px;
     margin-top: 6px;
     top: 1px;
}

.bp-rename-error .cl-bottom-corners span {
     background-position: 100% -104px;
     bottom: 0px;
     right: -2px;
}

.bp-rename .a00v1 {
     margin: 3px 0px 0px 6px;
}

#backpack a, #fw-banner #fw-ft-enhanced #backpack a {
     color: #2F6681;
}

.rename-cancel, x:-moz-any-link {
     display: -moz-inline-box;
}

.rename-cancel {
     display: inline-block;
     margin-left: 5px;
     margin-top: 8px;
     text-decoration: none;
}

.rename-cancel:hover {
     text-decoration: underline;
}

.ui-sortable-placeholder {
     background-color: #FDFDFD ! important;
     border: 1px dashed #666666 ! important;
     visibility: visible ! important;
}

.ui-sortable-placeholder * {
     visibility: hidden;
}

#backpack .backpack-module .default-state {
     cursor: default;
}

#backpack .c00v2 {
     margin-bottom: -2px;
}

.cluetip-cdc iframe.bgiframe {
     height: 1px ! important;
     width: 1px ! important;
}

.clb {
     background: none repeat scroll 0% 0% transparent;
     color: #666666;
     margin: 0px;
     padding: 0px;
}

.clb div, .clb dl, .clb dt, .clb dd, .clb ul, .clb ol, .clb li, .clb h1, .clb h2, .clb h3, .clb h4, .clb h5, .clb h6, .clb pre, .clb code, .clb form, .clb fieldset, .clb legend, .clb input, .clb button, .clb textarea, .clb p, .clb blockquote, .clb th, .clb td {
     margin: 0px;
     padding: 0px;
}

.clb table {
     border-collapse: collapse;
     border-spacing: 0px;
}

.clb fieldset, .clb img {
     border: 0px none;
}

.clb address, .clb caption, .clb cite, .clb code, .clb dfn, .clb em, .clb strong, .clb th, .clb var, .clb optgroup {
     font-style: inherit;
     font-weight: inherit;
}

.clb del, .clb ins {
     text-decoration: none;
}

.clb caption, .clb th {
     text-align: left;
}

.clb h1, .clb h2, .clb h3, .clb h4, .clb h5, .clb h6 {
     font-size: 100%;
     font-weight: normal;
}

.clb q:before, .clb q:after {
     content: "";
}

.clb abbr, .clb acronym {
     border: 0px none;
     font-variant: normal;
}

.clb sup {
     vertical-align: baseline;
}

.clb sub {
     vertical-align: baseline;
}

.clb legend {
     color: #666666;
}

.clb input, .clb button, .clb textarea, .clb select, .clb optgroup, .clb option {
     color: #666666;
     font-family: inherit;
     font-size: inherit;
     font-style: inherit;
     font-weight: inherit;
}

.clb input, .clb button, .clb textarea, .clb select {
    
}

.clb {
     color: #666666;
     font-family: arial,helvetica,clean,sans-serif;
     font-size: 11px;
     line-height: 1.273;
}

.clb {
     border-collapse: separate;
     border-spacing: 0px;
     empty-cells: hide;
}

.clb {
     font-size-adjust: none;
     font-style: normal;
     font-variant: normal;
     font-weight: normal;
}

.clb pre {
     font-size: 100%;
}

.clb th, .clb dt {
     color: #666666;
     font-size: 100%;
     font-weight: normal;
}

.clb h1, .clb h2, .clb h3, .clb h4, .clb h5, .clb h6 {
     color: #666666;
}

.clb blockquote {
     color: #666666;
     font-weight: normal;
     text-decoration: none;
}

.clb a:link, .clb a:hover, .clb a:visited, .clb a:active {
     color: #2970A6;
}

.clb a, .clb a:link {
     text-decoration: none;
}

.clb a:hover {
     text-decoration: underline;
}

.clb {
     text-align: left;
}

#framework-content-right .clb img {
     margin: 2px 0px 0px;
}

.cl a:link, .cl a:hover, .cl a:visited, .cl a:active {
     color: #2F6881;
}

.cl, .cl hr, .cl h4 {
     background-color: transparent;
     border: 0px solid #CCCCCC;
     color: #666666;
}

.cl hr {
     border-top-width: 1px;
     display: block;
     height: 0px;
}

.clb select, .clb input, .clb textarea, .clb button {
     color: #666666;
     font-family: arial,helvetica,clean,sans-serif;
     font-size: 99%;
}

.clb table {
     font-size: inherit;
}

.clb pre, .clb code, .clb kbd, .clb samp, .clb tt {
     font-family: monospace;
     line-height: 100%;
}

.clb h1 {
     font-size: 145.5%;
     font-weight: bold;
}

.clb h2 {
     font-size: 127.3%;
     font-weight: bold;
}

.clb h3 {
     font-size: 109.1%;
     font-weight: bold;
}

.clb h4, .clb h5, .clb h6, .clb dt, .clb strong {
     font-weight: bold;
}

.clb p.large {
     font-size: 109.15%;
}

.clb em {
     font-style: italic;
}

.clb ul {
     list-style-position: outside;
     list-style-type: disc;
     margin: 10px 0px 10px 12px;
}

@media not all {
  .clb ul { margin-left: 15px; }
  .clb ol { margin-left: 15px; }
}

.clb ol {
     list-style-position: outside;
     list-style-type: decimal;
     margin: 10px 0px 10px 17px;
}

.clb li {
     margin-bottom: 5px;
}

.clb ul ul, .clb ul ol, .clb ol ul, .clb ol ol {
     margin-bottom: 0px;
     margin-top: 5px;
}

.clb q:before, .clb q:after {
     content: "";
}

.clb td {
     padding-left: 1px;
     padding-top: 1px;
}

.clb optgroup {
     font-weight: normal;
}

.clb del {
     text-decoration: line-through;
}

.clb th {
     font-weight: bold;
     text-align: center;
}

.clb sup {
     vertical-align: super;
}

.clb sub {
     vertical-align: sub;
}

.clb button, .clb input[type="checkbox"], .clb input[type="radio"], .clb input[type="reset"], .clb input[type="submit"] {
     padding: 1px;
}

.clb li.doc, .clb .sm-icon .doc {
     background: url("/web/fw/i/icon-sm-msword.gif") no-repeat scroll 0px 4px transparent;
}

.clb .med-icon .doc {
     background: url("/web/fw/i/icon-md-msword.gif") no-repeat scroll 0px 4px transparent;
}

.clb li.flv, .clb .sm-icon .flv, .s02v8 li.swf, .s02v8 .sm-icon .swf {
     background: url("/web/fw/i/icon-sm-flash.gif") no-repeat scroll 0px 4px transparent;
}

.s02v8 .med-icon .flv, .s02v8 .med-icon .swf {
     background: url("/web/fw/i/icon-md-flash.gif") no-repeat scroll 0px 4px transparent;
}

.clb li.jpg, .clb .sm-icon .jpg {
     background: url("/web/fw/i/icon-sm-jpeg.gif") no-repeat scroll 0px 4px transparent;
}

.clb .med-icon .jpg {
     background: url("/web/fw/i/icon-md-jpeg.gif") no-repeat scroll 0px 4px transparent;
}

.clb li.mpp, .clb .sm-icon .mpp {
     background: url("/web/fw/i/icon-sm-mpp.gif") no-repeat scroll 0px 4px transparent;
}

.clb .med-icon .mpp {
     background: url("/web/fw/i/icon-md-mpp.gif") no-repeat scroll 0px 4px transparent;
}

.clb li.pdf, .clb .sm-icon .pdf {
     background: url("/web/fw/i/icon-sm-pdf.gif") no-repeat scroll 0px 4px transparent;
}

.clb .med-icon .pdf {
     background: url("/web/fw/i/icon-md-pdf.gif") no-repeat scroll 0px 4px transparent;
}

.clb li.png, .clb .sm-icon .png {
     background: url("/web/fw/i/icon-sm-png.gif") no-repeat scroll 0px 4px transparent;
}

.clb .med-icon .png {
     background: url("/web/fw/i/icon-md-png.gif") no-repeat scroll 0px 4px transparent;
}

.clb li.ppt, .clb .sm-icon .ppt {
     background: url("/web/fw/i/icon-sm-ppt.gif") no-repeat scroll 0px 4px transparent;
}

.clb .med-icon .ppt {
     background: url("/web/fw/i/icon-md-ppt.gif") no-repeat scroll 0px 4px transparent;
}

.clb li.psd, .clb .sm-icon .psd {
     background: url("/web/fw/i/icon-sm-psd.gif") no-repeat scroll 0px 4px transparent;
}

.clb .med-icon .psd {
     background: url("/web/fw/i/icon-md-psd.gif") no-repeat scroll 0px 4px transparent;
}

.clb li.unknown, .clb .sm-icon .unknown {
     background: url("/web/fw/i/icon-sm-unknown.gif") no-repeat scroll 0px 4px transparent;
}

.clb .med-icon .unknown {
     background: url("/web/fw/i/icon-md-unknown.gif") no-repeat scroll 0px 4px transparent;
}

.clb li.vsd, .clb .sm-icon .vsd {
     background: url("/web/fw/i/icon-sm-vsd.gif") no-repeat scroll 0px 4px transparent;
}

.clb .med-icon .vsd {
     background: url("/web/fw/i/icon-md-vsd.gif") no-repeat scroll 0px 4px transparent;
}

.clb li.xls, .clb .sm-icon .xls {
     background: url("/web/fw/i/icon-sm-xls.gif") no-repeat scroll 0px 4px transparent;
}

.clb .med-icon .xls {
     background: url("/web/fw/i/icon-md-xls.gif") no-repeat scroll 0px 4px transparent;
}

.clb li.zip, .clb .sm-icon .zip {
     background: url("/web/fw/i/icon-sm-zip.gif") no-repeat scroll 0px 4px transparent;
}

.clb .med-icon .zip {
     background: url("/web/fw/i/icon-md-zip.gif") no-repeat scroll 0px 4px transparent;
}

.c17v1, .clb .c17v1 {
     margin-right: 8px;
}

.c17v1 .tab, .c17v1 .tab-active {
     cursor: pointer;
     font-size: small ! important;
     vertical-align: bottom;
}

.c17v1 .tabset {
     border-bottom: 3px solid #2F6681;
     margin: 0px;
     padding-left: 5px;
     position: relative;
}

.c17v1 .tabset table {
     border-collapse: collapse;
     position: relative;
}

.c17v1 .tabset td {
     padding-bottom: 0px;
     padding-right: 2px;
}

.c17v1 .tabset .tab .tabcorner, .c17v1 .tabset .tab-active .tabcorner {
     background-image: url("/web/fw/w/cl/c17/1px_white.gif");
     background-position: left top;
     background-repeat: no-repeat;
     display: block;
     height: 1px;
     position: relative;
     top: 13px;
     width: 100%;
}

.c17v1 .tabset .tab-active .tabcorner {
     top: 8px;
     z-index: 1;
}

.c17v1 .tabset .tab .tabcorner span, .c17v1 .tabset .tab-active .tabcorner span {
     background-image: url("/web/fw/w/cl/c17/1px_white.gif");
     background-position: right top;
     background-repeat: no-repeat;
     height: 1px;
     position: absolute;
     right: 0px;
     width: 1px;
}

.c17v1 .tabset .tab-active a {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background: url("/web/fw/w/cl/c17/active_gradient.gif") repeat-x scroll -1px 0px #FFFFFF;
     border-color: #B6B6B6 #B6B6B6 #FFFFFF;
     border-image: none;
     border-style: solid;
     border-width: 1px 1px 3px;
     color: #666666 ! important;
     cursor: default;
     display: block;
     font-size: 85.2% ! important;
     font-weight: bold;
     margin-bottom: -4px;
     margin-top: 7px;
     overflow: visible;
     padding: 7px 9px 4px 10px;
     position: relative;
     text-decoration: none ! important;
}

.c17v1 .tabset .tab-active a:hover, .c17v1 .tabset .tab-active a:visited, .c17v1 .tabset .tab-active a:link {
     color: #666666 ! important;
}

.c17v1 .tabset .tab a {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background-color: #EAEFF2;
     border-color: #CCCCCC #CCCCCC -moz-use-text-color;
     border-image: none;
     border-style: solid solid none;
     border-width: 1px 1px 0px;
     color: #2F6681;
     display: block;
     font-size: 85.2% ! important;
     font-weight: bold;
     margin-top: 12px;
     padding: 3px 9px 3px 10px;
     text-decoration: none;
}

.c17v1 .tabset .tab a:hover, .c17v1 .tabset .tab a:visited, .c17v1 .tabset .tab a:link {
     color: #2F6681 ! important;
}

html > body#fw-mb .c17v1 .tabset .tab a {
    
}

#framework-base-content .c17v1 .tabset .tab a:hover {
     background-color: #D1DCE4;
     text-decoration: none;
}

.c17v1 .tabset .endtail {
     border-bottom: 1px solid #666666;
     color: #FFFFFF;
}

.c17v1 .subtab {
     font-size: small ! important;
     margin-bottom: 10px;
}

* html .c17v1 .subtab {
     margin-left: -5px;
}

.c17v1 .subtab ul {
     margin: 0px;
     padding-left: 11px;
}

.c17v1 .subtab li {
     border-right: 1px solid #666666;
     color: #333333;
     display: inline;
     font-size: 85%;
     font-weight: bold;
     padding: 0px 2px 0px 5px;
}

.c17v1 .subtab li a {
     font-weight: normal;
}

.c17v1 .subtab li.last-li {
     border-right: 0px none;
}

.c17v1 #subtabs {
     border-bottom: medium none;
     border-left: 1px solid #CCCCCC;
     border-right: 1px solid #CCCCCC;
     margin: 0px;
     padding: 10px 0px 0px;
}

.c17v1 #subtabs .subtab {
     margin-bottom: 0px;
}

.c17v1 #subtabs .subtab ul {
     margin-bottom: 0px;
}

.c17v1 #subtabs .subtab li {
     margin-left: 0px;
}

.c17v1 #subtabs .subtab li a {
     font-size: 99.5%;
}

.c17v1 .infotab {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: -moz-use-text-color #CCCCCC #CCCCCC;
     border-image: none;
     border-right: 1px solid #CCCCCC;
     border-style: none solid solid;
     border-width: 0px 1px 1px;
     padding: 0px;
     width: auto;
}

.c17v1 .infotab .tab-col-left {
     float: left;
     width: 306px;
}

.c17v1 .infotab .tab-col-right {
     float: right;
     width: 172px;
}

.infotab:after {
     clear: both;
     content: ".";
     display: block;
     height: 0px;
     visibility: hidden;
}

.infotab {
    
}

.c17v1 a {
     outline: medium none;
}

.c17v1 .cl-bottom-corners {
     background: url("/web/fw/w/cl/c17/4px_corners_ccc.gif") no-repeat scroll 0px -12px transparent;
     bottom: 4px;
     display: block;
     font-size: 0px;
     height: 4px;
     left: 0px;
     position: relative;
     width: 100%;
}

.c17v1 .cl-bottom-corners span {
     background: url("/web/fw/w/cl/c17/4px_corners_ccc.gif") no-repeat scroll 100% -8px transparent;
     bottom: 0px;
     display: block;
     height: 4px;
     position: relative;
     right: 0px;
     width: 100%;
}

.c17v3, .clb .c17v3 {
     background: url("/web/fw/i/tab-title-bg.gif") repeat-x scroll center bottom #FFFFFF;
     font-size: x-small;
}

.c17v3 h2 {
     font-size: 180%;
     margin: 0px;
     padding: 12px 69px 9px 14px;
}

h3.c17v4 {
     background: url("/web/fw/i/cl-bkgnd_e9e9e9-dfdfdf.gif") repeat-x scroll 0px 0px #DFDFDF;
     border-bottom: 1px solid #D3D3D3;
     border-top: 1px solid #E9E9E9;
     color: #666666;
     font-size: 12px;
     font-weight: bold;
     margin: 0px -12px 18px ! important;
     padding: 6px 12px;
}

.c17v1 .gd02v1 {
     padding: 18px 12px 0px;
}

.c17v1 .gd02v2 {
     padding: 18px 12px 10px;
}

.c17v1 p.mod01 {
     margin-bottom: -7px;
     margin-top: -7px;
     text-align: right;
}

.c19v1, .clb .c19v1 {
     border: 1px solid #CCCCCC;
     color: #666666;
}

.c19v1 .acc-panel {
     background: url("/web/fw/w/cl/c19/inactive_bg.jpg") repeat-x scroll 0px 0px #C7CFD2;
}

.c19v1 li {
     padding-bottom: 1px;
}

.c19v1 h2 {
     font-size: 110%;
}

.c19v1 ul, .c19v1 ul li {
     margin: 0px;
     padding: 0px;
}

.c19v1 li a {
    
}

.c19v1 .acc-content ul li a {
    
}

.c19v1 ul ul {
     margin: 0px;
}

.c19v1 .chevron li {
     background: url("/web/fw/i/chevrons.gif") no-repeat scroll left 4px transparent;
     font-weight: bold;
     list-style: none outside none;
     margin-left: 0px;
     padding-left: 9px;
}

.c19v1 .chevron li a, .c19v1 .chevron li a:link, .c19v1 .chevron li a:visited, .c19v1 .chevron li a:active {
     color: #2F6681;
     text-decoration: none;
}

.c19v1 .chevron li a:hover {
     color: #2F6681;
     text-decoration: underline;
}

.c19v1 .no-bullet li {
     background: none repeat scroll 0% 0% transparent;
     font-weight: normal;
     list-style-image: none;
     list-style-type: none;
     margin-left: 0px;
}

.c19v1 .image-list {
     list-style-image: none;
     list-style-type: none;
     margin-left: 0px;
}

.c19v1 .image-list li {
     margin-left: 0px;
}

.c19v1 .image-list a p {
     text-decoration: underline;
}

.c19v1 .acc-content {
     margin: 0px;
     padding: 9px 12px 16px;
}

.c19v1 h2.acc-title {
     background: none repeat scroll 0% 0% #FFFFFF;
     margin: 0px;
     padding: 7px 11px 6px;
}

.c19v1 .acc-active {
     background: url("/web/fw/w/cl/c19/active_bg.jpg") repeat-x scroll 0px 0px #EBEBEB;
}

.c19v1 a.acc-header {
     cursor: pointer;
     display: block;
     overflow: hidden;
     padding: 4px 11px;
     text-decoration: none ! important;
     word-break: break-all;
}

.c19v1 .acc-header h4 {
     display: inline-block;
     font-weight: bold;
}

.c19v1 a.acc-header:hover {
     text-decoration: none;
}

.c19v1 a.acc-arrow-active {
     background: url("/web/fw/w/cl/c19/acc-arrow-down.gif") no-repeat scroll 10px 6px transparent;
     padding-left: 27px;
}

.c19v1 a.acc-arrow {
     background: url("/web/fw/w/cl/c19/acc-arrow-right.gif") no-repeat scroll 10px 6px transparent;
     padding-left: 27px;
}

.c19v1 .acc-overlay {
     background: none repeat scroll 0px 0px #FFFFFF;
     border-bottom: 1px solid #FFFFFF;
     border-top: 1px solid #CCCCCC;
     display: block;
     overflow: auto;
}

.c19v1 .acc-content h2 {
    
}

.c19v1 .acc-content hr {
     background-color: #8F8F8F ! important;
     border-bottom: 0px none;
     border-top: 1px solid;
     color: #8F8F8F ! important;
     height: 1px;
}

.a00v1, .clb .a00v1, .a00v1-alt1, .clb .a00v1-alt1, .a00v1-alt2, .clb .a00v1-alt2 {
     border-left: 1px solid #666677;
     color: #2970A6 ! important;
     display: inline-block;
     float: left;
     font-size: 11px;
     font-weight: bold;
     margin: 8px;
     overflow: visible;
     padding: 5px 15px;
     position: relative;
     text-align: center;
     text-decoration: none;
     white-space: nowrap;
}

.a00v1-js, .clb .a00v1-js {
     border: 0px none;
     padding: 5px 15px 0px;
}

.a00v1:hover, .a00v1:hover span, .a00v1-alt1:hover, .a00v1-alt1:hover span, .a00v1-alt2:hover, .a00v1-alt2:hover span {
     background-position: right -24px;
     text-decoration: none ! important;
}

.a00v1 .tl, .a00v1-alt1 .tl, .a00v1-alt2 .tl {
     background-position: left top;
     display: block;
     float: left;
     font-size: 1px;
     height: 20px;
     margin-left: -16px;
     margin-top: -5px;
     min-width: 3px;
     position: absolute;
}

.a00v1:hover .tl, .a00v1-alt1:hover .tl, .a00v1-alt2:hover .tl {
     background-position: left -24px;
}

.a00v1 .bl, .a00v1-alt1 .bl, .a00v1-alt2 .bl {
     background-position: left -19px;
     display: block;
     height: 5px;
     margin-left: -16px;
     position: relative;
}

.a00v1:hover .bl, .a00v1-alt1:hover .bl, .a00v1-alt2:hover .bl {
     background-position: left -43px;
}

.a00v1 .br, .a00v1-alt1 .br, .a00v1-alt2.br {
     background-position: right -19px;
     clear: both;
     height: 5px;
     margin-top: -5px;
     position: absolute;
     right: 0px;
     width: 95%;
}

.a00v1:hover .br, .a00v1-alt1:hover .br, .a00v1-alt2:hover .br {
     background-position: right -43px;
}

.a00v1-alt-disabled, .clb .a00v1-alt-disabled {
     color: #CCCCCC ! important;
     cursor: default;
}

.a00v1-disabled, .clb .a00v1-disabled {
     color: #AAAAAA ! important;
}

.a00v1-alt-disabled:hover, .a00v1-alt-disabled:hover span, .a00v1-disabled:hover, .a00v1-disabled:hover span {
     background-position: right top;
}

.a00v1-alt-disabled:hover .tl, .a00v1-disabled:hover .tl {
     background-position: left top;
}

.a00v1-alt-disabled:hover .br, .a00v1-disabled:hover .br {
     background-position: right -19px;
}

.a00v1-alt-disabled:hover .bl, .a00v1-disabled:hover .bl {
     background-position: left -19px;
}

.a00v1 img {
     float: left;
     left: -3px;
     position: relative;
     top: 2px;
}

.a00v1-alt1, .a00v1-alt1 span, .a00v1-alt2, .a00v2-alt2 span {
     background-position: right top;
     background-repeat: no-repeat;
}

.a00v1, .a00v1 span {
     background: url("/web/fw/w/cl/a00/a00v1.png") no-repeat scroll right top transparent;
}

.a00v1-alt1, .a00v1-alt1 span {
     background: url("/web/fw/w/cl/a00/a00v1-alt1.png") no-repeat scroll right top transparent;
     color: #FFFFFF ! important;
}

.a00v1-alt2, .a00v1-alt2 span {
     background: url("/web/fw/w/cl/a00/a00v1-alt2.png") no-repeat scroll right top transparent;
     color: #FFFFFF ! important;
}

.a00v1-alt4, .a00v1-alt4 span {
     background: url("/web/fw/w/cl/a00/a00v1-alt4.png") no-repeat scroll right top transparent;
     color: #FFFFFF ! important;
}

.a00v3 {
     background-color: transparent;
     position: relative;
     z-index: 2;
}

.a00v3 .a00-drop {
     background-color: #FFFFFF;
     border: 1px solid #CCCCCC;
     display: none;
     float: none;
     left: -1px;
     list-style-type: none;
     margin: 0px;
     max-width: 166px;
     min-width: 108px;
     padding: 4px 0px;
     position: absolute;
     top: 23px;
     width: 100%;
}

* html .a00v3 .a00-drop {
    
}

.a00v3 .a00-drop li {
     float: none;
     font-size: 110%;
     line-height: 15px;
     margin: 0px;
     padding: 1px 7px;
     width: auto;
}

.a00v3 .a00-drop a, .a00v3 .a00-drop a:hover {
     cursor: pointer;
     text-decoration: none;
}

.a00v3 .a00-drop .lihover {
     background-color: #80A1B2;
     color: #FFFFFF;
     cursor: pointer;
}

.a00v3 .lihover a {
     color: #FFFFFF;
}

.a00v3 .a00-drop a:hover, .a00v3 .lihover a, x:-moz-any-link {
     display: block;
     min-width: 100px;
}

.a00v3 .a00-drop a:hover, .a00v3 .lihover a, x:-moz-any-link, x:default {
     display: inline;
     width: auto;
}

.a00v3 .lihover a:hover, .a00v3 .lihover a:link, .a00v3 .lihover a:active, .a00v3 .lihover a:visited {
    
}

.a00v3 .a00-drop .disabled {
     background-color: #FFFFFF;
}

.a00v3 .a00-drop .disabled span {
     color: #CCCCCC;
     cursor: default;
}

.a00v3 .a00-drop li span {
     display: inline-block;
     width: 100%;
}

.a00v3 .a00v1 {
     white-space: nowrap;
     z-index: 10;
}

.a00v3 .a00v1-js {
     padding: 5px 12px 0px 15px;
}

.a00v3 .a00v1 .bl {
     min-width: 1px;
}

.a00v3 .a00v1 img {
     background: url("/web/fw/w/cl/a00/down-arrow.gif") no-repeat scroll right center transparent;
     float: none;
     height: 6px;
     left: 0px;
     top: 0px;
     width: 20px;
}

.a03 {
     color: #666666;
}

.a03 h3 {
     color: #990000;
     font-size: 100%;
     margin: 0px;
}

.a03 p {
     color: #666666;
     line-height: 1.1em;
}

.a03 a {
     color: #2F6881;
}

.a03v3, .clb .a03v3 {
     background-color: #FFFFCC;
     font-size: 86%;
     margin: 0px auto 12px 0px;
     padding: 3px 16px 5px;
}

.a03v3 h3 {
     color: #990000;
     font-size: 100%;
     margin: 0px;
     padding: 0px 0px 1px;
}

.a03v3 p {
     line-height: 1.1em;
}

.a03v5 {
     background: url("/web/fw/i/sprite_gradients_h.png") repeat-x scroll 0px 0px #FFFFCC;
     border: 1px solid #CCCCCC;
     display: inline-block;
     font-size: x-small;
     max-width: 100%;
     min-width: 450px;
     position: relative;
}

.a03v5 p {
     font-size: 140%;
     padding: 12px 12px 8px;
}

.a03v5 p:after {
     clear: both;
     content: ".";
     display: block;
     height: 0px;
     visibility: hidden;
}

.a03v5 span {
     display: block;
     float: left;
}

.a03v5 .cta {
     background: url("/web/fw/i/hp-sprites.gif") no-repeat scroll -350px 4px transparent;
     display: block;
     float: left;
     margin-left: 25px;
     padding-left: 11px;
     white-space: nowrap;
}

.a03v5 .cl-top-corners, .a03v5 .cl-top-corners span, .a03v5 .cl-bottom-corners, .a03v5 .cl-bottom-corners span {
     background: url("/web/fw/i/sprite_corners_4px.png") no-repeat scroll 0px 0px transparent;
     display: block;
     font-size: 0px;
     height: 4px;
     position: relative;
     width: 100%;
}

.a03v5 .cl-top-corners {
     left: -1px;
     top: -1px;
}

.a03v5 .cl-top-corners span {
     background-position: 100% -4px;
     position: absolute;
     right: -2px;
     top: 0px;
}

.a03v5 .cl-bottom-corners {
     background-position: 0px -12px;
     bottom: -1px;
     font-size: 0px;
     left: -1px;
}

.a03v5 .cl-bottom-corners span {
     background-position: 100% -8px;
     bottom: 0px;
     right: -2px;
}

.a03v6 {
     background-color: #FFFFCC;
     color: #333333;
     font-size: 12px;
}

.a03v6 h3 {
     background: url("/web/fw/i/icon-alert-error.gif") no-repeat scroll 10px 8px transparent;
     color: #990000;
     padding: 5px 0px 10px 30px;
}

.a03v6 li {
     margin-bottom: 0px;
}

.a03v6 img {
     margin: 7px 0px 0px 10px;
}

.a03v6 ul {
     list-style-type: none;
     margin: -4px 0px 0px 32px;
     padding-bottom: 1px;
}

.a03v6 ul li {
     padding-bottom: 3px;
}

.a06v5, .clb .a06v5 {
     background: url("/web/fw/i/pnav-bg.gif") repeat-x scroll left top transparent;
     font-size: 85%;
     height: 22px;
     padding: 6px 4px 3px 5px;
}

.a06v5 .items-per-page {
     float: left;
}

.a06v5 .items-per-page label {
     vertical-align: middle;
}

.a06v5 select {
     color: #333333;
     height: 20px;
     margin: 0px;
     width: 46px;
}

.a06v5 .pagination-links {
     float: right;
}

.a06v5 .pagination-links input {
     background: none repeat scroll 0% 0% transparent;
     border: 0px none;
     color: #2F6681;
     cursor: pointer;
     font-size: 100%;
     margin: 0px 0px -2px;
     padding: 0px;
}

.a06v5 .pagination-links input:hover {
    
}

.a06v5 .pagination-links a {
     color: #2F6881;
     cursor: pointer;
     text-decoration: none;
}

.a06v5 .pagination-links a:hover {
     text-decoration: underline;
}

.a06v5 input.previous-btn {
     margin-right: -1px;
}

.a06v5 input.next-btn {
     margin: 0px 0px -2px -1px;
}

.a06v5 select option {
     padding-left: 2px;
}

.a06v5 #previous-btn {
     margin: 0px -1px 0px 0px;
}

.a06v5 #next-btn {
     margin: 0px 0px 0px -1px;
}

.a06v5 .separator {
     color: #666666;
     margin: 0px 2px 0px 5px;
}

.a06v5 .previous-disabled {
     margin: 0px 2px 0px 0px;
}

.a06v5 .next-disabled {
     margin: 0px 0px 0px 3px;
}

.a06v5 .previous-enabled {
     margin: 0px 2px 0px 0px;
}

.a06v5 .next-enabled {
     margin: 0px 0px 0px 3px;
}

.a08 {
     color: #666666;
     font-size: 95%;
}

.a08v8 {
     padding: 10px 0px 10px 12px;
}

.a08v8:after {
     clear: both;
     content: ".";
     display: block;
     height: 0px;
     visibility: hidden;
}

.a08v8 .languages {
     float: right;
}

.a08v8 select {
     font-family: arial,helvetica,sans-serif;
     margin-left: 4px;
}

.a08v8 label {
    
}

.a08v8 .cta {
     background: url("/web/fw/i/hp-sprites.gif") no-repeat scroll -350px 3px transparent;
     float: left;
     position: relative;
     text-indent: 11px;
     top: 2px;
}

.a08v8 .a00v1 {
     margin: 0px;
}

.a08v8 .a00v1-js {
     padding: 5px 8px 0px 10px;
}

.a08v8 .a00v1 .bl {
     margin-left: -11px;
}

.a08v8 .a00v1 .tl {
     margin-left: -11px;
}

.a11v8, .clb .a11v8 {
     border-width: 1px;
     font-size: 11px;
     overflow: hidden;
     padding: 7px 4px 10px 10px;
}

.a11v2:after, .clb .a11v2:after {
     clear: both;
     content: ".";
     display: block;
     height: 0px;
     visibility: hidden;
}

.a11v8 form {
     margin: 0px;
     padding: 0px;
}

.a11v1 {
     padding: 10px 0px 0px 6px;
     position: relative;
     z-index: 10;
}

.a11v1 form {
     position: relative;
}

.a11v1 #searchstring {
     border: 1px solid #CCCCCC;
     color: #999999;
     font-family: inherit;
     font-size: 1.05em;
     padding: 1px 10px 2px 1px;
     width: 285px;
}

body:first-of-type .a11v1 #searchstring {
     font-size: inherit;
}

.a11v1 #searchstring.searched-phrase {
     color: #333333;
}

.a11v1 #pssubmitbutton {
     color: #2F6681;
     font: bold 1em arial,helvetica,sans-serif;
     margin-left: 1px;
     padding: 0px 2px 0px 3px;
     position: relative;
}

body:first-of-type .a11v1 #pssubmitbutton {
     padding-bottom: 2px;
}

.a11v1 #pssubmitbutton[id="PSSUBMITBUTTON"] {
     padding: 1px 3px 1px 4px;
}

.a11v1 #pssubmitbutton[id="PSSUBMITBUTTON"]:disabled {
     padding: 2px 4px 2px 5px;
}

.a11v1 #pssubmitbutton:disabled {
     color: #B2B2B2;
}

.a11v1 div.suggestions {
     -moz-box-sizing: border-box;
     background-color: #FFFFFF;
     border: 1px solid #CCCCCC;
     margin-left: 1px;
     overflow-x: hidden;
     overflow-y: auto;
     padding: 0px 0px 7px;
     position: absolute;
     width: 298px;
     z-index: 1;
}

body:first-of-type .a11v1 div.suggestions {
     margin-left: 0px;
     width: 298px;
}

.a11v1 div.suggestions div {
     background-color: #FFFFFF;
     color: #2F6681;
     cursor: default;
     padding: 0px;
}

.a11v1 div.suggestions div:last-child {
     padding-bottom: 7px;
}

.a11v1 div.suggestions div.psindent {
     padding: 2px 10px 2px 8px;
     text-indent: -3px;
}

body:first-of-type .a11v1 div.suggestions div.psindent {
     padding: 3px 10px 3px 5px;
}

.a11v1 div.suggestions div.ascurrent {
    
}

.a11v1 .ascurrent .psindent {
     background-color: #D6E0E6;
}

.a11v1 .pscaption {
     color: #2F6681;
     font-size: 88%;
     margin: 1px 0px 0px;
}

.a11v2, .clb .a11v2 {
     display: block;
}

.a11v2 img {
     float: left;
}

.a11v2 img, .a11v2 div a {
     background: url("/web/fw/i/breadcrumb_arrow.gif") no-repeat scroll right center transparent;
     padding-right: 16px;
}

.a11v2 hr {
     margin: 20px 6px 12px 0px;
}

.a11v2 div {
     padding-top: 1px;
}

.a11v3 a:link, .a11v3 a:visited, .a11v3 a:hover, .a11v3 a:active {
     text-decoration: none;
}

.a11v3 a:focus {
     outline-style: dotted;
     padding-right: 13px;
}

.a11v3 h3 {
     color: #666666;
     font-size: 130%;
     font-weight: bold;
     line-height: 1em;
     margin: 8px 0px 1px;
}

#psa_selector[id="PSA_SELECTOR"] {
     margin-bottom: 0px;
}

.a11v3 hr {
     margin: 0px 5px;
}

body:first-of-type .a11v3 hr {
     margin: -2px 5px -1px;
}

.a11v3 p {
     line-height: 1.14em;
     margin: 0px 0px -2px;
     padding: 3px 14px 0px 5px;
}

body:first-of-type .a11v3 p {
     padding-top: 4px;
}

.a11v3 ol {
     margin: 0px;
     padding: 3px 0px 2px;
}

.a11v3 ol li {
     list-style: none outside none;
     margin: 0px;
     padding: 0px 0px 1px 8px;
     text-indent: -8px;
}

body:first-of-type .a11v3 li {
     padding-top: 1px;
}

.a11v3 ol li a {
     cursor: pointer;
     padding: 0px 14px 0px 5px;
     text-decoration: none;
}

.a11v3 ol li p {
     margin-bottom: 0px;
     padding-top: 0px;
}

.a11v3 ol li p a {
     padding: 0px;
     text-decoration: underline;
}

.a11v3 ol ol {
     margin: 2px 0px -2px -8px;
     padding: 0px 0px 1px 8px;
}

.a11v3 ol ol li {
     margin-left: -8px;
     padding-left: 13px;
     text-indent: -8px;
}

.a11v3 li.pslocked {
     background: url("/web/fw/i/psabg.gif") repeat scroll right top #D6E0E6;
     font-weight: bold;
}

.a11v3 li.pslocked ol {
     background: none repeat scroll 0% 0% #FFFFFF;
     font-weight: normal;
}

.a11v3 li.pslink a:link, .a11v3 li.pslink a:visited, .a11v3 li.pslink a:hover, .a11v3 li.pslink a:active, .a11v3 p a:link, .a11v3 p a:visited, .a11v3 p a:hover, .a11v3 p a:active {
     text-decoration: underline;
}

.a11v3 li.psgroup {
     color: #333333;
     font-weight: bold;
     margin-bottom: 3px;
     padding: 0px 10px 0px 13px;
}

.a11v3 li.psgroup ol {
    
}

.a11v3 li.psgroup li {
     font-weight: normal;
}

.a11v4, .clb .a11v4 {
     border: 1px solid #CCCCCC;
     float: left;
     overflow: auto;
}

.a11v5, .clb .a11v5 {
     border: 1px solid #CCCCCC;
     float: left;
     overflow-x: hidden;
     overflow-y: auto;
}

.a11v6, .clb .a11v6 {
     background-color: #FFFFFF;
     border-width: 1px;
     display: none;
     overflow: auto;
     position: absolute;
}

.a11v6 h4 {
     background-color: #F3F4F5;
     border-bottom-width: 1px;
     font-weight: bold;
     padding: 3px 3px 2px;
     text-align: center;
}

.a11v6 form {
     margin-left: 0px;
     padding-top: 3px;
}

.a11v6 fieldset {
     display: table;
     margin: 0px;
     padding: 5px 4px 7px 10px;
     text-align: left;
}

.a11v6 form div {
     display: table-cell;
     text-align: right;
     vertical-align: middle;
     width: 155px;
}

.a11v6 form span {
     display: table-cell;
     padding-left: 5px;
     vertical-align: middle;
}

.a11v6 form div span {
     display: inline;
     padding-left: 0px;
}

.a11v6 fieldset input {
     border: 1px solid #CCCCCC;
}

.a11v6 select {
     border: 1px solid #CCCCCC;
     max-width: 338px;
     min-width: 175px;
     padding: 0px 0px 0px 1px;
}

.a11v6 option {
     padding: 0px 7px 3px 5px;
}

.a11v6 input {
     min-width: 200px;
     padding: 1px 2px 4px;
}

.a11v6 hr {
     margin: 15px 10px 10px;
}

.a11v6 input#ad-name {
     width: 219px;
}

.a11v6 input.ad-softwareversion, .a11v6 #sw1, .a11v6 #sw2, .a11v6 #sw3 {
     min-width: 70px;
}

.a11v6 #ad-softwareversion-1, .a11v6 #sw1 {
     margin-right: 8px;
}

.a11v6 #ad-softwareversion-3, .a11v6 #sw3 {
     margin: 0px 8px 0px 7px;
}

.a11v6 fieldset span b {
    
}

.a11v6 #adddevice_submit {
     color: #2F6681;
     font: bold 1em arial,helvetica,sans-serif;
     margin-bottom: 12px;
     margin-left: 169px;
     margin-top: 0px;
     min-width: 0px;
     padding: 0px 2px 0px 3px;
     width: auto;
}

body:first-of-type .a11v1 #pssubmitbutton {
     padding-bottom: 2px;
}

.a11v6 #adddevice_submit[id="ADDDEVICE_SUBMIT"] {
     padding: 1px 3px 1px 4px;
}

.a11v6 #adddevice_submit[id="ADDDEVICE_SUBMIT"]:disabled {
     padding: 2px 4px 2px 5px;
}

.a11v6 #adddevice_submit:disabled {
     color: #B2B2B2;
}

.a11v6 div.cl-error {
     background: url("/web/fw/i/icon-alert-warning.gif") no-repeat scroll 10px 10px #FFFF99;
     color: #EE8800;
     display: none;
     font-weight: bold;
     padding: 8px 25px;
     text-align: left;
}

.a11v6 span.cl-error {
     background: url("/web/fw/i/icon-alert-error.gif") no-repeat scroll left 2px transparent;
     color: #990000;
     display: inline;
     padding-left: 15px;
}

.a11v7 h3 {
     color: #666666;
     font-size: 125%;
     margin: 0px;
     text-decoration: underline;
}

.a11v7 ul {
     padding: 0px;
}

.a11v7 li {
     color: #333333;
     font-size: 89.2%;
     font-weight: bold;
     line-height: 1.4em;
     list-style: none outside none;
     padding-top: 11px;
}

.a11v7 li ul {
     margin-bottom: -1px;
     padding-bottom: 1px;
     padding-left: 15px;
     padding-top: 10px;
}

.a11v7 li li {
     font-size: 92%;
     font-weight: normal;
     line-height: 1.15em;
     margin-bottom: 2px;
     padding-top: 0px;
}

.a11v9 {
     float: left;
     padding: 0px 0px 0px 24px;
     width: 497px;
}

.a11v9 h3 {
     font-size: 100%;
     font-weight: bold;
     margin: 0px;
     padding: 0px;
}

.a11v9 ul {
     padding: 9px 0px 0px;
}

.a11v9 ul.column {
     float: left;
     width: 220px;
}

.a11v9 li {
     font-size: 91.6%;
     line-height: 1.6em;
     list-style: none outside none;
}

.a11v9 li a {
     width: 100%;
}

.a11v9 ul.column-padding {
     padding-left: 24px;
}

.c00v1, .clb .c00v1 {
     font-size: 109.1% ! important;
     line-height: 124% ! important;
     margin-top: -3px ! important;
}

.c00v2 {
     background: none repeat scroll 0% 0% transparent;
     color: #666666;
     margin: 0px 16px 11px 14px;
     position: relative;
}

.c00v2 a {
     font-weight: bold;
}

.c00v6, .clb .c00v6 {
     margin-bottom: 17px ! important;
     text-align: right;
}

.c00v6 a {
     text-decoration: underline ! important;
}

.c00v9 {
     color: #666666;
     font-size: large;
     padding: 0px 0px 6px;
}

.clb h2.c00v10 {
     font-size: 127.3%;
     margin-bottom: 12px ! important;
     margin-top: -2px ! important;
}

.clb ul.c00v11 {
     list-style: disc outside none;
}

.c00v15, .clb .c00v15 {
     font-size: 12px;
     margin-bottom: 9px ! important;
     margin-top: 14px ! important;
}

.c00v15:after, .clb .c00v15:after {
     clear: both;
     content: ".";
     display: block;
     height: 0px;
     visibility: hidden;
}

.c00v15 ul {
     float: left;
     margin: 0px;
     width: 50%;
}

.c00v15 li {
     background-image: url("/web/fw/i/chevrons.gif");
     background-position: left 0.4em;
     background-repeat: no-repeat;
     list-style-image: none ! important;
     list-style-position: outside;
     list-style-type: none;
     margin-bottom: 0px;
     padding: 0px 0px 8px 14px;
}

.c00v15 .col-left li {
     margin-right: 24px;
}

.c00v15 .col-right li {
     margin-left: 12px;
     margin-right: 12px;
}

.c00v18 hr {
     background-color: #CCCCCC;
     border: medium none;
     color: #CCCCCC;
     height: 1px;
     margin: 0px 0px 12px;
     padding: 0px;
}

.c00v20, .clb .c00v20 {
     background: none repeat scroll 0% 0% #EEEEEE;
     border: 1px solid #E9E9E9;
     padding: 0px 12px 17px;
}

.c00v20 h3 {
     background: url("/web/fw/i/cl-bkgnd_e9e9e9-dfdfdf.gif") repeat-x scroll 0px 0px #DFDFDF;
     border-bottom: 1px solid #CCCCCC;
     margin: -4px -12px 17px;
     padding: 6px 12px 5px;
}

.c00v20 p {
     margin-bottom: 14px;
}

.c00v20 li {
     margin-bottom: 14px;
}

.c00v20 .cl-top-corners {
     background: url("/web/fw/i/4px_corners_e9.gif") no-repeat scroll 0px 0px transparent;
     display: block;
     font-size: 0px;
     height: 4px;
     left: -13px;
     position: relative;
     top: -1px;
     width: 100%;
}

.c00v20 .cl-top-corners span {
     background: url("/web/fw/i/4px_corners_e9.gif") no-repeat scroll 100% -4px transparent;
     display: block;
     height: 4px;
     position: absolute;
     right: -26px;
     top: 0px;
     width: 100%;
}

.c00v20 .cl-bottom-corners {
     background: url("/web/fw/i/4px_corners_e9.gif") no-repeat scroll 0px -12px transparent;
     bottom: -18px;
     display: block;
     font-size: 0px;
     height: 4px;
     left: -13px;
     position: relative;
     width: 100%;
}

.c00v20 .cl-bottom-corners span {
     background: url("/web/fw/i/4px_corners_e9.gif") no-repeat scroll 100% -8px transparent;
     bottom: 0px;
     display: block;
     height: 4px;
     position: relative;
     right: -26px;
     width: 100%;
}

.c01v1 h1 {
     color: #666666;
     font-size: 170%;
     font-weight: normal;
     margin: 10px 0px 10px 12px;
}

.c11, .clb .c11 {
     position: relative;
}

.c11:after, .clb .c11:after {
     clear: both;
     content: ".";
     display: block;
     height: 0px;
     visibility: hidden;
}

.c11 .cta {
     background: url("/web/fw/i/arrow_transp_5x9.gif") no-repeat scroll left center transparent;
     padding-left: 13px;
}

.c11 h4 {
     margin-bottom: 3px;
}

.c11 p {
     margin-bottom: 12px;
}

#framework-content-right .c11 img {
     margin: 0px;
}

.c11 div p {
     background-color: #CCCCCC;
     color: #333333;
     display: block;
     line-height: 100%;
     margin: 2px 0px;
     padding: 4px 8px 6px;
}

.c11v2 p {
     display: table-cell;
}

.c11v2 p.wrap {
     display: block;
}

.c11v2 img {
     display: block;
     float: left;
     margin-top: 2px;
     padding: 0px 12px 4px 0px;
}

.c11v2 div {
     float: left;
     padding: 0px 12px 12px 0px;
}

.c11v3, .clb .c11v3 {
     margin: -2px 0px 5px ! important;
}

.c11v3:after, .clb .c11v3:after {
     clear: both;
     content: ".";
     display: block;
     height: 0px;
     visibility: hidden;
}

.c11v3 img {
     float: left;
     margin: 2px 0px 15px;
     position: relative;
}

.c11v3 p {
     background: none repeat scroll 0% 0% transparent;
     font-size: 109.1% ! important;
     line-height: 124% ! important;
     margin-bottom: 12px;
     margin-left: 175px ! important;
}

.c11v4 p {
     display: table-cell;
}

.c11v4 p.wrap {
     display: block;
}

.c11v4 img {
     display: block;
     float: right;
     padding: 2px 0px 4px 12px;
}

.c11v4 div {
     float: right;
     padding: 0px 0px 12px 12px;
}

.c11v4 div img {
     display: inline;
     float: none;
     padding: 2px 0px 0px;
}

.c11v4 div p {
     margin-top: 0px;
}

.c15v7, .clb .c15v7 {
     clear: both;
     font-size: x-small;
     margin-bottom: 6px;
}

.c15v7:after, .clb .c15v7:after {
     clear: both;
     content: ".";
     display: block;
     height: 0px;
     visibility: hidden;
}

.c15v7 ul {
     font-size: 110%;
     line-height: 127.6%;
     list-style-type: none;
     margin: 15px 0px -6px;
     padding: 0px;
}

.c15v7 ul li {
     margin: -3px 0px 15px;
     padding: 0px;
}

.c15v7 strong {
     color: #666666 ! important;
     font-size: 100%;
     font-weight: bold;
     line-height: normal;
}

.c15v7 p.small {
     color: #666666;
     font-size: 100%;
     line-height: 127.6%;
     margin: -3px 0px 9px;
}

.c15v7 p {
     font-size: 120%;
     line-height: 133.6%;
     margin: -3px 0px 14px;
}

.c15v7 h3 {
     color: #666666;
     font-size: 140%;
     line-height: 128.8%;
     margin: -4px 0px 8px;
}

.c15v9 {
     border: 1px solid #CCCCCC;
     color: #333333;
     font-size: 12px;
}

.c15v9 p {
     line-height: 1.6;
     padding: 6px 8px 5px 9px;
}

.c15v9 ul {
     line-height: 151.6%;
     list-style-type: inherit;
     margin: 15px 9px 0px;
     padding: 0px;
}

.c15v9 ul li {
     margin: -3px 39px 6px;
     padding: 0px;
}

.c24v1 p.small {
     color: #666666;
     font-size: 110.3%;
     line-height: 127.6%;
     margin: -3px 0px 9px;
}

.c24v1 p, .c24v1 p.regular {
     color: #666666;
     font-size: 120.4%;
     line-height: 133.6%;
     margin: -3px 0px 14px;
}

.c24v1 p.large {
     color: #666666;
     font-size: 140%;
     font-weight: bold;
     line-height: 128.8%;
     margin: -3px 0px 11px;
}

.c24v1 hr {
     background-color: #CCCCCC;
     border: medium none;
     clear: both;
     color: #CCCCCC;
     height: 1px;
     margin: 14px 0px 18px;
     padding: 0px;
}

.c25v8, .clb .c25v8 {
     position: relative;
}

.c26v1, .clb .c26v1 {
     background-color: #FFFFFF;
     border: 1px solid #666666;
     display: none;
     font-size: large;
     height: auto;
     left: 198px;
     margin-left: 0px;
     min-width: 480px;
     padding: 15px;
     position: fixed;
     text-align: center;
     top: 108px;
}

.c26v1 h2 {
     color: #336666;
     font-size: 104.2%;
     margin: 0px 60px 10px 0px;
     text-align: left;
}

.c26v1 a:link, .c26v1 a:visited, .c26v1 a:active {
     color: #2F6681;
     text-decoration: none;
}

.c26v1 a:hover {
     color: #2F6681;
     text-decoration: underline;
}

.c26v1 .lb-close {
     font-size: small;
     position: absolute;
     right: 15px;
     top: 14px;
}

.c26v1 .lb-close a, .c26v1 .lb-close a:link, .c26v1 .lb-close a:visited, .c26v1 .lb-close a:active {
     color: #666666;
     font-size: 99.1%;
     outline: medium none;
     text-decoration: none;
}

.c26v1 .lb-close a:hover {
     color: #666666;
     text-decoration: underline;
}

.c26v1 .lb-close img {
     border: 0px none;
}

.c26v1 .lb-caption {
     color: #2F6681;
     font-size: 109.5%;
     line-height: 109%;
     margin-bottom: 15px;
     padding: 0px 15px;
     text-align: left;
     width: 480px;
}

.jqmOverlay {
     background-color: #666666;
}

html {
    
}

.c28, .clb .c28 {
     background-color: #FFFFFF;
     border: 1px solid #CCCCCC;
     color: #333333;
     font-size: 11px;
     margin: 0px 16px 12px 0px;
}

body:first-of-type .c28 {
     line-height: 1.3em;
}

.c28:after, .clb .c28:after {
     clear: both;
     content: ".";
     display: block;
     height: 0px;
     visibility: hidden;
}

.c28 h4 {
     background-color: #E9F0FC;
     border-bottom: 1px solid #CCCCCC;
     margin-bottom: 0px;
     margin-top: 0px;
     padding: 4px 0px 3px 10px;
}

.c28 ul, .c28 ol {
     list-style: none outside none;
     margin: 8px 10px 0px;
     padding-bottom: 10px;
     padding-left: 0px;
}

.c28 p {
     line-height: 1.2em;
}

.c28v1, .clb .c28v1 {
     background-color: #E9F0FC;
}

.c28v1 h4 {
     font-size: 135%;
     padding: 2px 0px 1px 10px;
}

.c28v1 .a11v1 {
     height: 40px;
     padding: 8px 0px 0px 10px;
}

body:first-of-type .c28 .a11v1 {
     padding-bottom: 3px;
}

.c28v1 .a11v1 a {
     color: #333333 ! important;
     float: left;
     margin-top: 3px;
     text-decoration: none;
}

.c28v1 .a11v1 form {
     float: left;
}

.c28v1 .a11v1 a .hide-text, .c28v1 .a11v1 a .show-text {
     background: url("/web/fw/i/sprite-plusminus-sm.gif") no-repeat scroll 0px -20px transparent;
     display: block;
     margin-left: 4px;
     padding-left: 14px;
     width: 100px;
}

.c28v1 .a11v1 a .show-text {
     background-position: 0px 2px;
     display: none;
     width: 100px;
}

.c28v1 .as-showoptions {
     overflow-x: hidden;
     overflow-y: auto;
}

.c28v1 .as-showoptions ul {
     float: left;
     margin-right: 15px;
     margin-top: 5px;
     width: 186px;
}

.c28v1 .as-showoptions li {
     line-height: 145.2%;
     margin-bottom: 6px;
}

.c28v2, .clb .c28v2 {
     background-color: #E9F0FC;
     font-size: inherit;
}

.c28v2 h4 {
     font-size: 120%;
     padding: 2px 0px 1px 10px;
}

.c28v2 ul {
     margin: 5px 4px 0px;
}

.c28v2 a {
     display: block;
     height: 30px;
     padding-left: 46px;
     padding-top: 13px;
}

.c28v2 li a:link, .c28v2 li a:visited, .c28v2 li a:hover {
     background: url("/web/fw/i/common_tasks.png") no-repeat scroll 0px 0px transparent;
}

.c28v2 .task-troubleshoot a:link, .c28v2 .task-troubleshoot a:visited {
     background-position: 0px -86px;
}

.c28v2 .task-troubleshoot a:hover {
     background-position: -212px -86px;
}

.c28v2 .task-install a:link, .c28v2 .task-install a:visited {
     background-position: 0px -129px;
}

.c28v2 .task-install a:hover {
     background-position: -212px -129px;
}

.c28v2 .task-maintain a:link, .c28v2 .task-maintain a:visited {
     background-position: 0px -215px;
}

.c28v2 .task-maintain a:hover {
     background-position: -212px -215px;
}

.c28v2 .task-configure a:link, .c28v2 .task-configure a:visited {
     background-position: 0px -43px;
}

.c28v2 .task-configure a:hover {
     background-position: -212px -43px;
}

.c28v2 .task-design a:link, .c28v2 .task-design a:visited {
     background-position: 0px -172px;
}

.c28v2 .task-design a:hover {
     background-position: -212px -172px;
}

.c28v2 .task-download a:hover {
     background-position: -212px 0px;
}

.c28v2 li.task-download {
     margin-bottom: 2px;
}

.c28v3 h5 {
     margin: 0px 0px 4px;
}

.c28v3 ul {
     margin-top: 7px;
}

.c28v3 ul:after {
     clear: both;
     content: ".";
     display: block;
     height: 0px;
     visibility: hidden;
}

.c28v3 li {
     border-right: 1px solid #CCCCCC;
     float: left;
     margin: 4px 4px 0px 0px;
     padding: 0px 6px 1px 0px;
}

.c28v3 .li-last {
     border-right: medium none;
     margin-right: 0px;
     padding-right: 0px;
}

.c28v3 div {
     border-top: 1px solid #CCCCCC;
     margin: -2px 10px 12px;
     padding-top: 8px;
}

.c28v3 p {
     padding-right: 0px;
}

.c28v4 li {
     margin-bottom: 0.36em;
}

.c28v4 li img {
     padding-left: 2px;
}

.c28v5 p {
     margin: 7px 10px 0px 58px;
     padding-bottom: 9px;
}

.c28v5 img {
     float: left;
     margin: 7px 10px;
}

.c28v6 form {
     display: none;
}

.c28v6 select {
     font-size: inherit;
     margin: 11px 32px 12px 12px;
     padding: 1px;
     width: 142px;
}

.c28v6 option {
     font-size: inherit;
}

.c32v1, .clb .c32v1 {
     background: url("/web/fw/w/cl/c32/leadquote.png") no-repeat scroll 12px 19px #EEEEF0;
     border: 1px solid #D0D0D0;
     float: left;
     margin: 15px 25px 15px 0px;
     padding: 15px 10px 18px;
     position: relative;
     width: 166px;
}

.c32v1-alt1 {
     float: right;
}

.c32v1 p {
     background: none repeat scroll 0% 0% #EEEEF0;
}

.c32v1 blockquote {
     background: url("/web/fw/w/cl/c32/endquote.png") no-repeat scroll right bottom transparent;
     color: #666666;
     font-size: 140%;
     line-height: 20px;
     margin: 3px 1px 0px;
     padding: 3px 0px;
     position: relative;
     text-indent: 23px;
}

.c32v1 span {
     display: inline-block;
     height: 15px;
     width: 15px;
}

.c32v1 cite {
     color: #666666;
     display: block;
     font-size: 120%;
     font-style: italic;
     margin: 9px 2px -1px 0px;
     text-align: right;
}

.c32v1 .rctl, .c32v1 .rctr, .c32v1 .rcbl, .c32v1 .rcbr {
     background: url("/web/fw/w/cl/c32/rounded_corners.png") no-repeat scroll 0px 0px transparent;
}

.c32v1 .rctl, .c32v1 .rctr, .c32v1 .rcbl, .c32v1 .rcbr {
     display: block;
     height: 4px;
     line-height: 4px;
     position: absolute;
     width: 4px;
}

.c32v1 .rctl {
     left: -1px;
     top: -1px;
}

.c32v1 .rctr {
     background-position: 0px -4px;
     right: -1px;
     top: -1px;
}

.c32v1 .rcbr {
     background-position: 0px -8px;
     bottom: -1px;
     right: -1px;
}

.c32v1 .rcbl {
     background-position: 0px -12px;
     bottom: -1px;
     left: -1px;
}

.c32v1 p {
     font-size: 140%;
}

.c17v1 .c32v1 {
     margin: 15px 25px 15px 0px;
     padding: 15px 10px 18px;
}

.c19v1 .c32v1 {
     margin: 15px 25px 15px 0px;
     padding: 15px 10px 18px;
}

.c19v1 .c32v1 {
    
}

.c19v1 .c32v1 blockquote {
    
}

.c19v1 .c32v1 .rctl, .c19v1 .c32v1 .rctr, .c19v1 .c32v1 .rcbl, .c19v1 .c32v1 .rcbr {
    
}

.c19v1 .c32v1 .rctl {
    
}

.c19v1 .c32v1 .rctr {
    
}

.c19v1 .c32v1 .rcbr {
    
}

.c19v1 .c32v1 .rcbl {
    
}

.c36 {
     background-color: #FBFBFB;
}

.c36 .deferredLoad {
     background: url("/web/fw/i/spinner.gif") no-repeat scroll center center transparent;
     height: 50px;
}

.c36 .error {
     height: 50px;
     padding: 20px;
     text-align: center;
     vertical-align: middle;
}

.c36 .settingsLinkHolder {
     height: 10px;
     margin: 0px 0px 0px 10px;
     padding: 0px 0px 11px;
     text-align: right;
}

.c36 .settingsLinkHolder a {
     font-size: 106%;
     height: 10px;
     margin: 0px 11px;
     text-align: right;
}

#c36v1 .multicol a.settingsLink {
     margin: 0px;
}

#c36v1 .multicol a.notificationLink {
     margin: 0px 0px 0px 6px;
}

.c36 .scrollableWrapper {
     background-color: #FFFFFF;
     border: 1px solid #CCCCCC;
     padding: 0px 24px;
}

.c36 .vertical {
     background-color: #FFFFFF;
     height: 288px;
     overflow: hidden;
     position: relative;
}

.c36 .items {
     height: 20000em;
     margin: 0px;
     position: absolute;
}

.c36 .feed-item {
     height: 58px;
}

.c36 .items .title {
     font-size: 123%;
     height: 16px;
     overflow: hidden;
     text-overflow: ellipsis;
     width: 100%;
}

.c36 .items .title a {
     float: left;
     line-height: 16px;
     text-overflow: ellipsis;
}

.c36 .items .title span.ellipsis {
     background: none repeat scroll 0% 0% white;
     float: right;
     margin-top: -32px;
     position: relative;
     width: 6%;
     z-index: 1;
}

.c36 .items .published {
     font-size: 106%;
     font-weight: bold;
}

.c36 .items .channel {
     font-size: 106%;
}

.c36 .prev {
     background: url("/web/fw/w/cl/c36/upOn.png") no-repeat scroll center center transparent;
     cursor: pointer;
     height: 21px;
     width: inherit;
}

.c36 .inactive {
     background: url("/web/fw/w/cl/c36/playpause_icons.png") no-repeat scroll -15px -15px transparent;
     float: right;
     height: 15px;
     margin: 6px;
     width: 15px;
}

.c36 .playPause {
     background: url("/web/fw/w/cl/c36/playpause_icons.png") no-repeat scroll -15px 0px transparent;
     float: right;
     height: 15px;
     margin: 6px;
     width: 15px;
}

.c36 .playPause:hover {
     background-position: 0px 0px;
}

.c36 .pausePlay {
     background: url("/web/fw/w/cl/c36/playpause_icons.png") no-repeat scroll -15px -15px transparent;
     float: right;
     height: 15px;
     margin: 6px;
     width: 15px;
}

.c36 .pausePlay:hover {
     background-position: 0px -15px;
}

.c36 .next {
     background: url("/web/fw/w/cl/c36/downOn.png") no-repeat scroll center center transparent;
     cursor: pointer;
     height: 22px;
     width: inherit;
}

.c36 .prevDis {
     background: url("/web/fw/w/cl/c36/upOff.png") no-repeat scroll center center transparent;
     height: 22px;
}

.c36 .nextDis {
     background: url("/web/fw/w/cl/c36/downOff.png") no-repeat scroll center center transparent;
     height: 21px;
}

.c36v1tooltip {
     background: url("/web/fw/w/cl/c36/hoverBack.png") no-repeat scroll center center transparent;
     color: #000000;
     display: none;
     height: 249px;
     padding-top: 8px;
     width: 469px;
}

.c36v1tooltip div.tooltipHolder {
     height: auto;
     line-height: 14px;
     overflow: hidden;
     padding: 12px;
     position: relative;
     width: 445px;
}

.c36v1tooltip .titleHover {
     font-size: 120%;
     margin-bottom: -10px;
}

.c36v1tooltip img {
     height: 1px;
     width: 1px;
}

.c36v1tooltip .published {
     font-weight: bold;
}

.c36v1tooltip .summary {
     font-weight: bold;
}

.c36v1tooltip .summaryText {
     height: auto;
     max-height: 97px;
     overflow: hidden;
}

.c36v1tooltip .more {
     float: left;
     margin-top: 2px;
}

.c36 .formBorder {
     border: 1px solid #CCCCCC;
}

.c36 .formGroup {
     background-color: #FFFFFF;
     margin: 20px 0px 10px;
}

.c36 .greyGroup {
     background-color: #F6F6F6;
}

.c36 .settingsContainer {
     font-size: 108%;
     padding-bottom: 16px;
}

.c36 .settingsContainer h3 {
     padding: 10px 0px 16px 10px;
}

.c36 .formGroup ul {
     padding-bottom: 12px;
}

.c36 .formGroup li, .settingsContainer li {
     list-style: none outside none;
     padding: 4px;
}

.c36 .formGroup label {
     margin-right: 16px;
}

.c36 .formGroup .urlEntry {
     font-style: italic;
     vertical-align: middle;
     width: 760px;
}

.c36 .formGroup h3 {
     color: #2F6681;
     display: inline-block;
     margin-left: 10px;
     margin-top: -14px;
     padding: 0px;
}

.c36 .sectionHeaderBackground {
     background: none repeat scroll 0% 0% #FFFFFF;
     color: #FFFFFF;
     margin-left: -4px;
     margin-right: -4px;
     margin-top: -8px;
}

.c36 .greyHeader {
     background: none repeat scroll 0% 0% #F6F6F6;
     color: #F6F6F6;
}

.c36 .formGroup input {
     padding: 4px;
     vertical-align: text-bottom;
}

.c36 .formGroup .formTable {
     margin-left: 16px;
     overflow-x: auto;
     padding-left: 2px;
     width: 864px;
}

.c36 .formGroup table {
     border: 1px solid #CCCCCC;
     margin: 8px 8px 16px 0px;
     width: 852px;
}

.c36 .formGroup td {
     border: 1px solid #CCCCCC;
     padding: 4px;
     white-space: nowrap;
}

.c36 .formGroup th {
     border: 1px solid #CCCCCC;
     padding: 4px;
     text-align: left;
}

.c36 .checkboxCol {
     width: 20px;
}

.c36 .formErrorMsg {
     background: url("/web/fw/w/cl/c36/icon_warning.gif") no-repeat scroll left center transparent;
     color: #FF0019;
     padding-left: 20px;
}

.c36 .formGroup button, .settingsContainer button {
     float: right;
     height: 20px;
     margin-right: 14px;
     min-width: 60px;
     padding-top: 0px;
     width: auto;
}

.c36 .formGroup label {
     margin-right: 6px;
}

.c36 .modalContainer {
     background-color: #FFFFFF;
     border: 1px solid #CCCCCC;
     padding: 4px;
     position: relative;
     right: -200px;
     top: -400px;
     width: 400px;
     z-index: 1;
}

.c36v1tooltip .multicol {
     background: url("/web/fw/w/cl/c36/hoverBack-366px.png") no-repeat scroll center center transparent;
     color: #000000;
     display: none;
     height: 256px;
     padding-top: 8px;
     width: 366px;
}

.c36v1tooltip .multicol div.tooltipHolder {
     padding: 21px 12px 12px;
}

.c36v1tooltip .multicol .titleHover {
     margin-bottom: 1px;
}

.c36v1tooltip .multicol .more {
     margin-top: 5px;
}

.c36v1tooltip .multicol .summaryText {
     height: auto;
     max-height: 97px;
     overflow: hidden;
}

.c37 {
     color: #444444;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     text-align: left;
}

.c37 #warning404 {
     border: 1px solid #CCCCCC;
     height: 95px;
     line-height: 14px;
     padding: 0px;
     width: 700px;
}

.c37 #resultBody {
     width: 700px;
}

.c37 #smart404Contents {
     float: left;
     margin-top: 10px;
     width: 700px;
}

.c37 .smart404Spacer {
     height: 25px;
}

.c37 #alertImg {
     background: url("/web/fw/i/icon_404.gif") no-repeat scroll left top #FFFFFF;
     float: left;
     height: 60px;
     margin: 20px 0px 20px 25px;
     width: 55px;
}

.c37 #warning404 .errorHeader {
     font: bold 14px Arial;
     margin: 10px 0px 15px;
}

.c37 .errorTitle {
     margin-bottom: 10px;
}

.c37 #warning404 .errorURL {
     color: #525252;
}

.c37 .resultHeader {
     font: bold 14px Arial;
     margin: 25px 0px 0px;
}

.c37 .resultTitle {
     color: #2970A6;
     margin-bottom: 8px;
}

.c37 .resultTitle a, .c37 .resultTitle a:visited {
     color: #2970A6;
     font-weight: bold;
     text-decoration: none;
}

.c37 .resultTitle a:hover {
     font-weight: bold;
     text-decoration: underline;
}

.c37 .resultDesc {
     margin-bottom: 8px;
}

.c37 .subHeader {
     font: bold 14px Arial;
     margin-bottom: 20px;
}

.c37 .resultURL {
     color: #666666;
     margin-bottom: 22px;
}

.c37 #staticResults {
     float: left;
     width: 220px;
}

.c37 #helpfulResults {
     float: left;
     padding-left: 10px;
     width: 220px;
}

.c37 .viewAll a, .c37 .viewAll a:visited {
     color: #2970A6;
     font-weight: bold;
     text-decoration: none;
}

.c37 .viewAll a:hover {
     text-decoration: underline;
}

.c37 .solidRule {
     border-top: 1px solid #CCCCCC;
     height: 1px;
     margin: 35px 0px 20px;
     width: 700px;
}

.c37 .tryLink p {
     margin-bottom: 10px;
}

.c37 .tryLink p.last {
     margin: 0px;
}

.c37 .tryLink a, .c37 .tryLink a:visited {
     color: #2970A6;
     font-weight: normal;
     text-decoration: none;
}

.c37 .tryLink a:hover {
     font-weight: normal;
     text-decoration: underline;
}

.c37 .lookingHeader {
     font: bold 14px Arial;
     margin-bottom: 20px;
}

.c37 .lookingLink p {
     margin-bottom: 8px;
}

.c37 .otherHeader {
     font: bold 14px Arial;
     margin: 27px 0px 15px;
}

.c37 .otherLink p {
     margin-bottom: 10px;
}

#warning404 .cl-top-corners {
     background: url("/web/fw/i/4px_corners_ccc.gif") no-repeat scroll 0px 0px transparent;
     display: block;
     font-size: 0px;
     height: 4px;
     left: -12px;
     position: relative;
     top: -6px;
     width: 100%;
}

#warning404 .cl-top-corners span {
     background: url("/web/fw/i/4px_corners_ccc.gif") no-repeat scroll 100% -4px transparent;
     display: block;
     height: 4px;
     position: absolute;
     right: -24px;
     top: 0px;
     width: 100%;
}

#warning404 .cl-bottom-corners {
     background: url("/web/fw/i/4px_corners_ccc.gif") repeat-y scroll 0px 4px transparent;
     bottom: -12px;
     display: block;
     font-size: 0px;
     height: 4px;
     left: -12px;
     position: relative;
     width: 100%;
}

#warning404 .cl-bottom-corners span {
     background: url("/web/fw/i/4px_corners_ccc.gif") no-repeat scroll 100% -8px transparent;
     bottom: 0px;
     display: block;
     height: 4px;
     position: relative;
     right: -24px;
     width: 100%;
}

.c40 h4 {
     font-size: 130%;
     padding: 4px 10px 4px 12px;
     position: relative;
}

.c40 h4 span {
     background-color: #8DB71F;
     color: #FFFFFF;
}

.c40 .thumb {
     float: left;
     height: 48px;
     margin: 9px 14px 12px 16px;
     width: 48px;
}

.c40 p {
     clear: both;
     font-size: 110%;
     height: 52px;
     margin-left: 12px;
     min-height: 40px;
     overflow: hidden;
     padding-bottom: 9px;
     padding-right: 5px;
}

.c40 .a00 {
     float: left;
     margin: 0px;
     max-width: 160px;
}

.c40 .a00v1 {
     margin-bottom: 5px;
}

.c40 .a00v3 {
    
}

.c40 .notifylist {
     display: block;
     float: left;
     left: -3px;
     margin: 0px;
     position: relative;
     width: 160px;
     z-index: 0;
}

.c40 .notifylist li {
     background: url("/web/fw/i/icon-check2.gif") no-repeat scroll 0px 2px transparent;
     float: none;
     margin: 0px 0px 4px 2px;
     padding: 0px;
     text-indent: 12px;
}

.c40 .notifylist .notify-msg {
     background: none repeat scroll 0% 0% transparent;
     color: #666666;
     text-indent: 0px;
}

.c40 .cl-top-corners, .c40 .cl-top-corners span, .c40 .cl-bottom-corners, .c40 .cl-bottom-corners span {
     background: url("/web/fw/i/sprite_corners_4px.png") no-repeat scroll 0px -16px transparent;
     display: block;
     font-size: 0px;
     height: 4px;
     position: relative;
     width: 100%;
}

.c40 .cl-top-corners {
     left: -1px;
     top: -1px;
}

.c40 .cl-top-corners span {
     background-position: 100% -20px;
     position: absolute;
     right: -2px;
     top: 0px;
}

.c40 .cl-bottom-corners {
     background-position: 0px -28px;
     bottom: 0px;
     left: 0px;
     position: absolute;
}

.c40 .cl-bottom-corners span {
     background-position: 100% -24px;
     bottom: 0px;
     right: 0px;
}

.c40v1 {
     background-color: #F6F6F6;
     border: 1px solid #E1E1E1;
     color: #666666;
     height: 175px;
     min-height: 164px;
     width: 241px;
}

.c40v1 h4 span {
     font-size: 60%;
     font-weight: normal;
     margin-left: 9px;
     padding: 1px 3px 0px 2px;
}

.c40v2 {
     background: url("/web/fw/i/catalog_bg_green_gradient.gif") repeat-x scroll left top #EEF8D5;
     border: 1px solid #E1E1E1;
     color: #666666;
     height: 175px;
     min-height: 164px;
     width: 241px;
}

.c40v2 h4 div.title {
     width: 146px;
}

.c40v2 h4 span.featured {
     background: url("/web/fw/i/catalog_btn_new.gif") repeat scroll left top transparent;
     font: bold 12px arial;
     padding: 3px 3px 3px 6px;
     position: absolute;
     right: 12px;
     text-align: center;
     top: -4px;
}

.c40v2 h4 span.featured-right {
     background: url("/web/fw/i/catalog_btn_new_rc.gif") no-repeat scroll right top transparent;
     height: 22px;
     position: absolute;
     right: 10px;
     top: -4px;
     width: 2px;
}

.c40 a.a00v1 {
     cursor: pointer ! important;
}

.c40 .a00v3 {
     cursor: pointer;
}

.id01, .clb .id01 {
     float: left;
     margin-left: 11px;
     overflow: visible;
     position: relative;
     z-index: 15;
}

.id01v1 .a00 {
     float: left;
}

#ie7 #id01v1 a#a00v1 {
     padding-top: 6px ! important;
}

#ie7 #id01v1 a#a00v1 .tl {
     margin-top: -6px;
}

#ie6 #id01v1 a#a00v1 .br {
     height: 4px;
}

#id01v1 ul {
     color: #2970A6;
     font-size: 11px;
     font-weight: bold;
     max-width: 250px;
     min-width: 170px;
}

#ie7 #id01v1 ul {
     top: 24px;
}

#ie6 #id01v1 ul {
     margin-left: -3px;
     top: 27px;
}

#id01v1 ul li {
     cursor: pointer;
     padding: 5px 10px;
     white-space: nowrap;
}

#id01v1 .lihover {
     background-color: #CCCCCC;
}

#id01v1 ul img {
     display: inline;
     margin-right: 3px;
     vertical-align: middle;
}

#id01v1 ul a {
     display: inline;
}

#id01v1 ul .id01v1-dd-label {
     display: inline;
     white-space: nowrap;
}

.n03v6, .clb .n03v6 {
     clear: both;
     margin-bottom: 6px;
     width: 100%;
}

.n03v6:after, .clb .n03v6:after {
     clear: both;
     content: ".";
     display: block;
     height: 0px;
     visibility: hidden;
}

.n03v6 h3 {
     color: #666666;
     font-size: 127.6%;
     line-height: 128.8%;
     margin-bottom: 0px;
     padding-bottom: 11px;
}

.n03v6 ul {
     margin: 0px 0px 0px -5px;
     padding: 0px 0px 3px;
}

.n03v6 ul li {
     clear: left;
     list-style-type: none;
     margin: 0px 0px 10px;
     padding: 0px 0px 0px 3px;
     width: 100%;
}

.n03v6 img {
     margin: 0px;
     padding: 0px 15px 12px 0px;
}

.n03v6 ul div {
     margin: -50px 0px 0px 115px;
}

.n03v6 ul div.narrow {
     float: left;
     margin: 0px;
     padding: 0px;
     width: 260px;
}

.n03v6 a:link, .n03v6 a:hover, .n03v6 a:visited, .n03v6 a:active {
     color: #2F6681;
     display: block;
     font-size: 109.6% ! important;
     font-weight: bold;
     line-height: 123%;
     margin: -3px 0px 7px;
     padding: 0px;
}

.n03v8, .clb .n03v8 {
     clear: both;
     font-size: x-small;
     margin-bottom: 6px;
}

.n03v8:after, .clb .n03v8:after {
     clear: both;
     content: ".";
     display: block;
     height: 0px;
     visibility: hidden;
}

.n03v8 h3 {
     color: #666666;
     font-size: 140.3%;
     line-height: 128.8%;
     margin: -4px 0px 8px;
}

.n03v8 ul {
     display: inline;
     margin: 0px 25px 0px -15px;
     padding: 3px 0px 0px;
     width: 205px;
}

.n03v8 ul li {
     float: left;
     list-style-type: none;
     margin: 0px 0px 8px;
     padding: 0px 0px 0px 3px;
     width: 211px;
}

.n03v8 ul div {
     float: left;
     width: 170px;
}

.n03v8 img {
     float: left;
     padding-right: 7px;
}

.n03v8 p {
     float: left;
     font-size: 100.3% ! important;
     margin-top: 0px;
     padding: 2px 0px 0px;
     width: 170px;
}

.n03v8 a:link, .n03v8 a:hover, .n03v8 a:visited, .n03v8 a:active {
     color: #2F6681;
     font-size: 110%;
     font-weight: bold;
     line-height: 123%;
     margin: 0px 5px 0px 0px;
     padding: 0px;
}

.n03v8 hr {
     background-color: #CCCCCC;
     border: medium none;
     clear: both;
     color: #CCCCCC;
     height: 1px;
     margin: 14px 0px 18px;
     padding: 0px;
}

.n03v8 #framework-content-right img {
     margin-top: 2px;
}

.n04v4, .clb .n04v4 {
     border: 2px solid #CCCCCC;
     margin: 15px 0px;
     min-height: 216px;
     position: relative;
     width: 904px;
}

.n04v4.n04v4js {
     min-height: 108px;
}

.n04v4 a {
     text-decoration: none;
}

.n04v4 a:hover {
     text-decoration: underline;
}

.n04v4 .section1, .n04v4 .section2 {
     background-repeat: no-repeat;
     position: relative;
}

.n04v4 a.vtab {
     display: block;
     font-size: 145.5%;
     font-weight: bold;
     min-height: 58px;
     padding: 50px 20px 0px;
     width: 180px;
}

.n04v4 a.vtab:link, .n04v4 a.vtab:hover, .n04v4 a.vtab:visited, .n04v4 a.vtab:active {
     color: #2F6681;
}

.n04v4.n04v4js a.vtab {
     min-height: 35px;
     padding: 18px 20px 2px;
     width: 180px;
}

.n04v4 .bottom {
     background: url("/web/fw/w/cl/n04/vtab-prod-on.jpg") no-repeat scroll left bottom transparent;
     width: 904px;
}

.n04v4.n04v4js .top.taboff {
     background: url("/web/fw/w/cl/n04/vtab-sol-off.jpg") no-repeat scroll left bottom transparent;
}

.n04v4 .top {
     width: 904px;
}

.n04v4.n04v4js .top {
     background: url("/web/fw/w/cl/n04/vtab-sol-on.jpg") no-repeat scroll left -56px transparent;
}

.n04v4.n04v4js .bottom.taboff {
     background: url("/web/fw/w/cl/n04/vtab-prod-off.jpg") no-repeat scroll left top transparent;
     width: 220px;
}

.n04v4.n04v4js .taboff a.vtab {
     color: #4F7AA6;
}

.n04v4.n04v4js .taboff .item-list {
     display: none;
}

.n04v4 .item-list {
     display: block;
     left: 220px;
     position: absolute;
     text-align: center;
     top: 0px;
     width: 686px;
}

.n04v4.n04v4js .bottom .item-list {
     top: -55px;
}

.n04v4.n04v4js .top .item-list {
    
}

.n04v4 .item-list .navlink {
     background-repeat: no-repeat;
     color: #2F6681;
     display: block;
     font-weight: bold;
     height: 102px;
     padding: 8px 0px 0px;
}

.n04v4 .set3 .item-list .navlink {
     font-weight: normal;
     padding-left: 90px;
     text-align: left;
}

.n04v4 .set3 .item-list .navlink span.item-heading {
     display: block;
     font-size: 130%;
     font-weight: bold;
     padding-top: 24px;
}

#n04v4 a:visited {
     color: #2F6681 ! important;
}

.n04v4 .item-list div {
     float: left;
     position: relative;
}

html > body .n04v5 .detail {
    
}

.n04v5 .detail {
     background: url("/web/fw/w/cl/n04/n04v5-caret.gif") no-repeat scroll center top transparent;
     display: none;
     padding-top: 8px;
     position: absolute;
     text-align: left;
     top: 88px;
     width: 186px;
     z-index: 1;
}

.n04v4 .detail-text {
     margin: 3px -3px -8px;
     padding: 2px 14px 19px;
     width: 164px;
}

* html .n04v4 .detail-text {
     margin: -2px;
     position: relative;
     width: 166px ! important;
}

html > body .n04v5 .detail-text {
     background: url("/web/fw/w/cl/n04/n04v5-shadow.png") no-repeat scroll left bottom transparent;
     margin: -1px 1px 0px -3px;
     position: absolute;
     width: 166px ! important;
}

* html .n04v4 .detail-text a {
     position: relative;
     z-index: 1;
}

.n04v5 .detail h2 {
     color: #333333;
     font-size: 127.5% ! important;
     margin: 6px 0px 1px;
}

.n04v4 .detail-text .c15v2 {
     border-bottom: 1px solid #CCCCCC;
     padding-bottom: 5px;
}

.n04v5 .detail h3 {
     color: #333333;
     font-weight: bold;
     margin-bottom: -4px;
     margin-top: 5px;
}

.n04v5 .detail ul li {
     margin: 0px;
}

.n04v5 .detail ul {
     list-style-type: disc;
     margin-bottom: 0px;
     margin-left: 12px;
     margin-top: 5px;
     padding: 0px;
}

.n04v4 .set3 .item-list div {
     width: 228px;
}

.n04v4 .set4 .item-list div {
     width: 171px;
}

.n04v4 .set5 .item-list div {
     width: 137px;
}

.n04v4 .set6 .item-list div {
     width: 114px;
}

.n04v4 .set7 .item-list div {
     width: 98px;
}

.n04v4 .set5 .item-list div.item1 {
     width: 136px;
}

.n04v4 .set7 .item6, .n04v4 .set7 .item7 {
     width: 97px;
}

.n04v4 .set3 .item1 .navlink {
     background-position: -29px 0px;
}

.n04v4 .set3 .item2 .navlink {
     background-position: -353px 0px;
}

.n04v4 .set3 .item3 .navlink {
     background-position: -645px 0px;
}

.n04v4 .set3 .item1 .navlink:hover {
     background-position: -29px -110px;
}

.n04v4 .set3 .item2 .navlink:hover {
     background-position: -353px -110px;
}

.n04v4 .set3 .item3 .navlink:hover {
     background-position: -645px -110px;
}

.n04v4 .set4 .item1 .navlink {
     background-position: -27px 0px;
}

.n04v4 .set4 .item2 .navlink {
     background-position: -253px 0px;
}

.n04v4 .set4 .item3 .navlink {
     background-position: -486px 0px;
}

.n04v4 .set4 .item4 .navlink {
     background-position: -711px 0px;
}

.n04v4 .set4 .item1 .navlink:hover {
     background-position: -27px -110px;
}

.n04v4 .set4 .item2 .navlink:hover {
     background-position: -253px -110px;
}

.n04v4 .set4 .item3 .navlink:hover {
     background-position: -486px -110px;
}

.n04v4 .set4 .item4 .navlink:hover {
     background-position: -711px -110px;
}

.n04v4 .set5 .item1 .navlink {
     background-position: -20px 0px;
}

.n04v4 .set5 .item2 .navlink {
     background-position: -206px 0px;
}

.n04v4 .set5 .item3 .navlink {
     background-position: -387px 0px;
}

.n04v4 .set5 .item4 .navlink {
     background-position: -570px 0px;
}

.n04v4 .set5 .item5 .navlink {
     background-position: -752px 0px;
}

.n04v4 .set5 .item1 .navlink:hover {
     background-position: -20px -110px;
}

.n04v4 .set5 .item2 .navlink:hover {
     background-position: -206px -110px;
}

.n04v4 .set5 .item3 .navlink:hover {
     background-position: -387px -110px;
}

.n04v4 .set5 .item4 .navlink:hover {
     background-position: -570px -110px;
}

.n04v4 .set5 .item5 .navlink:hover {
     background-position: -752px -110px;
}

.n04v4 .set6 .item1 .navlink {
     background-position: -23px 0px;
}

.n04v4 .set6 .item2 .navlink {
     background-position: -173px 0px;
}

.n04v4 .set6 .item3 .navlink {
     background-position: -322px 0px;
}

.n04v4 .set6 .item4 .navlink {
     background-position: -476px 0px;
}

.n04v4 .set6 .item5 .navlink {
     background-position: -623px 0px;
}

.n04v4 .set6 .item6 .navlink {
     background-position: -777px 0px;
}

.n04v4 .set6 .item1 .navlink:hover {
     background-position: -23px -110px;
}

.n04v4 .set6 .item2 .navlink:hover {
     background-position: -173px -110px;
}

.n04v4 .set6 .item3 .navlink:hover {
     background-position: -322px -110px;
}

.n04v4 .set6 .item4 .navlink:hover {
     background-position: -476px -110px;
}

.n04v4 .set6 .item5 .navlink:hover {
     background-position: -623px -110px;
}

.n04v4 .set6 .item6 .navlink:hover {
     background-position: -777px -110px;
}

.n04v4 .set7 .item1 .navlink {
     background-position: -15px 0px;
}

.n04v4 .set7 .item2 .navlink {
     background-position: -145px 0px;
}

.n04v4 .set7 .item3 .navlink {
     background-position: -275px 0px;
}

.n04v4 .set7 .item4 .navlink {
     background-position: -405px 0px;
}

.n04v4 .set7 .item5 .navlink {
     background-position: -535px 0px;
}

.n04v4 .set7 .item6 .navlink {
     background-position: -665px 0px;
}

.n04v4 .set7 .item7 .navlink {
     background-position: -795px 0px;
}

.n04v4 .set7 .item1 .navlink:hover {
     background-position: -15px -110px;
}

.n04v4 .set7 .item2 .navlink:hover {
     background-position: -145px -110px;
}

.n04v4 .set7 .item3 .navlink:hover {
     background-position: -275px -110px;
}

.n04v4 .set7 .item4 .navlink:hover {
     background-position: -405px -110px;
}

.n04v4 .set7 .item5 .navlink:hover {
     background-position: -535px -110px;
}

.n04v4 .set7 .item6 .navlink:hover {
     background-position: -665px -110px;
}

.n04v4 .set7 .item7 .navlink:hover {
     background-position: -795px -110px;
}

.n04v5 .set3 .item1-detail {
     left: 240px;
}

.n04v5 .set3 .item2-detail {
     left: 468px;
}

.n04v5 .set3 .item3-detail {
     left: 697px;
}

.n04v5 .set4 .item1-detail {
     left: 214px;
}

.n04v5 .set4 .item2-detail {
     left: 386px;
}

.n04v5 .set4 .item3-detail {
     left: 554px;
}

.n04v5 .set4 .item4-detail {
     left: 724px;
}

.n04v5 .set5 .item1-detail {
     left: 195px;
}

.n04v5 .set5 .item2-detail {
     left: 332px;
}

.n04v5 .set5 .item3-detail {
     left: 470px;
}

.n04v5 .set5 .item4-detail {
     left: 605px;
}

.n04v5 .set5 .item5-detail {
     left: 745px;
}

.n04v5 .set6 .item1-detail {
     left: 180px;
}

.n04v5 .set6 .item2-detail {
     left: 295px;
}

.n04v5 .set6 .item3-detail {
     left: 413px;
}

.n04v5 .set6 .item4-detail {
     left: 524px;
}

.n04v5 .set6 .item5-detail {
     left: 644px;
}

.n04v5 .set6 .item6-detail {
     left: 755px;
}

.n04v5 .set7 .item1-detail {
     left: 177px;
}

.n04v5 .set7 .item2-detail {
     left: 273px;
}

.n04v5 .set7 .item3-detail {
     left: 371px;
}

.n04v5 .set7 .item4-detail {
     left: 469px;
}

.n04v5 .set7 .item5-detail {
     left: 570px;
}

.n04v5 .set7 .item6-detail {
     left: 663px;
}

.n04v5 .set7 .item7-detail {
     left: 760px;
}

html > body .n04v5 .detail {
    
}

.n04v5 .detail {
     background: url("/web/fw/w/cl/n04/n04v5-caret.gif") no-repeat scroll center top transparent;
     display: none;
     padding-top: 8px;
     position: absolute;
     text-align: left;
     top: 88px;
     width: 186px;
}

.n04v4 .detail-text {
     margin: 3px -3px -8px;
     padding: 2px 14px 19px;
     width: 164px;
}

* html .n04v4 .detail-text {
     margin: -2px;
     position: relative;
     width: 194px;
}

html > body .n04v5 .detail-text {
     background: url("/web/fw/w/cl/n04/n04v5-shadow.png") no-repeat scroll left bottom transparent;
     margin: -1px 1px 0px -3px;
     position: absolute;
}

* html .n04v4 .detail-text a {
     position: relative;
     z-index: 1;
}

.n04v5 .detail h2 {
     color: #333333;
     font-size: 127.5%;
     margin: 6px 0px 1px;
}

.n04v4 .detail-text .c15v2 {
     border-bottom: 1px solid #CCCCCC;
     padding-bottom: 5px;
}

.n04v5 .detail h3 {
     color: #333333;
     font-weight: bold;
     margin-bottom: -4px;
     margin-top: 5px;
}

.n04v5 .detail ul {
     margin-left: 12px;
     margin-top: 5px;
}

.n05v3, .n05v4 {
     border: 1px solid #CCCCCC;
     color: #333333;
}

.n05v4 {
     display: block;
}

.n05v3 h4, .n05v4 h4 {
     background-color: #F2F2F2;
     border-bottom: 1px solid #CCCCCC;
     color: #666666;
     font-size: 109.1%;
     margin-top: 0px;
     padding: 7px 0px 4px 9px;
}

.n05v3:after, .n05v4:after {
     clear: both;
     content: ".";
     display: block;
     height: 0px;
     visibility: hidden;
}

.n05v3 ul {
     list-style-type: none;
     margin-top: -3px;
}

.n05v3 ul li {
     margin-top: 12px;
}

.n05v3 .all-links {
     margin-bottom: 12px;
}

.n05v3 .all-links li {
     margin-bottom: -4px;
     margin-top: 12px;
}

.n05v3 ul ul {
     margin-bottom: 5px;
     margin-top: 4px;
}

.n05v3 ul ul li {
     margin-top: 3px;
     padding-left: 2px;
}

.n05v3 a, .n05v4 a {
     color: #2F6681;
     font-size: 109.1%;
}

.n05v3 ul p {
     margin: 14px 0px 14px 15px;
}

.n05v3 .text-msg {
     margin-bottom: -2px;
     margin-right: 13px;
     margin-top: 9px;
}

.n05v4 ul {
     display: inline;
     float: left;
     margin-bottom: -2px;
     margin-top: 8px;
     width: 45%;
}

.n05v4 .col-b {
     padding-left: 9px;
}

.n05v4 ul li {
     list-style-type: none;
     margin-bottom: 0px;
     margin-left: 0px;
     margin-top: 2px;
}

.n05v4 ul ul {
     margin-bottom: 12px;
     margin-top: 5px;
     min-width: 105%;
}

.n05v4 ul ul li {
     margin-top: 3px;
     padding-left: 4px;
}

.n05v4 ul p {
     margin: 3px 0px 8px 12px;
}

.n05v15, .clb .n05v15 {
     border: 1px solid #CCCCCC;
     position: relative;
}

.n05v15 ul {
     float: left;
     list-style-position: outside;
     list-style-type: none;
     margin: 0px;
     padding: 0px 0px 22px;
     width: 33.3%;
}

.n05v15 h3 {
     border-bottom: 1px solid #CCCCCC;
     margin: 11px 11px 9px;
     padding-bottom: 7px;
}

.n05v15 li {
     margin: 0px 18px 5px 12px;
}

.n05v15 div {
    
}

.n05v15 div:after {
     clear: both;
     content: ".";
     display: block;
     height: 0px;
     visibility: hidden;
}

.n05v15 .cl-top-corners {
     background: url("/web/fw/i/4px_corners_ccc.gif") no-repeat scroll 0px 0px transparent;
     display: block;
     font-size: 0px;
     height: 4px;
     left: -1px;
     position: relative;
     top: -1px;
     width: 100%;
}

.n05v15 .cl-top-corners span {
     background: url("/web/fw/i/4px_corners_ccc.gif") no-repeat scroll 100% -4px transparent;
     display: block;
     height: 4px;
     position: absolute;
     right: -2px;
     top: 0px;
     width: 100%;
}

.n05v15 .cl-bottom-corners {
     background: url("/web/fw/i/4px_corners_ccc.gif") no-repeat scroll 0px -12px transparent;
     bottom: -1px;
     display: block;
     font-size: 0px;
     height: 4px;
     left: -1px;
     position: relative;
     width: 100%;
}

.n05v15 .cl-bottom-corners span {
     background: url("/web/fw/i/4px_corners_ccc.gif") no-repeat scroll 100% -8px transparent;
     bottom: 0px;
     display: block;
     height: 4px;
     position: relative;
     right: -2px;
     width: 100%;
}

.n05v16, .clb .n05v16 {
     border: 1px solid #CCCCCC;
     padding: 0px 18px 9px 12px ! important;
}

.n05v16:after, .clb .n05v16:after {
     clear: both;
     content: ".";
     display: block;
     height: 0px;
     visibility: hidden;
}

.n05v16 h3 {
     background: url("/web/fw/i/cl-bkgnd_e9e9e9-dfdfdf.gif") repeat-x scroll 0px 0px #DFDFDF;
     border-bottom: 1px solid #CCCCCC;
     margin: -4px -18px 17px -12px;
     padding: 6px 12px 5px;
}

.n05v16 img {
     float: left;
     margin-right: 12px;
     margin-top: 3px;
     position: relative;
}

.n05v16 p {
     background: none repeat scroll 0% 0% transparent;
     margin-bottom: 14px;
}

.n05v16 h4 {
     color: #2970A6;
}

.n05v16 .img-intro img {
     float: left;
     margin: 2px 0px 0px;
     position: relative;
}

.n05v16 .img-intro p {
     background: none repeat scroll 0% 0% transparent;
     margin-bottom: 9px;
     margin-left: 162px ! important;
}

.n05v16 .img-intro p:after {
     clear: both;
     content: ".";
     display: block;
     height: 0px;
     visibility: hidden;
}

.n05v16 .img-intro {
    
}

.n05v16 .cl-top-corners {
     background: url("/web/fw/i/4px_corners_ccc.gif") no-repeat scroll 0px 0px transparent;
     display: block;
     font-size: 0px;
     height: 4px;
     left: -13px;
     position: relative;
     top: -1px;
     width: 100%;
}

.n05v16 .cl-top-corners span {
     background: url("/web/fw/i/4px_corners_ccc.gif") no-repeat scroll 100% -4px transparent;
     display: block;
     height: 4px;
     position: absolute;
     right: -32px;
     top: 0px;
     width: 100%;
}

.n05v16 .cl-bottom-corners {
     background: url("/web/fw/i/4px_corners_ccc.gif") no-repeat scroll 0px -12px transparent;
     bottom: -10px;
     display: block;
     font-size: 0px;
     height: 4px;
     left: -13px;
     position: relative;
     width: 100%;
}

.n05v16 .cl-bottom-corners span {
     background: url("/web/fw/i/4px_corners_ccc.gif") no-repeat scroll 100% -8px transparent;
     bottom: 0px;
     display: block;
     height: 4px;
     position: relative;
     right: -32px;
     width: 100%;
}

.n05v17, .clb .n05v17 {
     background: none repeat scroll 0% 0% #EEEEEE;
     border: 1px solid #E9E9E9;
     padding: 0px 12px 17px;
}

.n05v17 h3 {
     background: url("/web/fw/i/cl-bkgnd_e9e9e9-dfdfdf.gif") repeat-x scroll 0px 0px #DFDFDF;
     border-bottom: 1px solid #CCCCCC;
     margin: -4px -12px 17px;
     padding: 9px 12px 6px;
}

.n05v17 ul {
     list-style: none outside none;
     margin: 0px 0px 14px;
}

.n05v17 li {
     margin-bottom: 8px;
}

.n05v17 .separator {
     padding: 0px 4px;
}

.n05v17 .cl-top-corners {
     background: url("/web/fw/i/4px_corners_e9.gif") no-repeat scroll 0px 0px transparent;
     display: block;
     font-size: 0px;
     height: 4px;
     left: -13px;
     position: relative;
     top: -1px;
     width: 100%;
}

.n05v17 .cl-top-corners span {
     background: url("/web/fw/i/4px_corners_e9.gif") no-repeat scroll 100% -4px transparent;
     display: block;
     height: 4px;
     position: absolute;
     right: -26px;
     top: 0px;
     width: 100%;
}

.n05v17 .cl-bottom-corners {
     background: url("/web/fw/i/4px_corners_e9.gif") no-repeat scroll 0px -12px transparent;
     bottom: -18px;
     display: block;
     font-size: 0px;
     height: 4px;
     left: -13px;
     position: relative;
     width: 100%;
}

.n05v17 .cl-bottom-corners span {
     background: url("/web/fw/i/4px_corners_e9.gif") no-repeat scroll 100% -8px transparent;
     bottom: 0px;
     display: block;
     height: 4px;
     position: relative;
     right: -26px;
     width: 100%;
}

.n09v4, .clb .n09v4 {
     border-bottom: 1px solid #DDDDDD;
     font-size: 12px;
     margin-bottom: 7px ! important;
}

.n09v4:after, .clb .n09v4:after {
     clear: both;
     content: ".";
     display: block;
     height: 0px;
     visibility: hidden;
}

.n09v4-last, .clb .n09v4-last, .n09v4-flat, .clb .n09v4-flat {
     border-bottom: 0px none;
}

.n09v4 h4 {
     clear: both;
     margin: 0px 0px 8px;
}

.n09v4 h4.no-child {
     font-size: 100% ! important;
     font-weight: normal ! important;
}

.n09v4 ul {
     float: left;
     margin: 0px;
     width: 50%;
}

.n09v4 li {
     list-style: none outside none;
     margin-bottom: 0px;
     padding: 0px 0px 8px;
}

.n09v4 .col-left li {
     margin-right: 24px;
}

.n09v4 .col-right li {
     margin-left: 12px;
     margin-right: 12px;
}

.n17v6 {
     background: url("/web/fw/i/sprite_gradients_h.png") repeat-x scroll 0px 0px transparent;
     border: 1px solid #CCCCCC;
     font-size: x-small;
     padding: 0px ! important;
     width: 217px;
}

.n17v6 p {
     font-size: 110%;
     min-height: 60px;
     padding: 4px 4px 0px 7px;
}

.n17v6 .cl-top-corners, .n17v6 .cl-top-corners span, .n17v6 .cl-bottom-corners, .n17v6 .cl-bottom-corners span {
     background: url("/web/fw/i/sprite_corners_4px.png") no-repeat scroll 0px 0px transparent;
     display: block;
     font-size: 0px;
     height: 4px;
     position: relative;
     width: 100%;
}

.n17v6 .cl-top-corners {
     left: -1px;
     top: -1px;
}

.n17v6 .cl-top-corners span {
     background-position: 100% -4px;
     position: absolute;
     right: -2px;
     top: 0px;
}

.n17v6 .cl-bottom-corners {
     background-position: 0px -12px;
     bottom: -1px;
     left: -1px;
}

.n17v6 .cl-bottom-corners span {
     background-position: 100% -8px;
     bottom: 0px;
     right: -2px;
}

.n19, .clb .n19 {
     background: none repeat scroll 0% 0% #EEEEEE;
     border: 1px solid #CCCCCC;
     padding: 11px 11px 15px;
     position: relative;
}

.n19 .cta {
     background: url("/web/fw/i/arrow_transp_5x9.gif") no-repeat scroll left center transparent;
     padding-left: 13px;
}

.n19 h3 {
     margin-bottom: 3px;
}

.n19 p {
     line-height: 141%;
     margin-bottom: 12px;
}

.n19 img {
     float: right;
     padding: 2px 0px 12px 12px;
}

.n19 .cl-top-corners {
     background: url("/web/fw/i/4px_corners_ccc.gif") no-repeat scroll 0px 0px transparent;
     display: block;
     font-size: 0px;
     height: 4px;
     left: -12px;
     position: relative;
     top: -12px;
     width: 100%;
}

.n19 .cl-top-corners span {
     background: url("/web/fw/i/4px_corners_ccc.gif") no-repeat scroll 100% -4px transparent;
     display: block;
     height: 4px;
     position: absolute;
     right: -24px;
     top: 0px;
     width: 100%;
}

.n19 .cl-bottom-corners {
     background: url("/web/fw/i/4px_corners_ccc.gif") repeat-y scroll 0px 4px transparent;
     bottom: -16px;
     display: block;
     font-size: 0px;
     height: 4px;
     left: -12px;
     position: relative;
     width: 100%;
}

.n19 .cl-bottom-corners span {
     background: url("/web/fw/i/4px_corners_ccc.gif") no-repeat scroll 100% -8px transparent;
     bottom: 0px;
     display: block;
     height: 4px;
     position: relative;
     right: -24px;
     width: 100%;
}

.n19v3 {
     background: url("/web/fw/i/rc_persel_bottom_bg.gif") no-repeat scroll left bottom #EAEFF2;
     font-size: 11px;
     margin: 0px 0px 12px;
     width: 188px;
}

.n19v3 .rc-no-header {
     background: url("/web/fw/i/rc_persel_top_no_hdr_bg.gif") no-repeat scroll left top #ECF1F5;
     padding: 6px 0px 0px;
}

.n19v3 .rc-no-header .rc-content {
     background: url("/web/fw/i/rc_persel_bottom_grad_bg.gif") no-repeat scroll left bottom transparent;
}

.n19v3 h3 {
     background: url("/web/fw/i/rc_persel_top_hdr_bg.gif") no-repeat scroll left top transparent;
     color: #333333;
     font-size: 118.5%;
     line-height: 123.5%;
     margin: 0px;
     padding: 9px 12px 9px 15px;
}

.n19v3 .rc-no-header h3 {
     background: none repeat scroll 0% 0% transparent;
     padding: 3px 0px 2px;
}

.n19v3 .rc-no-header h3.space-after {
     background: none repeat scroll 0% 0% transparent;
     margin: 0px;
     padding: 3px 0px 6px;
}

.n19v3 h4 {
     color: #666666;
     font-size: 118.5%;
     font-weight: normal;
     line-height: 123.5%;
     margin: 0px;
     padding: 5px 0px 6px;
}

.n19v3 .rc-no-header h4 {
     padding: 0px 0px 10px;
}

.n19v3 h4.after-any {
     padding: 12px 0px 11px;
}

.n19v3 .rc-content {
     color: #666666;
     padding: 0px 12px 15px 15px;
}

.n19v3 .rc-content p.rc-content-desc {
     padding: 0px 0px 10px;
}

.n19v3 .rc-content p {
     margin-bottom: 6px ! important;
}

.n19v3 .rc-content img {
     margin-bottom: 10px ! important;
}

.n19v3 .rc-content ul {
     margin-bottom: 8px ! important;
}

.n19v3 .space-before {
     margin-top: 10px;
}

.n19v3 .space-after {
     margin-bottom: 10px;
}

.n19v3 img.no-space, .n19v3 p.no-space, .n19v3 ul.no-space, .n19v3 li.no-space {
     margin-bottom: 0px ! important;
}

.n19v3 .rc-content ul.bullet-list {
     margin-left: 12px;
}

.n19v3 ul.no-bullet {
     list-style-type: none;
}

.n19v3 .rc-content .link-divider {
     color: #2F6681;
}

.n19v3 .rc-content div.img-text {
     margin-bottom: 10px;
}

.n19v3 .rc-content .img-text img {
     float: left;
     margin-right: 15px;
}

.n19v3 .rc-content .img-text div {
     margin-left: 105px;
}

.n19v3 .rc-content p.file-info {
     font-size: 82%;
     line-height: 122.5%;
}

.n19v3 .rc-content ul.icon-link {
     list-style: none outside none;
}

.n19v3 .rc-content .icon-link li {
     margin: 0px 0px 7px;
}

.n19v3 .rc-content .icon-link img {
     float: left;
     margin: 0px ! important;
     padding: 0px 5px 0px 0px;
}

.n19v3 .rc-content .icon-link li div {
     margin-left: 17px;
     padding-top: 1px;
}

.n19v3 a, .n19v3 a:link {
     color: #2F6681;
     text-decoration: none;
}

.n19v3 a:hover {
     text-decoration: underline;
}

.n21, .clb .n21 {
     position: relative;
}

.c17v1 .infotab .n21 {
     margin: 0px -12px ! important;
}

.c17v1 .cl-bottom-corners {
     z-index: 300;
}

ul.n21, .n21 .items, .n21 .infolinks {
     list-style: none outside none;
     margin: 0px;
}

.n21 li {
     margin-bottom: 0px;
}

.n21 .series {
     background: url("/web/fw/i/category_bg_2x200.gif") repeat-x scroll 0% 0% transparent;
     border-bottom: 1px solid #CCCCCC;
     min-height: 100px;
     padding: 20px 12px 0px;
     position: relative;
     z-index: 200;
}

.n21 .series-last {
     margin-bottom: -1px;
}

.n21 .prodinfo {
     float: left;
     margin-right: 124px;
}

.n21 .notice {
     color: #9A3435;
     padding-left: 10px;
}

.n21 .items {
     background: url("/web/fw/i/separator_bg_2x6.gif") repeat-x scroll center bottom transparent;
     border-bottom: 1px solid #CCCCCC;
     z-index: 100;
}

.n21 .items-last {
     background: none repeat scroll 0% 0% transparent;
     border-bottom: medium none;
}

.n21 .items li {
     border-bottom: 1px solid #EEEEEE;
     margin: 0px 12px;
     padding: 20px 0px;
}

.n21 ul.details {
     margin: 0px 0px 0px 116px;
     padding: 0px;
}

.n21 ul.details li {
     border: medium none;
     list-style-type: disc;
     padding: 0px;
     vertical-align: top;
}

.n21 ul.details img {
     height: 7px;
     width: 59px;
}

.n21 ul.infolinks {
     float: right;
     margin: 13px 0px 0px -136px;
     padding: 0px;
     width: 104px;
     z-index: 10;
}

.n21 ul.infolinks li {
     border-width: 0px 0px 1px;
     margin-right: 0px;
     padding: 5px 0px;
}

.n21 ul.infolinks li.last {
     border: medium none;
}

.n21 img.product {
     height: 80px;
     width: 100px;
}

.n21 h3, .n21 h4 {
     margin: -80px 0px 4px 114px;
}

.n21 h4 {
    
}

.n21 h3.noimg, .n21 h4.noimg {
     margin-top: 0px;
}

.n21 .series h3 a {
     font-size: 90.9%;
}

.n21 p {
     font-size: 109.1%;
     margin: 0px 12px 0px 114px;
     padding-bottom: 36px;
}

.n21 a.show {
     bottom: 0px;
     display: block;
     padding: 12px 12px 9px 0px;
     position: absolute;
     right: 0px;
     text-align: right;
}

.n21 a.show:hover {
     text-decoration: inherit;
}

.n21 a.show .icon {
     display: inline-block;
     height: 13px;
     margin-bottom: -2px;
     padding-right: 25px;
}

.n21 .hidetext {
     display: none;
     min-height: 12px;
}

.n21 .hidetext .icon {
     background: url("/web/fw/i/expand_contract_icon_sprite.gif") no-repeat scroll right -66px transparent;
}

.n21 .hidetext:hover .icon {
     background-position: right -99px;
     text-decoration: none;
}

.n21 .showtext .icon {
     background: url("/web/fw/i/expand_contract_icon_sprite.gif") no-repeat scroll right top transparent;
}

.n21 .showtext:hover .icon {
     background-position: right -33px;
     text-decoration: none;
}

.n21 a.show:hover .text {
     text-decoration: underline;
}

.n22v1, .clb .n22v1 {
     background: none repeat scroll 0% 0% #EEEEEE ! important;
     border: 1px solid #E9E9E9;
     display: block;
     padding: 0px 12px ! important;
}

.n22v1:after, .clb .n22v1:after {
     clear: both;
     content: ".";
     display: block;
     height: 0px;
     visibility: hidden;
}

.n22v1 h3 {
     background: url("/web/fw/i/cl-bkgnd_e9e9e9-dfdfdf.gif") repeat-x scroll 0px 0px #DFDFDF;
     border-bottom: 1px solid #CCCCCC;
     margin: -4px -12px 0px;
     padding: 6px 12px 7px ! important;
}

.n22v1 ol {
     list-style-position: outside;
     list-style-type: none;
     margin: 16px 0px 12px;
     padding: 0px;
}

.n22v1 .hidden {
     display: none;
}

.n22v1 p {
     margin-bottom: 14px;
}

.n22v1 .cta-links {
     margin-left: -8px;
}

.n22v1 .cta-links a {
     margin: 0px 8px;
}

.n22v1 .carousel-controls {
     float: right;
     padding-top: 2px;
     position: relative;
}

.n22v1 .carousel-previous {
     float: left;
     height: 15px;
     width: 12px;
}

.n22v1 .carousel-next {
     float: left;
     height: 15px;
     width: 12px;
}

.n22v1 #carousel-dots div {
     float: left;
     height: 15px;
     width: 9px;
}

.n22v1 .carousel-dots {
     background: url("/web/fw/w/cl/n22/cl-n22v1-sprite.gif") no-repeat scroll -9px 3px transparent;
}

.n22v1 .carousel-dots-on {
     background: url("/web/fw/w/cl/n22/cl-n22v1-sprite.gif") no-repeat scroll -18px 3px transparent;
}

.n22v1 .carousel-controls a {
     display: block;
     height: 100%;
     text-decoration: none;
     width: 100%;
}

.n22v1 .carousel-controls a:hover {
     text-decoration: none;
}

.n22v1 .carousel-previous a {
     background: url("/web/fw/w/cl/n22/cl-n22v1-sprite.gif") no-repeat scroll 3px 3px transparent;
}

.n22v1 .carousel-next a {
     background: url("/web/fw/w/cl/n22/cl-n22v1-sprite.gif") no-repeat scroll -27px 3px transparent;
}

.n22v1 .cl-top-corners {
     background: url("/web/fw/i/4px_corners_e9.gif") no-repeat scroll 0px 0px transparent;
     display: block;
     font-size: 0px;
     height: 4px;
     left: -13px;
     position: relative;
     top: -1px;
     width: 100%;
}

.n22v1 .cl-top-corners span {
     background: url("/web/fw/i/4px_corners_e9.gif") no-repeat scroll 100% -4px transparent;
     display: block;
     height: 4px;
     position: absolute;
     right: -26px;
     top: 0px;
     width: 100%;
}

.n22v1 .cl-bottom-corners {
     background: url("/web/fw/i/4px_corners_e9.gif") no-repeat scroll 0px -12px transparent;
     bottom: -1px;
     display: block;
     font-size: 0px;
     height: 4px;
     left: -13px;
     position: relative;
     width: 100%;
}

.n22v1 .cl-bottom-corners span {
     background: url("/web/fw/i/4px_corners_e9.gif") no-repeat scroll 100% -8px transparent;
     bottom: 0px;
     display: block;
     height: 4px;
     position: relative;
     right: -26px;
     width: 100%;
}

.n41 {
     background-color: #DEE6EB;
     color: #666666;
     font-size: 12px;
     min-height: 165px;
     position: relative;
     width: 514px;
}

.n41 .content, .n41 .media {
     float: left;
     position: relative;
}

.n41 .content, .n41 .content-full {
     background-color: #DEE6EB;
     padding: 16px 16px 16px 15px;
     width: 277px;
}

.n41 .content-full {
     width: auto;
}

.n41 .footer {
     bottom: 13px;
     position: absolute;
}

.n41 .media {
     background-color: #DEE6EB;
     float: left;
     height: auto;
     text-align: center;
     width: 205px;
}

.n41 h3 {
     color: #666666;
     font-size: 16px;
     margin-bottom: 5px;
     margin-top: -4px;
}

.n41 img, .n41 .media .media-img {
     height: 136px;
     margin-bottom: 29px;
     position: relative;
     width: 205px;
}

.n41 img {
    
}

.n41 .media .media-img {
    
}

.n41:after {
     clear: both;
     content: ".";
     display: block;
     height: 0px;
     visibility: hidden;
}

#mainFooter {
     bottom: 0px;
     float: left;
     left: 0px;
     padding: 0px 0px 12px 15px;
     position: absolute;
     width: 100%;
}

#mainFooter .contentfooter {
     float: left;
     width: 292px;
}

#mainFooter .mediafooter {
     bottom: 6px;
     float: left;
     left: 309px;
     position: absolute;
     text-align: center;
     width: 205px;
}

#mainContent {
     float: left;
}

#framework-column-left .nn08v1 {
     margin: auto 10px;
     width: 218px;
}

.nn08 {
     font-size: 12px;
     position: relative;
}

.nn08v1 {
     background-color: #F2F2F2;
}

.nn08v1 ul {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #E3E3E3 #D6D6D6 #D6D6D6;
     border-image: none;
     border-right: 1px solid #D6D6D6;
     border-style: solid;
     border-width: 1px 1px 0px;
     list-style-type: none;
     margin: -6px 0px;
}

.nn08v1 li {
     border-bottom: 1px solid #CCCCCC;
     margin: 0px;
     padding: 0px;
     width: 100%;
}

.nn08v1 a:link, .nn08v1 a:hover, .nn08v1 a:active, .nn08v1 a:visited {
     color: #444444;
     display: block;
     padding: 6px 30px 6px 14px;
     text-decoration: none;
}

#ie .nn08v1 a {
     display: block;
}

.nn08v1 li a:hover, .nn08v1 li.active, .nn08v1 li.active a, .nn08v1 li.active a:hover {
     background: url("/web/fw/w/cl/nn08/sprite-nn08.png") no-repeat scroll -13px 54% transparent;
}

#ie6 .nn08v1 li a:hover, #ie6 .nn08v1 li.active, #ie6 .nn08v1 li.active a, #ie6 .nn08v1 li.active a:hover {
     background-image: url("/web/fw/w/cl/nn08/sprite-nn08.gif");
}

.nn08v1 li a:hover {
     background-color: #E6E6E6;
}

.nn08v1 li.active {
     background-color: #CCCCCC;
     background-position: left -50px;
     background-repeat: repeat-x;
     font-weight: bold;
}

.nn08v1 li.active a, .nn08v1 li.active a:hover {
     background-position: -13px 54%;
     color: #444444;
}

.nn08v1 .cl-top-corners, .nn08v1 .cl-top-corners span, .nn08v1 .cl-bottom-corners, .nn08v1 .cl-bottom-corners span {
     background: url("/web/fw/w/cl/nn08/sprite-nn08.png") no-repeat scroll 0px 0px transparent;
     display: block;
     font-size: 0px;
     height: 6px;
     position: relative;
     width: 100%;
}

#ie6 .nn08v1 .cl-top-corners, #ie6 .nn08v1 .cl-top-corners span, #ie6 .nn08v1 .cl-bottom-corners, #ie6 .nn08v1 .cl-bottom-corners span {
     background-image: url("/web/fw/w/cl/nn08/sprite-nn08.gif");
}

.nn08v1 .cl-top-corners span {
     background-position: 0px -6px;
     position: absolute;
     right: 0px;
     width: 6px;
}

.nn08v1 .cl-bottom-corners {
     background-position: 0px -19px;
     margin-top: -6px;
}

.nn08v1 .cl-bottom-corners span {
     background-position: 0px -12px;
     position: absolute;
     right: 0px;
     width: 6px;
}

#mb-title-nav-bar .nn11v1 {
     float: left;
     margin-bottom: -6px;
     margin-top: -7px;
     position: relative;
}

.ie67 #mb-title-nav-bar .nn11v1 {
     width: 940px;
}

#ie6 #mb-title-nav-bar .nn11v1 {
     margin-bottom: -1px;
}

.nn11 {
     font-size: 12px;
}

.nn11v1 {
     display: block;
}

.ie67 .nn11v1 {
     overflow: hidden;
     position: relative;
}

.nn11v1 ul {
     margin: 10px 0px 0px;
     padding: 0px;
}

.ie67 .nn11v1 ul {
     clear: left;
     float: left;
     position: relative;
     text-align: center;
     width: 100%;
}

.nn11v1 ul li {
     float: left;
     font-weight: bold;
     line-height: 15px;
     list-style-type: none;
     margin: 0px 35px 0px 0px;
     max-width: 200px;
}

.ie67 .nn11v1 ul li {
     display: block;
     float: left;
     position: relative;
}

.nn11v1 li a:link, .nn11v1 li a:hover, .nn11v1 li a:active, .nn11v1 li a:visited {
     text-decoration: none;
}

.ie67 .nn11v1 li a {
     display: block;
     float: left;
     width: auto;
}

.nn11v1 li a span {
     display: block;
     height: 4px;
     margin-top: 3px;
}

.ie67 .nn11v1 li a span {
     width: 6px;
}

.nn11v1 li a:hover span, .nn11v1 li.active a span, .nn11v1 li.active a:hover span {
     background: url("/web/fw/w/cl/nn11/sprite-arrows.gif") no-repeat scroll center -6px transparent;
}

.nn11v1 li.active a:link, .nn11v1 li.active a:hover, .nn11v1 li.active a:active, .nn11v1 li.active a:visited {
     color: #444444;
     text-decoration: none;
}

.nn11v1 li.active a span, .nn11v1 li.active a:hover span {
     background-position: center 0px;
}

.p01, .clb .p01 {
     background: -moz-linear-gradient(center top , #EDEEEF, #F2F2F2) repeat scroll 0% 0% transparent;
     border: 1px solid #CCCCCC;
     color: #666666;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 10px;
     line-height: 11px;
     margin: 0px 0px 10px 10px;
     position: relative;
     width: 186px;
}

.p01 .gethelp-phone {
     width: 160px;
}

.p01 #helpHeader {
     color: #666666;
     font-size: 13px;
     font-weight: bolder;
     line-height: 13px;
     margin: 12px;
}

.p01 #helpSubHeader {
     color: #666666;
     font-size: 10px;
     font-weight: normal;
     line-height: 10px;
     margin: 12px;
}

.p01 .hdr {
     color: #666666;
     font-size: 12px;
     font-weight: bolder;
     line-height: 11px;
}

.p01 .country {
     color: #666666;
     font-size: 11px;
     line-height: 11px;
     margin: 0px 0px 0px 8px;
}

.p01 #techIcon, #nonTechIcon {
     background: url("/web/fw/i/info_hover_icon_13x13.png") no-repeat scroll left center transparent;
     height: 13px;
     margin: 4px 0px 0px 8px;
     width: 13px;
}

.p01 #techTip, #nonTechTip {
     cursor: default;
     text-decoration: none;
}

.p01 .supportImg {
     background: url("/web/fw/w/cl/p01/persel_photo.jpg") no-repeat scroll left top #FFFFFF;
     height: 83px;
     margin: 0px 12px;
     width: 162px;
}

.p01 #helpContent {
     color: #666666;
     margin: 12px;
}

.p01 #helpContent img {
     margin: 0px 0px 0px 4px;
}

.p01 #helpContent p {
     height: 20px;
     line-height: 16px;
     white-space: nowrap;
}

.p01 .dashRule {
     border-top: 2px dashed #CCCCCC;
     height: 2px;
     margin: 10px 0px;
     width: 162px;
}

.p01 .solidRule {
     border-top: 1px solid #CCCCCC;
     height: 1px;
     margin: 10px 0px;
     width: 162px;
}

.p01 .timeText {
     line-height: 18px;
     white-space: nowrap;
}

.p01 .visit {
     background: url("/web/fw/i/visit_icons_15x15.png") no-repeat scroll 0px 0px transparent;
}

.p01 .case {
     background: url("/web/fw/i/icon_open_case.png") no-repeat scroll 0px 0px transparent;
     margin-right: -5px;
}

.p01 .phone {
     background: url("/web/fw/i/call_icon_15x15.png") no-repeat scroll 0px 0px transparent;
}

.p01 .onlinechat {
     background: url("/web/fw/i/chat_icon_15x15.png") no-repeat scroll 0px 0px transparent;
     margin-top: 2px;
}

.p01 .community {
     background: url("/web/fw/i/engage_icon_15x15.png") no-repeat scroll 0px 0px transparent;
     margin-top: 2px;
}

.p01 span.subheading {
     color: #A5A5A5;
     font: bold 11px Arial;
     padding: 4px 0px 0px 22px;
}

.p01 .society span.subheading {
    
}

.cluetip-cdc-p01 {
     background-color: transparent;
}

.cluetip-cdc-p01 #cluetip-outer {
     background-color: #FFFFFF;
     border: 1px solid #999999;
     position: relative;
}

.cluetip-cdc-p01 #cluetip-inner {
     color: #666666;
     display: inline-block;
     font-size: 10px;
     padding: 7px 10px;
}

.cluetip-cdc-p01 .cluetip-arrows {
     background: url("/web/fw/i/modal-arrows.gif") no-repeat scroll 2px -48px transparent;
     height: 13px;
     left: -15px;
     margin-right: 0px;
     position: absolute;
     width: 22px;
}

.pt29 {
     background-color: #FFFFFF;
     margin: -3px 0px 0px;
     overflow: hidden;
}

.pt29 .db-portlet-collapsible {
     margin: 0px;
     padding: 0px;
}

.db-portlet-collapsible .pt29-column {
     border-right: 1px solid #CCCCCC;
     display: block;
     float: left;
     height: 197px;
     margin: 0px;
     padding: 0px 10px;
}

.db-portlet-collapsible .pt29-column-distributor {
     display: block;
     float: left;
     margin: 0px;
     width: 273px;
}

.pt29-column h4, .pt29-column-distributor h4 {
     color: #666666;
     font: bold 12px Arial;
     margin: 0px;
     padding-left: 0px;
}

.pt29-column .visit {
     background: url("/web/fw/i/visit_icons_15x15.png") no-repeat scroll 0px 0px transparent;
}

.pt29-column .case {
     background: url("/web/fw/i/icon_open_case.png") no-repeat scroll 0px 0px transparent;
     margin-top: 2px;
}

.pt29-column .phone {
     background: url("/web/fw/i/call_icon_15x15.png") no-repeat scroll 0px 0px transparent;
}

.pt29-column .onlinechat {
     background: url("/web/fw/i/chat_icon_15x15.png") no-repeat scroll 0px 0px transparent;
     margin-top: 2px;
}

.pt29-column .community {
     background: url("/web/fw/i/engage_icon_15x15.png") no-repeat scroll 0px 0px transparent;
     margin-top: 2px;
}

.pt29-column .society {
     background: url("/web/fw/i/add_icon_15x15.png") no-repeat scroll 0px 0px transparent;
     margin-top: 2px;
}

.pt29-column span.subheading {
     color: #666666;
     font: bold 11px Arial;
     padding: 4px 0px 0px 22px;
}

.pt29-column .society span.subheading {
    
}

.pt29-column .pt29-data {
     display: block;
     margin-top: 16px;
     width: 100%;
}

.pt29-data h5 {
     color: #666666;
     font: 12px Arial;
     margin: 0px;
     padding: 0px;
}

h4 img {
     margin: 0px 4px;
}

.pt29-data .separator {
     border-left: 1px dotted #000000;
     margin: 0px 0px 0px 5px;
     padding: 0px 6px;
     width: 1px;
}

.pt29-data .teaser {
     color: #A5A5A5;
     float: right;
     font: 11px Arial;
     margin: 1px 0px;
     padding: 0px;
     width: 144px;
}

.pt29-data span.gethelp-phone {
     font: 11px Arial;
     padding-left: 4px;
}

.pt29-data span.gethelp-phone span.gethelp-phone-span {
     margin-right: 3px;
}

.pt29 a.morelist {
     color: #2970A6;
     font: 11px Arial;
     padding-left: 6px;
     text-decoration: none;
}

.pt29 h5.spacing {
     margin-top: 8px;
}

.pt29 .pt29-dataerror {
     height: 200px;
     padding: 8px;
}

.pt29 .pt29-dataerror h4 {
     font: bold 12px Arial;
     margin: 0px 0px 12px;
     padding: 0px;
}

.pt29 .pt29-dataerror p {
     font: 12px Arial;
     margin: 0px;
     padding: 0px;
}

.pt29 .pt29-dataerror p a {
     color: #2970A6;
}

.pt29 .pt29-column-distributor .distributor-bdiv {
     margin-top: 6px;
     overflow: hidden;
     padding-left: 10px;
}

.pt29 .pt29-column-distributor .distributor-bdiv {
     height: 176px;
     overflow-y: scroll;
}

.pt29 .pt29-column-distributor .distributor-htable {
     border-collapse: collapse;
     border: 1px solid #E6E6E6;
     margin-top: 8px;
     width: 325px;
}

.pt29 .pt29-column-distributor .distributor-htable th {
     background: url("/web/fw/i/sprite_gradients_h.png") repeat-x scroll 0px -137px #E0DFE0;
     width: 50%;
}

.pt29 .pt29-column-distributor .distributor-btable {
     border: 1px solid #E6E6E6;
     width: 247px;
}

.pt29 .pt29-column-distributor .distributor-btable .bgcolor {
     background-color: #F9F9F9;
}

.pt29 .pt29-column-distributor .distributor-htable th, .pt29 .pt29-column-distributor .distributor-btable td {
     border-bottom: 1px solid #E6E6E6;
     color: #666666;
     font: 12px Arial;
     margin: 0px;
     padding: 4px 0px 4px 12px;
     text-align: left;
}

.pt29 .pt29-column-distributor th.distributor-name, .pt29 .pt29-column-distributor td.distributor-name {
     line-height: 100%;
     padding: 6px 6px 6px 12px;
}

.pt29 .pt29-column-distributor th.distributor-phone, td.distributor-phone {
     line-height: 12px;
     padding: 7px;
}

.pt29 .pt29-column-distributor .distributor-info {
     line-height: 6px;
     padding: 9px;
     text-align: center;
     width: 7%;
}

.pt29 .pt29-column-distributor tr.odd {
     background-color: #F9F9F9;
}

.pt29 .pt29-column-distributor h4 {
     padding-left: 12px;
}

.pt29 .pt29-column-distributor .distributor-name a {
     text-decoration: none;
}

.pt29 .pt29-column-distributor .distributor-info img {
     border: 0px none;
     margin: 0px 17px 0px -5px;
     padding: 0px;
}

.pt29 .pt29-column .subhead {
     color: #A5A5A5;
     font: 11px/10px arial;
     margin: 4px 0px 0px;
     padding: 0px;
}

.seperator {
     border-left: 1px dotted #000000;
     color: #A5A5A5;
     height: 2px;
     margin: 0px 0px 0px 2px;
     padding: 0px 4px 0px 6px;
     width: 1px;
}

.dist-info {
     padding-left: 6px;
}

.smb-icon {
     bottom: -10px;
     position: absolute;
     right: 10px;
}

.pt29v1 .pt29-column {
     width: 200px;
}

.pt29v1 {
     padding: 0px;
}

.pt29v1 .pt29-column-distributor .distributor-bdiv {
     width: 263px;
}

.pt29v2 {
     margin-top: -3px;
     padding: 0px 2px;
}

.pt29v2 .pt29-column {
     padding: 0px 10px;
     width: 300px;
}

.pt29v2 .pt29-column .society {
     float: left;
}

.pt29v2 .society span.subheading {
     float: left;
     margin-top: -4px;
}

.pt29v2 .pt29-column .society span.teaser {
     float: left;
     margin: 1px 0px 4px 5px;
}

.pt29v2 .pt29-column-distributor {
     margin: 0px;
     width: 290px;
}

.pt29v2 .pt29-column-distributor .distributor-bdiv {
     width: 282px;
}

.pt29v2 .pt29-column-distributor .distributor-btable {
     width: 266px;
}

.pt29v2 .pt29-data .teaser {
     width: 215px;
}

.pt29v3 {
     background-color: #FDFDFD;
     height: 100%;
     padding: 12px;
     width: 436px;
}

.pt29v3 .pt29-column {
     border-right: medium none;
     height: auto;
     margin: 7px 0px 7px 22px;
     padding: 0px;
     width: 402px;
}

.pt29v3 .pt29-column .society {
     float: left;
}

.pt29v3 .pt29-column .society span.teaser {
     float: left;
     margin: 1px 0px 4px;
}

.pt29v3 .pt29-column-distributor {
     margin: 0px ! important;
     padding: 0px;
     width: 436px;
}

.pt29v3 .pt29-column-distributor .distributor-bdiv {
     padding: 0px;
     width: 436px;
}

.pt29v3 .pt29-column-distributor .distributor-btable {
     border: 1px solid #D1D1D1;
     width: 420px;
}

.pt29v3 .pt29-data .teaser {
     width: 300px;
}

.pt29v3 .pt29-column .subhead {
     color: #999999;
     font: bold 12px/10px arial;
     margin: 4px 0px 0px;
     padding: 0px;
}

.pt29v3 .pt29-data .teaser {
     color: #666666;
     float: right;
     font: 12px Arial;
     margin: 1px 0px;
     padding: 0px;
     width: 144px;
}

.pt29v3 .pt29-column span.subheading {
     color: #666666;
     float: left;
     font: bold 11px Arial;
     margin-top: -4px;
     padding: 4px 0px 0px 25px;
     width: 83px;
}

.pt29v3 .pt29-column-distributor .distributor-bdiv {
     height: 200px;
     margin-top: 4px;
     overflow-y: scroll;
     width: 436px;
}

.pt29v3 .pt29-data p {
     display: block;
     float: left;
     width: 100%;
}

.pt29v3 .pt29-data span.gethelp-phone {
     padding-left: 0px;
}

.pt29v3 .pt29-data p.visit {
     width: 97%;
}

.pt29v3 .acc-panel a.dist-info {
     float: right;
     margin-bottom: 12px;
}

.pt29v3 .visit .morelist, .pt29v3 .onlinechat .morelist, .pt29v3 .community .morelist {
     padding-left: 0px;
}

.pt29v3 .pt29-column-distributor .distributor-htable th, .pt29v3 .pt29-column-distributor .distributor-btable td {
     border-bottom: 1px solid #F1F1F1;
     color: #666666;
     font: 10px Arial;
     margin: 0px;
     padding: 4px 0px 4px 12px;
     text-align: left;
}

.pt29v3 .pt29-column-distributor .distributor-btable td.noborder {
     border: medium none;
}

.pt29v3 .pt29-column-distributor th.distributor-name, .pt29v3 .pt29-column-distributor td.distributor-name {
     line-height: 100%;
     padding: 6px 6px 6px 12px;
}

.pt29v3 .c19v1 {
     border: medium none;
}

.pt29v3 .c19v1 h4 {
     font: bold 12px Arial;
}

.pt29v3 h4 img {
     margin: 0px 4px 0px 8px;
}

.pt29v3 .c19v1 a.acc-arrow {
     background: url("/web/fw/w/cl/c19/acc-arrow-right.gif") no-repeat scroll 17px 1px transparent;
     padding-left: 41px;
}

.pt29v3 .c19v1 .acc-active a.acc-arrow-active {
     background: url("/web/fw/w/cl/c19/acc-arrow-down.gif") no-repeat scroll 17px 1px transparent;
     padding-left: 41px;
}

.pt29v3 .c19v1 .acc-panel, .pt29v3 .c19v1 .acc-active {
     background: none repeat scroll 0% 0% transparent;
     margin-bottom: 4px;
     overflow: hidden;
     position: relative;
}

.pt29v3 .c19v1 .acc-overlay {
     background-color: #FDFDFD;
     height: 221px;
     overflow: hidden;
     width: 100%;
}

.pt29v3 .c19v1 a.acc-header {
     padding-top: 0px;
}

.pt29v3 .c19v1 .acc-content img.icon-info {
     cursor: pointer;
     float: right;
}

#cluetip-inner {
     overflow: auto;
}

.cluetip-cdc-pt29 {
     background-color: transparent;
}

.cluetip-cdc-pt29 #cluetip-outer {
     background-color: #FFFFFF;
     border: 1px solid #999999;
     position: relative;
}

.cluetip-cdc-pt29 #cluetip-outer h4 {
     color: #666666;
     font: 12px Arial;
     padding: 2px 5px 0px 0px;
}

.cluetip-cdc-pt29 #cluetip-outer h3 {
     color: #666666;
     font: 12px Arial;
     padding: 2px 5px 0px 12px;
}

.cluetip-cdc-pt29 #cluetip-inner {
     color: #666666;
     display: inline-block;
     font-size: 10px;
     padding: 7px 10px;
}

#cluetip-inner .pt29v1-column-distributor h4 {
     color: #666666;
     font: bold 12px Arial;
     margin: 0px;
     padding: 9px 5px;
}

#cluetip-inner .distributor-btable {
     border: medium none ! important;
     width: 100%;
}

#cluetip-inner .distributor-btable .distributor-name, .distributor-btable .distributor-phone {
     color: #666666;
     font: 10px/100% arial;
     padding: 9px 6px 10px 0px;
     text-decoration: none;
     width: 50%;
}

#cluetip-inner .distributor-btable td {
     border-bottom: 1px solid #E6E6E6;
}

#cluetip-inner .distributor-name a {
     text-decoration: none;
}

.cluetip-cdc-pt29 div#cluetip-close {
     display: none;
}

.clue-right-cdc-pt29 .cluetip-arrows {
     background: url("/web/fw/i/modal-arrows.gif") no-repeat scroll 2px -48px transparent;
     height: 13px;
     left: -15px;
     margin-right: 0px;
     position: absolute;
     width: 22px;
}

.cluetip-cdc-pt29 .cluetip-arrows {
     background: url("/web/fw/i/modal-arrows.gif") no-repeat scroll 2px -48px transparent;
     height: 13px;
     left: -15px;
     margin-right: 0px;
     position: absolute;
     width: 22px;
}

.cluetip-cdc-pt29 h4 {
     color: #666666;
     font-size: 100%;
     font-weight: bold;
     line-height: 14px;
     margin: 0px 0px 6px;
     padding: 0px;
}

.cluetip-cdc-pt29 #cluetip-inner p {
     margin: 0px;
     padding: 0px;
}

.cluetip-cdc-pt29 #cluetip-inner a {
     color: #2F6681;
     text-decoration: none;
}

.cluetip-cdc-pt29 #cluetip-inner a:hover {
     text-decoration: underline;
}

#cdc-cluetip-wrapper {
     position: relative;
     z-index: 5000;
}

.distributor-btable .distributor-phone {
     line-height: 100%;
     padding: 9px 0px;
     text-align: right;
}

.c19v1 .acc-overlay {
     border: medium none;
     display: none;
}

.pt29v3 .c19v1 .ctlc {
     background: url("ctlc.jpg") no-repeat scroll 0% 0% transparent;
     height: 4px;
     left: -1px;
     overflow: hidden;
     position: absolute;
     top: 0px;
     width: 4px;
     z-index: 1;
}

.pt29v3 .c19v1 .ctrc {
     background: url("ctrc.jpg") no-repeat scroll 0% 0% transparent;
     height: 4px;
     overflow: hidden;
     position: absolute;
     right: -1px;
     top: 0px;
     width: 4px;
     z-index: 1;
}

.pt29v3 .c19v1 .cblc {
     background: url("cblc.jpg") no-repeat scroll 0% 0% transparent;
     bottom: 0px;
     height: 4px;
     left: 0px;
     overflow: hidden;
     position: absolute;
     width: 4px;
     z-index: 1;
}

.pt29v3 .c19v1 .cbrc {
     background: url("cbrc.jpg") no-repeat scroll 0% 0% transparent;
     bottom: 0px;
     height: 4px;
     overflow: hidden;
     position: absolute;
     right: 0px;
     width: 4px;
     z-index: 1;
}

.pt29v3 .c19v1 .rpt {
     background-color: #E0E0E0;
     height: 25px;
     padding: 9px 0px 0px;
     position: relative;
}

.s01, .clb .s01 {
     background: url("/web/fw/i/s01-bg.png") repeat-x scroll left bottom #EEEEEE;
     border: 1px solid #CCCCCC;
     padding: 5px 11px 11px;
     position: relative;
}

.s01 h3 {
     margin: 0px;
     padding: 0px 0px 9px;
}

.s01 ul {
     border-top: 1px solid #CCCCCC;
     list-style: none outside none;
     margin: 8px 0px 0px;
     padding: 5px 0px 0px;
}

.s01 li {
     margin: 0px;
     padding: 0px 0px 2px;
}

.s01 .cl-top-corners {
     background: url("/web/fw/i/4px_corners_ccc.gif") no-repeat scroll 0px 0px transparent;
     display: block;
     font-size: 0px;
     height: 4px;
     left: -12px;
     position: relative;
     top: -6px;
     width: 100%;
}

.s01 .cl-top-corners span {
     background: url("/web/fw/i/4px_corners_ccc.gif") no-repeat scroll 100% -4px transparent;
     display: block;
     height: 4px;
     position: absolute;
     right: -24px;
     top: 0px;
     width: 100%;
}

.s01 .cl-bottom-corners {
     background: url("/web/fw/i/4px_corners_ccc.gif") repeat-y scroll 0px 4px transparent;
     bottom: -12px;
     display: block;
     font-size: 0px;
     height: 4px;
     left: -12px;
     position: relative;
     width: 100%;
}

.s01 .cl-bottom-corners span {
     background: url("/web/fw/i/4px_corners_ccc.gif") no-repeat scroll 100% -8px transparent;
     bottom: 0px;
     display: block;
     height: 4px;
     position: relative;
     right: -24px;
     width: 100%;
}

.s02v8, .clb .s02v8 {
     border: 1px solid #CCCCCC;
     padding: 0px 12px;
}

.s02v8 h4 {
     background: url("/web/fw/i/cl-bkgnd_e9e9e9-dfdfdf.gif") repeat-x scroll 0px 0px #DFDFDF;
     border-bottom: 1px solid #CCCCCC;
     margin: 0px -12px 4px;
     padding: 6px 12px 5px;
}

.s02v8 ul {
     list-style-type: none;
     margin-left: 0px;
}

.s02v8 ul li {
     padding: 3px 0px 3px 20px;
}

.s02v8 .cl-top-corners, .s02v8 .cl-top-corners span, .s02v8 .cl-bottom-corners, .s02v8 .cl-bottom-corners span {
     background-image: url("/web/fw/i/4px_corners_ccc.gif");
     background-repeat: no-repeat;
     display: block;
     height: 4px;
     position: relative;
     width: 100%;
}

.s02v8 .cl-top-corners {
     background-position: 0px 0px;
     font-size: 0px;
     left: -13px;
     margin-bottom: -4px;
     top: -1px;
}

.s02v8 .cl-top-corners span {
     background-position: 100% -4px;
     position: absolute;
     right: -26px;
     top: 0px;
}

.s02v8 .cl-bottom-corners {
     background-position: 0px -12px;
     bottom: -1px;
     font-size: 0px;
     left: -13px;
}

.s02v8 .cl-bottom-corners span {
     background-position: 100% -8px;
     bottom: 0px;
     right: -26px;
}

.s02v12, .clb .s02v12 {
     background: none repeat scroll 0% 0% #EEEEEE;
     border: 1px solid #E9E9E9;
     padding: 0px 12px 5px;
}

.s02v12 h3 {
     background: url("/web/fw/i/cl-bkgnd_e9e9e9-dfdfdf.gif") repeat-x scroll 0px 0px #DFDFDF;
     border-bottom: 1px solid #CCCCCC;
     margin: -4px -12px 7px;
     padding: 5px 12px;
}

.s02v12 ul {
     list-style: none outside none;
     margin: 0px;
}

.s02v12 li {
     margin-bottom: 8px;
}

.s02v12 .cl-top-corners {
     background: url("/web/fw/i/4px_corners_e9.gif") no-repeat scroll 0px 0px transparent;
     display: block;
     font-size: 0px;
     height: 4px;
     left: -13px;
     position: relative;
     top: -1px;
     width: 100%;
}

.s02v12 .cl-top-corners span {
     background: url("/web/fw/i/4px_corners_e9.gif") no-repeat scroll 100% -4px transparent;
     display: block;
     height: 4px;
     position: absolute;
     right: -26px;
     top: 0px;
     width: 100%;
}

.s02v12 .cl-bottom-corners {
     background: url("/web/fw/i/4px_corners_e9.gif") no-repeat scroll 0px -12px transparent;
     bottom: -6px;
     display: block;
     font-size: 0px;
     height: 4px;
     left: -13px;
     position: relative;
     width: 100%;
}

.s02v12 .cl-bottom-corners span {
     background: url("/web/fw/i/4px_corners_e9.gif") no-repeat scroll 100% -8px transparent;
     bottom: 0px;
     display: block;
     height: 4px;
     position: relative;
     right: -26px;
     width: 100%;
}

.s03, .clb .s03 {
     background: none repeat scroll 0% 0% #EAEFF2;
     border: 1px solid #CCCCCC;
     color: #666666;
     font-size: 11px;
     line-height: 11px;
     position: relative;
     width: 186px;
}

.s03 form {
     margin: 0px;
     padding: 0px;
}

.s03 h3 {
     background: none repeat scroll 0% 0% #C5D7E1;
     color: #333333;
     font-size: 13px;
     font-weight: bolder;
     height: 30px;
     line-height: 30px;
     margin: 0px;
     text-indent: 15px;
     width: 100%;
}

.s03 .content {
     color: #666666;
     padding: 9px 15px 20px;
}

.s03 .city_fld {
     color: #666666;
     font-size: 11px;
     margin: 7px 0px 8px;
     width: 143px;
}

.s03 select {
     color: #666666;
     font-size: 11px;
     margin: 8px 0px 12px;
     width: 146px;
}

.s03 option {
     width: 150px;
}

.s03 .sub_btn {
     color: #2F6681;
     font-size: 11px;
     font-weight: bolder;
}

.s03v4 h3 {
     margin-top: -4px;
}

.s03v4 .cl-top-corners, .s03v4 .cl-top-corners span, .s03v4 .cl-bottom-corners, .s03v4 .cl-bottom-corners span {
     background: url("/web/fw/i/4px_corners_ccc.gif") no-repeat scroll 0px 0px transparent;
     display: block;
     font-size: 0px;
     height: 4px;
     position: relative;
     width: 100%;
}

.s03v4 .cl-top-corners {
     left: -1px;
     top: -1px;
}

.s03v4 .cl-top-corners span {
     background-position: 0px -4px;
     position: absolute;
     right: -2px;
     top: 0px;
     width: 4px;
}

.s03v4 .cl-bottom-corners {
     background-position: 0px -12px;
     bottom: -1px;
     left: -1px;
}

.s03v4 .cl-bottom-corners span {
     background-position: 0px -8px;
     bottom: 0px;
     position: absolute;
     right: -2px;
     width: 4px;
}

.s04v3, .clb .s04v3 {
     border: 1px solid #CCCCCC;
     font-size: 86%;
     margin: 0px 16px 12px 0px;
     padding: 6px 10px 10px;
}

.s07v3 img#bam_img {
     margin: 0px;
}

.s07v5, .clb .s07v5 {
     background: none repeat scroll 0% 0% #EEEEEE;
     border: 1px solid #CCCCCC;
     padding: 7px 12px 15px;
}

.s07v5 h4 {
     font-size: 109.1%;
     margin-bottom: 5px;
}

.s07v5 p {
     margin-bottom: 11px;
}

.s07v5 .cta {
     background: url("/web/fw/i/arrow_transp_5x9.gif") no-repeat scroll left center transparent;
     padding-left: 12px;
}

.s07v5 .cl-top-corners {
     background: url("/web/fw/i/4px_corners_ccc.gif") no-repeat scroll 0px 0px transparent;
     display: block;
     font-size: 0px;
     height: 4px;
     left: -13px;
     position: relative;
     top: -8px;
     width: 100%;
}

.s07v5 .cl-top-corners span {
     background: url("/web/fw/i/4px_corners_ccc.gif") no-repeat scroll 100% -4px transparent;
     display: block;
     height: 4px;
     position: absolute;
     right: -26px;
     top: 0px;
     width: 100%;
}

.s07v5 .cl-bottom-corners {
     background: url("/web/fw/i/4px_corners_ccc.gif") no-repeat scroll 0px -12px transparent;
     bottom: -16px;
     display: block;
     font-size: 0px;
     height: 4px;
     left: -13px;
     position: relative;
     width: 100%;
}

.s07v5 .cl-bottom-corners span {
     background: url("/web/fw/i/4px_corners_ccc.gif") no-repeat scroll 100% -8px transparent;
     bottom: 0px;
     display: block;
     height: 4px;
     position: relative;
     right: -26px;
     width: 100%;
}

.s14v1 h3 {
     background: url("/web/fw/i/cl-bkgnd_e9e9e9-dfdfdf.gif") repeat-x scroll 0px 0px #D0D0D0;
     border-bottom: 1px solid #AAAAAA;
     margin-top: -4px;
     padding: 6px 12px;
}

.s14v1 ul {
     background-color: #E7E7E7;
     list-style: none outside none;
     margin: 0px 0px -4px;
}

.s14v1 li {
     border-bottom: 1px solid #D6D6D6;
     border-top: 1px solid #F4F4F4;
     font-size: 109.5%;
     font-weight: normal;
     line-height: 121%;
     margin-bottom: 0px;
}

.s14v1 .twitter a {
     background-position: 7px -322px;
}

.s14v1 .podcast a {
     background-position: 7px 2px;
}

.s14v1 .multimedia a {
     background-position: 8px -46px;
}

.s14v1 .blog a {
     background-position: 7px -93px;
}

.s14v1 .news a {
     background-position: 7px -138px;
}

.s14v1 .feed a {
     background-position: 7px -185px;
}

.s14v1 .discussion a {
     background-position: 7px -230px;
}

.s14v1 .design a {
     background-position: 7px -274px;
}

.s14v1 .facebook a {
     background-position: 7px -368px;
}

.s14v1 .youtube a {
     background-position: 7px -414px;
}

.s14v1 li a {
     background: url("/web/fw/i/resources_icons_sprite_20.gif") no-repeat scroll 0% 0% transparent;
     color: #666666;
     display: block;
     padding: 5px 38px 6px;
}

.s14v1 li a:hover {
     color: #666666;
}

.s14v1 .cl-top-corners {
     background: url("/web/fw/i/4px_corners_e9.gif") no-repeat scroll 0px 0px transparent;
     display: block;
     font-size: 0px;
     height: 4px;
     left: 0px;
     position: relative;
     top: 0px;
     width: 100%;
}

.s14v1 .cl-top-corners span {
     background: url("/web/fw/i/4px_corners_e9.gif") no-repeat scroll 100% -4px transparent;
     display: block;
     height: 4px;
     position: absolute;
     right: 0px;
     top: 0px;
     width: 100%;
}

.s14v1 .cl-bottom-corners {
     background: url("/web/fw/i/4px_corners_e9.gif") no-repeat scroll 0px -12px transparent;
     bottom: 0px;
     display: block;
     font-size: 0px;
     height: 4px;
     left: 0px;
     position: relative;
     width: 100%;
}

.s14v1 .cl-bottom-corners span {
     background: url("/web/fw/i/4px_corners_e9.gif") no-repeat scroll 100% -8px transparent;
     bottom: 0px;
     display: block;
     height: 4px;
     position: relative;
     right: 0px;
     width: 100%;
}

.s15v1 ul {
     list-style: none outside none;
     margin: -4px 0px;
}

.s15v1 li {
     border-bottom: 1px solid #3B6479;
     border-top: 1px solid #6A92A5;
     font-weight: bold;
     line-height: 121%;
     margin-bottom: 0px;
}

.s15v1 li a {
     background: none repeat scroll 0% 0% #5B8498;
     color: #FFFFFF ! important;
     display: block;
     padding: 7px 12px 5px;
}

.s15v1 li a:hover {
     background: none repeat scroll 0% 0% #7094A5;
     color: #FFFFFF;
     text-decoration: none;
}

.s15v1 .cl-top-corners {
     background: url("/web/fw/i/blue_corners.gif") no-repeat scroll 0px 0px transparent;
     display: block;
     font-size: 0px;
     height: 4px;
     left: 0px;
     position: relative;
     top: 0px;
     width: 100%;
}

.s15v1 .cl-top-corners span {
     background: url("/web/fw/i/blue_corners.gif") no-repeat scroll 100% -4px transparent;
     display: block;
     height: 4px;
     position: absolute;
     right: 0px;
     top: 0px;
     width: 100%;
}

.s15v1 .cl-bottom-corners {
     background: url("/web/fw/i/blue_corners.gif") no-repeat scroll 0px -12px transparent;
     bottom: 0px;
     display: block;
     font-size: 0px;
     height: 4px;
     left: 0px;
     position: relative;
     width: 100%;
}

.s15v1 .cl-bottom-corners span {
     background: url("/web/fw/i/blue_corners.gif") no-repeat scroll 100% -8px transparent;
     bottom: 0px;
     display: block;
     height: 4px;
     position: relative;
     right: 0px;
     width: 100%;
}

.sitecopy .a00v1 {
     font-size: 100% ! important;
     font-weight: bold;
     text-decoration: none;
}

.sitecopy .c15v7 {
     font-size: 110%;
}

.sitecopy .c15v7 p {
     font-size: 85% ! important;
}

.sitecopy .c15v7 p.small {
     font-size: 72% ! important;
}

.sitecopy .c15v7 h3 {
    
}

#fw-mb #framework-content-main .sitecopy .c16v3 h2 {
     color: #666666;
     font-size: 124.5%;
     margin: 12px 75px 10px 14px;
}

.sitecopy .lb-close a:link {
     color: #666666;
}

#framework-content-main .sitecopy .c17v1 .tabset .tab-active a, #framework-content-main .sitecopy .c17v1 .tabset .tab a {
     font-size: 85.2% ! important;
}

#framework-content-main .sitecopy .c17v1 .subtab ul {
    
}

#framework-content-main .sitecopy .c17v1 .subtab li {
     font-size: 85%;
}

#framework-content-main .sitecopy .c17v1 .subtab li a {
     font-size: 99.5%;
}

.sitecopy .c17v1 .infotab {
     margin: 0px;
}

.sitecopy .c17v1 .subtab li a {
     text-decoration: none;
}

.sitecopy .c17v1 .subtab li a:hover {
     text-decoration: underline;
}

.sitecopy .c19v1 {
    
}

.sitecopy .c19v1 .chevron li {
     margin-bottom: 1px;
}

.sitecopy .c19v1 .chevron li a {
     font-weight: bold;
}

.sitecopy .c19v1 .chevron li .no-bullet a {
     font-weight: normal;
}

.sitecopy .c19v1 .acc-content h2 {
     color: #666666 ! important;
     font-size: 105% ! important;
     margin: 7px 0px 0px 2px;
}

.sitecopy .c19v1 .acc-header {
     font-size: 100% ! important;
}

.sitecopy .c19v1 .acc-header h4 {
    
}

.sitecopy .c17v1 .c19v1 {
    
}

.sitecopy div.c24v1 {
     font-size: 100% ! important;
}

.sitecopy div.c24v1 p, div.c24v1 p.regular {
     font-size: 100% ! important;
}

#framework-content-main .sitecopy .item .c26v1 h2 {
     font-size: 104.2%;
}

#fw-mb .sitecopy .item .c26v1 h2 {
     color: #336666;
     font-size: 104.2%;
     margin: 20px 75px 10px 14px;
}

.sitecopy .item .c26v1 h2 {
     color: #336666;
     font-size: 104.2%;
     margin: 20px 75px 10px 14px;
     padding: 0px;
     text-align: left;
}

#framework-content-main .sitecopy .c26v1 a {
     font-size: 100%;
}

.sitecopy .c32v1 p, #framework-content-main .sitecopy .c32v1 p {
     font-size: 140%;
}

.sitecopy .c32v1 {
     background: url("/web/fw/w/cl/c32/leadquote.png") no-repeat scroll 12px 19px #EEEEF0;
     margin: 15px 25px 15px 0px;
     padding: 15px 10px 18px;
}

.sitecopy .c32v1 blockquote {
     font-size: 127.2%;
}

.sitecopy .c32v1 cite {
     font-size: 109.1%;
}

.sitecopy .n03v6 {
     font-size: 100%;
}

.sitecopy .n03v6 h3 {
     font-size: 100% ! important;
     margin-bottom: 10px ! important;
}

.sitecopy div.n03v6 a {
     text-decoration: none ! important;
}

.sitecopy .n03v6 p {
     font-size: 100% ! important;
}

.sitecopy div.n03v6 img {
    
}

.sitecopy div.n03v8 {
     font-size: 105%;
}

.sitecopy div.n03v8 h3 {
     font-size: 100% ! important;
     margin: 0px 0px 8px ! important;
}

.sitecopy div.n03v8 a {
     font-size: 110% ! important;
     text-decoration: none ! important;
}

.sitecopy div.n03v8 ul li {
    
}

.sitecopy div.n03v8 p {
    
}

.sitecopy .n04v4 {
     font-size: 90% ! important;
}

.sitecopy .n04v5 {
     font-size: 100% ! important;
}

.sitecopy .n04v4 a {
     color: #2F6681 ! important;
     text-decoration: none ! important;
}

.sitecopy .n04v4 a.vtab {
     font-size: 130% ! important;
}

.sitecopy .n04v4 a:hover {
     text-decoration: underline ! important;
}

.sitecopy .n04v5 .detail {
     font-size: 92%;
}

.sitecopy .n04v5 .detail h2 {
     color: #333333 ! important;
     font-size: 127.5% ! important;
     margin: 6px 0px 1px ! important;
}

.sitecopy .n04v5 .detail ul {
     margin-left: 14px;
     margin-top: 5px;
     padding: 0px;
}

.sitecopy .n04v5 .detail ul li {
     list-style: disc outside none;
     margin: 0px ! important;
     padding-top: 3px;
}

.sitecopy .n04v5 .detail {
     margin-left: -5px;
}

.sitecopy .n04v5 .detail-text {
    
}

.jqmOverlay {
     background-color: #666666;
     opacity: 0.66;
}

#modal-box {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background: none repeat scroll 0% 0% #FFFFFF;
     border-color: #333333 -moz-use-text-color -moz-use-text-color #333333;
     border-image: none;
     border-style: solid;
     border-width: 1px 2px 2px 1px;
     display: none;
     font-family: arial,verdana,sans-serif;
     font-size: 100%;
     left: 50%;
     margin-left: -185px;
     max-height: 391px;
     padding: 0px;
     position: fixed;
     text-align: left;
     top: 134px;
     width: 384px;
}

#pref-box {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background: none repeat scroll 0% 0% #FFFFFF;
     border-color: #333333 -moz-use-text-color -moz-use-text-color #333333;
     border-image: none;
     border-style: solid;
     border-width: 1px 2px 2px 1px;
     display: none;
     font-family: arial,verdana,sans-serif;
     font-size: 100%;
     left: 50%;
     margin-left: -460px;
     max-height: 400px;
     padding: 0px;
     position: fixed;
     text-align: left;
     top: 134px;
     width: 940px;
}

.modal-title {
     background-color: #DFDDDE;
     border-bottom: 1px solid #999999;
     color: #333333;
     font-size: 90%;
     margin: 0px;
     padding: 3px 10px 2px;
}

.modal-message {
     border: 1px solid #F7DC8E;
     font-size: 85%;
     margin: 0px;
     padding: 5px 7px 5px 22px;
     width: 327px;
}

.modal-error .modal-message {
     background: url("/web/fw/i/icon-alert-warning.gif") no-repeat scroll 5px 8px #FFFFCC;
     border-color: #A50000;
     color: #A50000;
}

.modal-warning .modal-message {
     background: url("/web/fw/i/icon-alert-warning.gif") no-repeat scroll 5px 7px #FFFFCC;
     color: #E58A00;
}

.modal-message-kind {
     font-weight: bold;
}

.modal-body {
     max-height: 310px;
     overflow-y: auto;
     padding: 5px 2px 16px 5px;
}

.modal-content .delete-checked-img {
     background: url("/web/fw/i/delete_square_bullet.gif") no-repeat scroll left center transparent;
     margin: 10px 22px 0px 18px;
}

.modal-body .selected-list {
     font-size: 85%;
     list-style-type: none;
     margin: -4px 0px 0px;
     padding: 0px 0px 0px 3px;
}

.modal-body .selected-list li {
     color: #333333;
     margin-bottom: -6px;
     overflow: hidden;
     padding-left: 6px;
     width: 330px;
}

.modal-body .selected-list li span {
     display: inline-block;
     width: 325px;
     word-break: break-all;
}

#modal-box .modal-button-div {
     background: url("/web/fw/i/bg-3121.jpg") repeat-x scroll left top transparent;
     border-top: 1px solid #BBBBBB;
     padding: 2px 0px 2px 9px;
}

#modal-box .modal-button-div input {
     color: #2F6681;
     cursor: pointer;
     font: 85% arial,verdana,sans-serif;
     margin: 2px 3px 2px 0px;
     padding: 1px;
}

.modal-body .delete-msg {
     color: #333333;
     font-size: 85%;
     font-weight: bold;
     padding: 19px 0px 0px 5px;
}

.modal-layer {
     background-color: #666666;
     height: 100%;
     left: 0px;
     opacity: 0.66;
     position: absolute;
     top: 0px;
     width: 100%;
     z-index: 1109;
}

body {
     background-position: 0px -1725px;
     background-repeat: repeat-x;
     font-family: arial,helvetica,sans-serif;
     font-size: 12px;
     margin: 0px ! important;
     padding: 0px ! important;
}

body:after, #fw-mb:after {
     clear: both;
     content: "";
     display: block;
     height: 0px;
     width: 0px;
}

body, #fw-ft-basic .ft-sect, #fw-ft-enhanced .ft-sect.ft-hover, #fw-ft-enhanced div.ft-toolbar, #fw-ft-enhanced .ft-sect a.ft-label, #fw-ft-enhanced div.ft-sect.ft-mycisco, #fw-mbl a, #fw-ft-enhanced div.ft-close a, #fw-ft-enhanced.ft-hidden div.ft-close, #fw-ft-enhanced.ft-hidden .ft-close-reminder {
    
}

* html body, #ie6 #fw-ft-basic .ft-sect, #ie6 #fw-mbl a {
     background-image: url("/web/fw/i/mb-sprite.gif");
}

#fw-mb {
    /* background: url("mb-hotspot.jpg") no-repeat scroll 50% 0px transparent;
     padding: 0px 10px;
     position: relative;*/
}

#fw-mb-w1 {
     margin: auto;
     position: relative;
     width: 960px;
}

#fw-banner {
     color: #FFFFFF;
     padding-right: 10px;
}

#fw-banner a:link, #fw-banner a:visited, #fw-banner a:active {
     color: #FFFFFF;
     text-decoration: none;
}

#fw-banner .search-entitlement {
     display: none;
     visibility: hidden;
}

#fw-banner-w1 {
     height: 75px;
     position: relative;
     z-index: 1000;
}

#fw-mbl {
     height: 100%;
     left: 0px;
     position: absolute;
     top: 0px;
     width: 100px;
}

#fw-mbl a {
     background-position: -4px -1650px;
     background-repeat: no-repeat;
     color: transparent ! important;
     display: block;
     font-size: 0px;
     height: 100%;
     left: 0px;
     position: absolute;
     top: 0px;
     width: 100%;
}

#fw-mbl a:focus {
     outline: 1px dotted #FFFFFF;
}

#ie6 #fw-mbl a, #ie7 #fw-mbl a {
     overflow: hidden;
     text-indent: -1000px;
}

#fw-mm {
     height: 100%;
     left: 111px;
     position: absolute;
     right: 210px;
     top: 0px;
}

#ie8 #fw-mm {
     left: 101px;
     right: 220px;
}

#ie6 #fw-mm {
     width: 600px;
}

#fw-mm table.mm-items {
     border-spacing: 0px;
     height: 100%;
     left: 0px;
     position: absolute;
     top: 1px;
     width: 100%;
}

#fw-mm td.mm-item {
     max-width: 100px;
     padding: 0px;
     vertical-align: middle;
}

#fw-mm td.mm-item a.mm-link {
     display: block;
     font-size: 12px;
     font-weight: bold;
     line-height: 1.2;
     padding: 20px 10px;
     text-align: center;
     text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.38);
}

.ie td.mm-item a.mm-link {
    
}

td.mm-item.mm-hovered a.mm-link, td.mm-item.mm-focused a.mm-link {
     opacity: 0.8;
}

.ie td.mm-item.mm-hovered a.mm-link, .ie td.mm-item.mm-focused a.mm-link {
    
}

#fw-mm td.mm-item.mm-hovered a.mm-link:after, #fw-mm td.mm-item.mm-focused a.mm-link:after {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-bottom: 5px solid transparent;
     border-image: none;
     border-left: 5px solid transparent;
     border-right: 5px solid transparent;
     border-style: solid;
     border-top-color: inherit;
     border-width: 5px;
     box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
     content: "";
     display: block;
     height: 0px;
     margin: 4px auto -14px;
     width: 0px;
}

#ie6 #fw-mm td.mm-item.mm-hovered a.mm-link, #ie7 #fw-mm td.mm-item.mm-hovered a.mm-link, #ie6 #fw-mm td.mm-item.mm-focused a.mm-link, #ie7 #fw-mm td.mm-item.mm-focused a.mm-link {
     background: url("/web/fw/i/mm-onstage-arrow.gif") no-repeat scroll 50% 100% transparent;
}

#fw-mbs {
     bottom: 0px;
     padding-top: 25px;
     position: absolute;
     right: 0px;
     top: 0px;
     width: 194px;
}

#fw-mbs label {
     display: block;
     position: absolute;
     top: -1000px;
}

p.field-button, input.field-button-button {
     background-image: url("/web/fw/i/field-button-sprite.png");
}

#ie6 p.field-button, #ie6 input.field-button-button {
     background-image: url("/web/fw/i/field-button-sprite.gif");
}

p.field-button {
     background-position: 0px 0px;
     background-repeat: no-repeat;
     display: block;
     height: 21px;
     margin: 0px 23px 0px 0px ! important;
     padding: 7px 0px 0px 7px ! important;
     position: relative;
}

input.field-button-field {
     background: none repeat scroll 0% 0% transparent;
     border: medium none;
     color: #333333;
     font-family: arial,sans-serif;
     font-size: 12px;
     left: 7px;
     margin: 0px;
     padding: 0px;
     position: absolute;
     top: 7px;
     width: -moz-available;
}

p.field-button-focused input.field-button-field, input.field-button-field:focus {
     color: #000000;
     outline: medium none;
     text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}

input.field-button-button {
     background-color: transparent;
     background-position: 100% 0px;
     background-repeat: no-repeat;
     border: medium none;
     color: transparent;
     cursor: pointer;
     display: block;
     font-size: 0px;
     height: 28px;
     margin: 0px;
     padding: 0px;
     position: absolute;
     right: -23px;
     top: 0px;
     width: 23px;
}

p.field-button-focused {
     background-position: 0px -50px;
}

p.field-button-focused input.field-button-field {
     cursor: text;
}

p.field-button-focused input.field-button-button {
     background-position: 100% -50px;
}

#ie6 input.field-button-button, #ie7 input.field-button-button {
     padding-top: 100px;
}

#framework-base-main {
     margin: 60px 0px 20px;
}

#w1x #framework-base-main {
     margin: 9px 10px 20px 0px;
}

#w1x #framework-column-left {
     max-width: 240px;
}

.ie #w1x #framework-column-left {
     width: 220px;
}

#w1x #framework-content-main {
     margin: 0px 10px;
}

#w1x #content-right-top {
     margin: 0px;
}

#w1x #framework-content-right {
     margin-right: 10px;
}

#fw-mb-w1 .hinav {
     padding-top: 0px;
}

#w1x .hinav {
     padding-left: 10px;
     padding-right: 10px;
     width: 220px;
}

#fw-mb-w1 .hinav li {
     display: block;
     padding-bottom: 0px;
     padding-top: 0px;
}

#fw-mb-w1 .hinav li .selected {
     color: #000000;
}

.ie67 #fw-mb-w1 .hinav ul {
    
}

.ie67 #fw-mb-w1 .hinav ul strong {
     display: block;
}

#fw-mb-w1 #framework-footer {
     border-top: 1px solid #EAEAEA;
     color: #999999;
     font-size: 11px;
     margin: 44px 0px 0px;
     padding: 11px 10px 0px;
}

.ie #fw-mb-w1 #framework-footer {
    
}

#fw-mb-w1 #framework-footer a {
     color: #007FC5;
     padding-left: 2px;
     padding-right: 2px;
}

.ie #fw-mb-w1 #framework-footer a {
     padding-left: 4px;
     padding-right: 5px;
}

#fw-mb-w1 #framework-content-main {
     margin-left: 5px;
     margin-right: 5px;
     margin-top: 0px;
}

#fw-mb-w1 .module-related ul {
     font-size: 11px;
}

#fw-mb-w1 .pagetabs {
     margin-left: 5px;
     margin-right: 10px;
}

#fw-mb-w1 .pagetabs .tabset {
     margin-left: 0px;
     margin-right: 0px;
}

#fw-mb-w1 .infotab {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #CCCCCC;
     border-image: none;
     border-style: solid;
     border-width: 0px 1px 1px;
}

#fw-ft-basic {
     color: #C2CEE3;
     font-size: 10px;
     position: absolute;
     right: 0px;
     top: 0px;
}

#fw-ft-basic .ft-group {
     float: left;
}

#fw-ft-basic .ft-group:after {
     clear: both;
     content: " ";
     display: block;
     font-size: 0px;
     height: 0px;
     line-height: 0;
}

#fw-ft-basic .ft-sect {
     display: block;
     float: left;
     margin: 4px 0px;
     padding: 0px 8px;
     position: relative;
}

#fw-ft-basic .ft-sect a:hover {
     text-decoration: underline;
}

#fw-ft-basic .ft-group + .ft-group .ft-sect + .ft-sect {
     border-left: 1px solid #C2CEE3;
}

#ie7 #fw-ft-basic .ft-group .ft-sect + .ft-sect {
     border-left: 1px solid #C2CEE3;
}

#fw-ft-basic .ft-group {
     float: left;
     position: relative;
}

#fw-ft-basic .ft-country-lang-group .ft-lang {
     border-left: medium none;
     padding-left: 0px;
}

#fw-ft-basic .ft-country-lang-group .ft-lang + .ft-lang {
     border-left: 1px solid #C2CEE3;
     padding-left: 8px;
}

#fw-ft-basic .ft-group .ft-mycisco {
     background: none repeat scroll 0% 0% #7A8BA5;
     border-bottom-left-radius: 4px;
     border-bottom-right-radius: 4px;
     border-left: medium none ! important;
     margin: 0px 0px 0px 8px;
     padding: 3px 2px 4px 12px;
}

#fw-ft-basic .ft-group .ft-mycisco:hover {
     background: none repeat scroll 0% 0% #8393AB;
}

#fw-ft-basic .ft-group .ft-mycisco a {
     cursor: pointer;
     font-size: 11px;
     padding-right: 10px;
     text-decoration: none;
}

#fw-ft-basic .ft-group .ft-mycisco #backpack a {
     padding-right: 0px;
}

.mm-menu {
     position: absolute;
     top: 100%;
}

.mm-container {
     left: 0px;
     position: absolute;
     top: 0px;
     visibility: hidden;
}

.mm-container:after {
     box-shadow: 0px 4px 1px -3px rgba(0, 0, 0, 0.3) inset;
     content: "";
     display: block;
     height: 10px;
     left: 0px;
     position: absolute;
     right: 0px;
     top: 0px;
}

.mm-hovered .mm-container, .mm-focused .mm-container {
     visibility: visible;
}

.mm-reflink {
     display: none;
}

.mm-menu .mm-content {
     background: none repeat scroll 0% 0% #F5F5F5;
     color: #444444;
     cursor: default;
     font-size: 12px;
     line-height: 1.6;
     padding: 13px 0px 32px;
     position: relative;
     width: 370px;
}

.mm-menu .mm-content.mmt {
     padding-bottom: 35px;
}

.mm-content:after {
     clear: both;
     content: ".";
     display: block;
     height: 0px;
     visibility: hidden;
}

#fw-mm .mm-content a:link, #fw-mm .mm-content a:visited, #fw-mm .mm-content a:active {
     color: #2970A6;
}

#fw-mm .mm-content a[href]:hover {
     text-decoration: underline;
}

#ie6 #fw-mm .mm-content a:hover {
     text-decoration: underline;
}

#fw-mm .mm-content .mm-h a:link, #fw-mm .mm-content .mm-h a:visited, #fw-mm .mm-content .mm-h a:active {
     color: #444444;
}

#fw-mm .mm-content .mm-h a[href]:hover {
     text-decoration: none;
}

#ie6 #fw-mm .mm-content .mm-h a:hover {
     text-decoration: none;
}

#fw-mm .mm-content .mm-h {
     font-size: 18px;
     margin-top: 14px;
}

.mm-content h1, .mm-content h2, .mm-content h3, .mm-content h4, .mm-content h5, .mm-content h6, .mm-content p, .mm-content ol, .mm-content ul, .mm-content dl, .mm-content pre, .mm-content blockquote {
     margin-bottom: 11px;
     margin-top: 11px;
}

.mm-content h1, .mm-content h2, .mm-content h3, .mm-content h4, .mm-content h5, .mm-content h6 {
     color: inherit;
     font-size: 16px;
     font-weight: normal;
}

.mm-content h4, .mm-content h5, .mm-content h6 {
     font-size: inherit;
}

.mm-content ul {
     list-style: none outside none;
     margin-left: 0px;
     padding-left: 0px;
}

.mm-content ul li {
     margin: 4px 0px;
}

.mm-content h3 + p, .mm-content h3 + ul, .mm-content h3 + .mm-sect {
     margin-top: -8px;
}

.mm-content .mm-sect + .mm-sect {
     margin-top: 19px;
}

#fw-mm .mm-himg {
     background-position: 50% 0px;
     background-repeat: no-repeat;
     font-size: 20px;
     font-weight: normal;
     height: 134px;
     margin: 0px -23px;
     padding: 11px 23px 0px;
     position: relative;
}

#fw-mm .mm-himg, #fw-mm .mm-himg a.mm-himg-text {
     color: #444444 ! important;
     text-decoration: none ! important;
}

#fw-mm .mm-himg .mm-himg-img {
     color: transparent;
     display: block;
     font-size: 0px;
     height: 100%;
     left: 0px;
     position: absolute;
     text-indent: -9999px;
     top: 0px;
     width: 100%;
}

#fw-mm .mm-himg .mm-himg-img:focus {
     outline-color: inherit;
}

#ie6 #fw-mm .mm-himg .mm-himg-img, #ie7 #fw-mm .mm-himg .mm-himg-img, #ie8 #fw-mm .mm-himg .mm-himg-img {
     text-indent: -9999px;
}

#fw-mm .mm-himg .mm-himg-text {
     position: relative;
}

a.mm-secure {
     background: url("/web/fw/i/mm-icon-lock.gif") no-repeat scroll right center transparent;
     padding-right: 16px;
}

.mm-menu .mm-col {
     background: url("/web/fw/i/mm-sprite.png") no-repeat scroll 0px 11px transparent;
     float: left;
     padding: 0px 23px 0px 25px;
     position: relative;
}

.mm-menu .mm-col:first-child, .mm-menu .mm-first-col {
     background: none repeat scroll 0% 0% transparent;
}

.mm-scol {
     float: left;
     width: 48.5%;
}

.mm-scol + .mm-scol {
     margin-left: 3%;
}

.mm-content .mm-scol > :first-child {
     margin-top: 0px;
}

.mm-menu .mm-box-col {
     background: none repeat scroll 0% 0% transparent;
}

.mm-menu .mm-box-col-w1 {
     background: none repeat scroll 0% 0% #DFDFDF;
     border-radius: 4px 4px 4px 4px;
     margin: 11px 0px 11px -23px;
     padding: 4px 23px;
}

.mm-overall {
     bottom: 7px;
     clear: both;
     display: block;
     font-size: 12px;
     position: absolute;
     right: 24px;
}

.mmt .mm-overall {
     top: 362px;
}

#fw-mb #fw-banner p.mm-overall {
     margin: 0px;
}

#ie6 .mm-overall {
     bottom: 10px;
}

.mm-menu .mm-content #home-mmt-container .mm-h + p {
     font-size: 14px;
     margin: 15px 0px;
}

.mm-menu .mm-content #home-mmt-container .mm-himg {
     height: 180px;
}

#home-mmt-container a.mm-go, .mmt-container .mm-h a {
     background: url("/web/fw/i/mm-header-arrow.gif") no-repeat scroll 100% 56% transparent;
     padding-right: 15px;
}

#fw-mm .mmt-container .mm-h a[href]:hover {
     text-decoration: underline;
}

#ie6 .mmt-container .mm-h a:hover {
     text-decoration: underline ! important;
}

#smb-mmt-container h4, #smb-mmt-container h5, #smb-mmt-container h6 {
     font-size: 14px;
}

#fw-mm #products-mm-menu .mmt h1 a, #fw-mm #products-mm-menu .mmt h2 a, #fw-mm #products-mm-menu .mmt h3 a, #fw-mm #products-mm-menu .mmt h4 a, #fw-mm #products-mm-menu .mmt h5 a, #fw-mm #products-mm-menu .mmt h6 a {
     color: #444444;
}

#ordering-mm-menu .mm-content {
     width: 440px;
}

#support-mm-menu .mm-content {
     width: 528px;
}

#support-mm-menu .mm-first-col h3 {
     padding-bottom: 1px;
}

#support-mm-menu .mm-first-col .helptext {
     display: block;
     font-size: 11px;
     margin: 7px 0px;
}

#support-mm-menu .mm-first-col .mm-supplinks {
     background: none repeat scroll 0% 0% #EAEAEA;
     border-radius: 4px 4px 4px 4px;
     margin-top: 27px;
     padding: 0px 8px;
     position: relative;
}

#support-mm-menu .mm-supplinks li {
     background: url("http://www.cisco.com/en/US/home/images/support-icon-sprites.gif") no-repeat scroll -4px 0px transparent;
     border-top: 1px solid #DFDFDF;
     margin: 0px;
     padding: 0px;
     position: relative;
}

#support-mm-menu .mm-supplinks li a {
     display: block;
     height: 29px;
     line-height: 1;
     margin-right: -8px;
     padding: 16px 0px 0px 41px;
}

#support-mm-menu .mm-supplinks li.homenet {
     border-top: medium none;
}

#support-mm-menu .mm-supplinks li.flipvid {
     background-position: -4px -45px;
}

#support-mm-menu .mm-supplinks li.smallbiz {
     background-position: -4px -90px;
}

#training-mm-menu .mm-content {
     width: 470px;
}

#training-mm-menu .certlist {
     display: inline-block;
}

#training-mm-menu .architect .certlist {
     display: inline;
}

#partner-mm-menu .mm-content {
     width: 523px;
}

#partner-mm-menu .mm-col h4 + ul, #partner-mm-menu .mm-col h4 + p, #partner-mm-menu .mm-col h4 + .mm-sect {
     margin-top: -8px;
}

#partner-mm-menu form h4 {
     font-size: 14px;
}

#partner-mm-menu form label {
     display: block;
     margin: 5px 0px;
}

#partner-mm-menu form span.label {
     display: block;
     font-weight: bold;
     margin: 2px 0px;
}

#partner-mm-menu form label input {
     width: -moz-available;
}

#partner-mm-menu form span.submit {
     background: url("/web/fw/i/mm-partner-login-bg.gif") no-repeat scroll 0px 0px transparent;
     display: block;
     height: 27px;
     margin: 15px 0px 28px;
     position: relative;
     width: 4px;
}

#partner-mm-menu form span.submit input {
     background: url("/web/fw/i/mm-partner-login-bg.gif") no-repeat scroll 100% 0px transparent;
     border: medium none;
     color: #FFFFFF;
     cursor: pointer;
     font: bold 12px/27px arial,sans-serif;
     height: 27px;
     left: 4px;
     margin: 0px ! important;
     padding: 0px 25px 3px 21px;
     position: absolute;
     text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5);
     top: 0px;
     width: auto ! important;
}

#partner-mm-menu form span.submit:hover {
     background-position: 0px -27px;
}

#partner-mm-menu form span.submit:hover input {
     background-position: 100% -27px;
}

#partner-mm-menu p.register {
     margin-top: -3px;
}

#partner-entitled-mm-menu .mm-col h4 + ul, #partner-entitled-mm-menu .mm-col h4 + p, #partner-entitled-mm-menu .mm-col h4 + .mm-sect {
     margin-top: -8px;
}

.mm-loading {
     background: url("/web/fw/i/mm-spinner.gif") no-repeat scroll 50% 50% transparent ! important;
     height: 180px;
}

#fw-mm .mms span {
     background-image: url("/web/fw/i/mm-box-shadow.png");
     background-repeat: no-repeat;
     display: block;
     position: absolute;
}

#fw-mm .mms-tl, .mms-ml, .mms-bl {
     left: -8px;
     width: 16px;
}

#fw-mm .mms-tr, .mms-mr, .mms-br {
     right: -8px;
     width: 16px;
}

#fw-mm .mms-tc, .mms-mc, .mms-bc {
     left: 8px;
     right: 8px;
}

#fw-mm .mms-bl, .mms-bc, .mms-br {
     bottom: -16px;
     height: 16px;
}

#fw-mm .mms-tl, .mms-tc, .mms-tr {
     height: 16px;
     top: 0px;
}

#fw-mm .mms-ml, .mms-mc, .mms-mr {
     bottom: 0px;
     top: 16px;
}

#fw-mm .mms-tl {
     background-position: 0px 0px;
}

#fw-mm .mms-ml {
     background-position: 0px 50%;
}

#fw-mm .mms-bl {
     background-position: 0px 100%;
}

#fw-mm .mms-bc {
     background-position: 50% 100%;
}

#fw-mm .mms-br {
     background-position: 100% 100%;
}

#fw-mm .mms-mr {
     background-position: 100% 50%;
}

#fw-mm .mms-tr {
     background-position: 100% 0px;
}

#fw-mm .mms-tc {
     background-position: 50% 0px;
}

#fw-mm .mms-mc {
     background-position: 50% 50%;
}

#fw-mm .mmc .cbl, #fw-mm .mmc .cbr {
     background: url("/web/fw/i/mm-corners.png") no-repeat scroll 0px 0px transparent;
     bottom: -6px;
     display: none;
     height: 6px;
     position: absolute;
     width: 51%;
}

#fw-mm .mmc .cbl, #fw-mm .mmc .cbr, #ie7 #fw-mm .mmc .cbl, #ie7 #fw-mm .mmc .cbr, #ie8 #fw-mm .mmc .cbl, #ie8 #fw-mm .mmc .cbr {
     display: block;
}

#fw-mm .mmc .cbl {
     background-position: left bottom;
     left: 0px;
}

#fw-mm .mmc .cbr {
     background-position: right bottom;
     right: 0px;
}

#fw-mb .mm-content.mmt {
     line-height: 1.273;
     margin-bottom: 38px;
     position: relative;
     width: 942px;
}

.mm-menu .mm-content.mmt {
     background: none repeat scroll 0% 0% #F5F5F5;
}

.mmt-content ul {
     line-height: 1.3;
}

#fw-mb .mmt-content li {
     margin: 5px 0px;
}

.mmt-tab, .mmt-tab a {
     background-image: url("/web/fw/i/mm-corners.png");
     background-repeat: no-repeat;
}

#ie6 .mmt-tab, #ie6 .mmt-tab a {
     background-image: url("/web/fw/i/mm-corners-bintrans.png");
}

.mm-menu .mmt-tab {
     bottom: -44px;
     color: #FFFFFF;
     font-size: 14px;
     font-weight: normal;
     height: 44px;
     margin: 0px ! important;
     opacity: 0.9;
     position: absolute;
     text-align: center;
     z-index: 2;
}

.mmt-tab a {
     background-position: 100% 0px;
     cursor: pointer;
     display: block;
     height: 31px;
     left: 6px;
     padding-top: 13px;
     position: absolute;
     text-shadow: 0px -1px 0px rgba(0, 65, 102, 0.4);
     top: 0px;
     width: 100%;
}

.mmt-current .mmt-tab {
     background-position: 0px -44px;
     margin: 0px;
     opacity: 1;
}

.mmt-current .mmt-tab a {
     background-position: 100% -44px;
     text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3);
}

.mmt-container .mmt-tab a:active, .mmt-container .mmt-tab a:hover, .mmt-container .mmt-tab a:visited, .mmt-container .mmt-tab a:link {
     color: #FFFFFF ! important;
     text-decoration: none ! important;
}

.mmt-container.mmt-current .mmt-tab a:active, .mmt-container.mmt-current .mmt-tab a:hover, .mmt-container.mmt-current .mmt-tab a:visited, .mmt-container.mmt-current .mmt-tab a:link {
     color: #444444 ! important;
}

.mmt-has1 .mmt-tab {
     width: 936px;
}

.mmt-has1 .mmt-container2 .mmt-tab, .mmt-has1 .mmt-container3 .mmt-tab, .mmt-has1 .mmt-container4 .mmt-tab, .mmt-has1 .mmt-container5 .mmt-tab {
     display: none;
}

.mmt-has2 .mmt-tab {
     width: 463px;
}

.mmt-has2 .mmt-container2 .mmt-tab {
     left: 473px;
}

.mmt-has2 .mmt-container3 .mmt-tab, .mmt-has2 .mmt-container4 .mmt-tab, .mmt-has2 .mmt-container5 .mmt-tab {
     display: none;
}

.mmt-has3 .mmt-tab {
     width: 305px;
}

.mmt-has3 .mmt-container2 .mmt-tab {
     left: 315px;
}

.mmt-has3 .mmt-container3 .mmt-tab {
     left: 630px;
}

.mmt-has3 .mmt-container4 .mmt-tab, .mmt-has3 .mmt-container5 .mmt-tab {
     display: none;
}

.mmt-has4 .mmt-tab {
     width: 227px;
}

.mmt-has4 .mmt-container2 .mmt-tab {
     left: 237px;
}

.mmt-has4 .mmt-container3 .mmt-tab {
     left: 474px;
}

.mmt-has4 .mmt-container4 .mmt-tab {
     left: 711px;
}

.mmt-has4 .mmt-container5 .mmt-tab {
     display: none;
}

.mmt-has5 .mmt-tab {
     width: 179px;
}

.mmt-has5 .mmt-container2 .mmt-tab {
     left: 189px;
}

.mmt-has5 .mmt-container3 .mmt-tab {
     left: 378px;
}

.mmt-has5 .mmt-container4 .mmt-tab {
     left: 567px;
}

.mmt-has5 .mmt-container5 .mmt-tab {
     left: 756px;
}

.mmt-content {
     position: absolute;
     visibility: hidden;
}

.mmt-current .mmt-content {
     position: static;
     visibility: inherit;
}

.mmt-content .mm-col {
     height: 340px;
}

#ie6 .mmt-content .mm-col {
     height: 330px;
}

#ie6 .mmt-content .mm-scol {
     margin-bottom: -25px;
}

#fw-mbsk {
     background: none repeat scroll 0% 0% #000000;
     font-size: 11px;
     left: 0px;
     position: absolute;
     right: 0px;
     top: -5000px;
     z-index: 1050;
}

#fw-mbsk p {
     margin: 0px;
}

#fw-mbsk a {
     display: block;
     float: left;
     padding: 3px 10px;
}

#fw-mbsk a + a {
     border-left: 1px solid #4D4D4D;
     margin-left: 1px;
}

body.mbsk-focused #fw-mbsk {
     top: -22px;
}

body {
     border-top: 0px solid #000000;
}

body.mbsk-focused {
     background-position: 0px -1700px;
     border-top-width: 25px;
}

#mb-title-nav-bar {
     clear: both;
     margin: 15px 0px 0px;
     padding: 0px;
}

#ie6 {
    
}

#w1x #mb-title-nav-bar {
     margin: 13px 10px 0px;
}

#mb-title-nav-bar #framework-content-titles {
     padding: 0px 10px 0px 0px;
}

#w1x #mb-title-nav-bar #framework-content-titles {
     float: left;
     margin: 0px;
     padding: 0px;
}

#mb-title-nav-bar h1.title-section {
     color: #666666;
     font-size: 12px;
     margin: 0px;
     padding: 0px 0px 0px 10px;
}

#w1x #framework-content-titles h1.title-section {
     font-family: arial,helvetica,sans-serif;
     margin: 0px;
     padding: 0px 0px 4px;
     width: 670px;
}

#w1x #framework-content-titles h1.title-section a {
     color: #444444;
     text-decoration: none;
}

#mb-title-nav-bar h1.title-section-only, #mb-title-nav-bar .title-page {
     color: #444444;
     font-size: 26px;
     font-weight: normal;
}

#mb-title-nav-bar #framework-content-titles h2.title-page {
     line-height: 1em;
     padding: 4px 0px 11px 9px;
}

#w1x #framework-content-titles h2.title-page {
     padding-left: 0px;
     width: 940px;
}

#mb-title-nav-bar h1.title-page {
     padding-top: 0px;
}

#framework-title-cta {
     float: right;
     width: 260px;
}

#fw-mb-w1 #framework-base-main {
     margin-top: 15px;
}

#fw-mb-w1 #framework-content-right {
     text-align: left;
}

#fw-mb-w1 #nav-treecrumb {
     margin-left: 7px;
}

ol#nav-treecrumb li.crumb-selected, ol#nav-treecrumb li.first-crumb {
     border-color: transparent;
}

@media print {
  body { background-color: #FFFFFF; color: #000000; font: 80% Arial,Helvetica,sans-serif; margin: 0px; padding: 0px; }
  #cdc-nav-module { visibility: hidden; display: none; }
  img { border: 0px none; }
  #hinav, #framework-column-right, #fw-mm, #fw-mbs, #fw-ft-basic, #fw-ft-enhanced { visibility: hidden; display: none; }
  .title-section { color: #333333; font-size: 90%; margin: 6px 0px 0px; padding: 0px; }
  .title-page { font-weight: bold; font-size: 140%; color: #666666; margin: 2px 0px 5px; padding: 0px; }
  #framework-base-main { background: none repeat scroll 0% 0% #FFFFFF; width: 90%; }
  #fw-mbl { position: relative; top: auto; left: -15px; margin: 0px 0px -10px; padding: 0px; }
  #framework-content-titles, #framework-column-main { background: none repeat scroll 0% 0% #FFFFFF; width: 100%; }
  #framework-base-footer #framework-footer { width: 75%; }
  #framework-footer .legal { margin: 10px 10px 0px 4px; padding: 0px; font-size: 85%; color: #999999; }
  #framework-footer .legal a { color: #999999; text-decoration: none; }
  #framework-content-main { width: 70%; }
  * html #framework-content-main { width: 90%; }
}

ol#nav-treecrumb {
     font-size: 86%;
     margin: 10px 181px -8px 0px;
     padding: 0px;
     position: relative;
     z-index: 10;
}

ol#nav-treecrumb li {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background: url("/web/fw/i/crumb-arrow-right.png") no-repeat scroll 2px 60% transparent;
     border-color: transparent;
     border-image: none;
     border-style: solid;
     border-width: 1px 2px 2px 1px;
     color: #666666;
     float: left;
     font-weight: normal;
     list-style: none outside none;
     margin: 0px;
     padding: 1px 3px 0px 19px;
     position: relative;
     white-space: nowrap;
     z-index: 0;
}

ol#nav-treecrumb li.crumb {
     background: url("/web/fw/i/crumb-arrow-down.gif") no-repeat scroll 6px 4px transparent;
     border-color: #CCCCCC #999999 white #CCCCCC;
     border-style: solid;
     border-width: 1px 2px 2px 1px;
     left: 0px;
}

ol#nav-treecrumb li ul {
     background-color: #FFFFFF;
     border-color: #CCCCCC #999999 #999999 #CCCCCC;
     border-style: solid;
     border-width: 1px 2px 2px 1px;
     display: none;
     left: -1px;
     margin: 1px 0px 0px;
     padding: 0px;
     position: absolute;
     top: 100%;
     z-index: -1;
}

* html ol#nav-treecrumb li ul {
     background-color: white;
     left: -1px;
     top: 15px;
     width: 100%;
}

html > body ol#nav-treecrumb li ul {
    
}

ol#nav-treecrumb li ul li {
     background: none repeat scroll 0% 0% #FFFFFF;
     border: medium none;
     display: block;
     float: none;
     margin: 0px;
     padding: 2px 18px 2px 19px;
}

ol#nav-treecrumb li ul li.crumb-peer {
     background: none repeat scroll 0% 0% #D5E0E6;
     border: medium none;
}

ol#nav-treecrumb a {
     color: #2F6681;
     font-size: 100%;
     font-weight: normal;
     padding: 0px;
     text-decoration: none;
}

ol#nav-treecrumb li.crumb-selected a {
     color: #666666;
}

ol#nav-treecrumb li.crumb-selected.crumb {
     background-color: #FFFFFF;
}

ol#nav-treecrumb li ul li a, ol#nav-treecrumb li.crumb-selected ul li a {
     color: #2F6681;
     font-weight: normal;
     white-space: nowrap;
}

ol#nav-treecrumb a:hover {
     text-decoration: none;
}

ol#nav-treecrumb li.crumb.crumb-peer {
     background-color: #D5E0E6;
     border-bottom: 2px solid #D5E0E6;
}

ol#nav-treecrumb li.crumb.crumb-peer .crumby-iefix {
     border-top: 1px solid #D5E0E6;
}

ol#nav-treecrumb .crumby-iefix {
     border-top: 1px solid white;
     display: block;
     height: 1px;
     left: 0px;
     margin: 0px;
     padding: 0px;
     position: absolute;
     top: -1px;
     width: auto;
}

ol#nav-treecrumb li.first-crumb {
     background-image: none;
     border-bottom: 2px solid transparent;
     border-right: 2px solid transparent;
     border-top: 1px solid transparent;
     margin: 0px;
     padding: 1px 3px 0px 1px;
}

ol#nav-treecrumb li.crumb.only-crumb {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background-color: #D5E0E6;
     border-color: #CCCCCC #999999 #999999 #CCCCCC;
     border-image: none;
     border-style: solid;
     border-width: 1px 2px 2px 1px;
}

ol#nav-treecrumb li.only-crumb.first-crumb {
     margin: 0px 0px 0px -3px;
     padding: 1px 3px 0px 4px;
}

ol#nav-treecrumb .crumb-button {
     background-position: 1px 3px;
     border: 1px solid #CCCCCC;
     height: 13px;
     left: 0px;
     margin: 0px 0px 0px 4px;
     padding: 0px;
     top: 2px;
     width: 10px;
}

ol#nav-treecrumb .last-crumb .crumby-iefix {
     display: none;
}

ol#nav-treecrumb > li.crumb-children {
     display: none;
}

ol#nav-treecrumb > li.crumb-button {
     display: block;
}

ol#nav-treecrumb > li.crumb-children.crumb {
     background: none repeat scroll 0% 0% transparent;
     border: medium none;
}

ol#nav-treecrumb li.crumb-children ul {
     left: -4px;
     top: -3px;
}

* html ol#nav-treecrumb li.crumb-children ul {
     left: -5px;
     top: -4px;
}

ol#nav-treecrumb li.crumb-children ul li.first-child {
     background: url("/web/fw/i/crumb-arrow-down.gif") no-repeat scroll 6px 5px transparent;
}

ol#nav-treecrumb li.crumb-children ul li.first-child.crumb-peer {
     background-color: #D5E0E6;
}

.infotab .tab-content-container {
     border-top: 1px solid #D8D8D8;
     min-height: 402px;
}

* html .infotab .tab-content-container {
     height: 402px;
}

.tab-content-container {
     background-color: #FFFFFF;
     color: #666666;
     font-size: x-small;
     padding: 14px 14px 29px;
     width: 675px;
}

.tab-content-container .tab-one-column {
     font-size: 110.4%;
}

.tab-content-container .tab-content-left {
     float: left;
     font-size: 110.4%;
     width: 435px;
}

.tab-content-container .tt-persel-container {
     float: right;
     font-size: 110.4%;
     width: 225px;
}

.infotab .tab-header {
     background: url("/web/fw/i/tab-title-bg.gif") repeat-x scroll center bottom #FFFFFF;
     font-size: x-small;
}

.infotab .tab-header h2 {
     font-size: 180%;
     margin: 0px;
     padding: 12px 69px 9px 14px;
}

.tab-content-container p {
     font-size: 100%;
     line-height: 127.6%;
     margin: -3px 0px 9px;
}

.tab-content-container p.tab-headline {
     color: #666666;
     font-size: 127.6%;
     font-weight: bold;
     line-height: 128.8%;
     margin: -3px 0px 11px;
}

.tab-content-container p.tab-subheadline {
     color: #666666;
     font-size: 109.4%;
     line-height: 133.6%;
     margin: -3px 0px 14px;
}

.tab-content-container h3 {
     color: #666666;
     font-size: 127.6%;
     line-height: 128.8%;
     margin: -4px 0px 8px;
}

.tab-content-container p.tab-subtext {
     margin: -9px 0px 9px;
}

.tab-content-container h4 {
     font-size: 127.6%;
     font-weight: normal;
     line-height: 128.8%;
     margin: -4px 0px 8px;
}

.tab-content-container h4 a {
     font-weight: bold;
}

.tab-content-container h5 {
     font-size: 109.4%;
     margin: -3px 0px 7px;
}

.tab-content-container ul, .tab-content-container ol {
     font-size: 100%;
     line-height: 127.6%;
     margin: 0px;
     padding: 0px;
}

.tab-content-container ul li {
     margin: -3px 0px 9px 12px;
     padding: 0px;
}

.tab-content-container ol {
     list-style-position: inside;
}

.tab-content-container ol li {
     margin: -3px 0px 9px;
     padding-left: 17px;
     text-indent: -17px;
}

.tab-content-container ul.expanded-spacing {
     font-size: 100%;
     line-height: 127.6%;
     margin: 15px 0px -6px;
     padding: 0px;
}

.tab-content-container ul.expanded-spacing li {
     list-style-type: none;
     margin: -3px 0px 15px;
     padding: 0px;
}

.tab-content-container ul.chevron-bullet {
     padding-left: 0px;
}

.tab-content-container ul.chevron-bullet li {
     background: url("/web/fw/i/chevrons.gif") no-repeat scroll 0px 0.5em transparent;
     list-style: none outside none;
     margin-left: 0px;
     padding-left: 11px;
}

.tab-content-container ul.downloads {
     margin: -4px 0px 0px 17px;
}

.tab-content-container ul.downloads li {
     list-style-type: none;
     margin: 0px;
}

.tab-content-container ul.downloads img {
     border: 0px none;
     margin: 0px 5px 0px -17px;
     padding: 0px;
}

.tab-content-container ol.jumpnav li, ul.jumpnav li {
     background: url("/web/fw/i/arrow-jump-down.gif") no-repeat scroll left 0.3em transparent;
     color: #2F6681;
}

.tab-content-container ol.jumpnav li {
     padding-left: 27px;
     text-indent: -17px;
}

.tab-content-container ul.jumpnav li {
     list-style-type: none;
     margin-left: 0px;
     padding-left: 10px;
}

.tab-content-container p.tabtop {
     background: url("/web/fw/i/arrow-return-top.gif") no-repeat scroll left 0.4em transparent;
     clear: both;
     float: right;
     padding: 0px 0px 0px 10px;
     text-align: right;
     width: auto;
}

.tab-content-container span.callout {
     color: #666666;
     font-size: 100%;
     font-weight: bold;
     line-height: normal;
}

.tab-content-container p.callout {
     color: #666666;
     font-size: 118.5%;
     line-height: normal;
}

.tab-content-container .section:after, .tab-content-container .section-list:after {
     clear: both;
     content: ".";
     display: block;
     height: 0px;
     visibility: hidden;
}

.tab-content-container .section {
     clear: both;
     margin-bottom: 6px;
}

.tab-content-container .section-list {
     clear: both;
     padding-bottom: 3px;
}

.tab-content-container .section-list h3 {
     color: #666666;
     margin-bottom: 0px;
     padding-bottom: 11px;
}

.tab-content-container hr {
     background-color: #CCCCCC;
     border: medium none;
     clear: both;
     color: #CCCCCC;
     display: block;
     height: 1px;
     margin: -11px 0px 15px;
     padding: 0px;
}

.tab-content-container .section-list hr {
    
}

.tab-content-container .section-list hr.tight {
     margin-bottom: 12px;
}

.tab-content-container .doclist, .tab-content-container .doclist-lock {
     clear: both;
     float: left;
     width: 100%;
}

.tab-content-container .doclist-lock {
     padding-bottom: 3px;
}

.tab-content-container .doclist-lock div.icon-lock {
     float: left;
     margin: 23px 0px 0px;
     padding-left: 13px;
     width: 43px;
}

.tab-content-container .doclist-lock img.icon-file {
     float: left;
     margin-top: 14px;
}

.tab-content-container .doclist img.icon-file {
     float: left;
     margin-top: 11px;
     padding-left: 14px;
}

.tab-content-container .doclist div.doctext {
     margin-left: 30px;
}

.tab-content-container .doclist-lock div.doctext {
     margin-left: 105px;
}

.tab-content-container .doclist p.tab-subheadline, .tab-content-container .doclist-lock p.tab-subheadline {
     margin: -3px 0px 0px;
}

.tab-content-container .doclist h4, .tab-content-container .doclist-lock h4 {
     margin: -4px 0px 3px;
}

.tab-content-container .prodlist {
     clear: both;
     float: left;
     padding: 0px 0px 3px;
     width: 100%;
}

.tab-content-container .prodlist .prodimg {
     float: left;
     padding-bottom: 12px;
     width: 150px;
}

.tab-content-container .prodlist .prodimg img {
     vertical-align: bottom;
}

.tab-content-container .prodlist .prodtext {
     margin-left: 185px;
}

* html .tab-content-container .prodlist .prodtext {
     margin-left: 182px;
}

.tab-content-container .prodlist .prodprice {
     font-weight: bold;
     margin-top: -9px;
}

.minispotlist {
     margin-left: -20px;
     padding-top: 3px;
     width: 455px;
}

.minispot {
     float: left;
     padding-left: 15px;
     width: 211px;
}

.minispot img {
     float: left;
     padding-right: 7px;
     width: 34px;
}

.minispot .minispottext {
     display: block;
     float: left;
     width: 170px;
}

.tab-content-container .minispot h4 {
     font-size: 109.6%;
     margin-bottom: 4px;
     margin-top: 0px;
}

.tab-content-container .partner {
     background: url("/web/fw/i/find-a-partner-bg.gif") repeat-x scroll left top #FFFFFF;
     padding: 20px 20px 30px;
     width: 635px;
}

.tab-content-container .section-partner, .tab-content-container .section-partner-last {
     margin-left: 172px;
}

.tab-content-container .section-partner {
     margin-bottom: 17px;
}

.tab-content-container .section-partner-last {
     margin-bottom: -7px;
}

.tab-content-container .partner .spotlight {
     border: 0px none;
     float: left;
     margin: 0px 20px 0px 0px;
     width: 152px;
}

.tab-content-container .three-col:after {
     clear: both;
     content: ".";
     display: block;
     height: 0px;
     visibility: hidden;
}

.tab-content-container .three-col {
     clear: both;
     overflow: hidden;
}

.tab-content-container .three-col p {
     font-size: 109.4%;
     line-height: 117%;
     margin: -3px 0px 10px;
}

.tab-content-container .three-col .spotlight {
     border: 0px none;
     margin: 0px 0px 20px;
     vertical-align: bottom;
}

.tab-content-container .three-col .three-col-left, .tab-content-container .three-col .three-col-center, .tab-content-container .three-col .three-col-right {
     float: left;
     margin-bottom: -32767px;
     padding-bottom: 32767px;
     padding-top: 12px;
     width: 205px;
}

.tab-content-container .three-col .three-col-left {
     padding-right: 14px;
}

.tab-content-container .three-col .three-col-center {
     border-left: 1px solid #CCCCCC;
     border-right: 1px solid #CCCCCC;
     padding-left: 14px;
     padding-right: 14px;
}

.tab-content-container .three-col .three-col-right {
     padding-left: 14px;
}

.tab-content-container table.models-table {
     border-collapse: collapse;
     border-color: #CCCCCC;
     border-style: solid;
     border-width: 2px 1px 1px;
     color: #666666;
     margin: -2px 0px 0px 1px;
}

.tab-content-container .models-table p {
     margin: 0px;
}

.tab-content-container .models-table td {
     border-top: 1px solid #D6D6D6;
     padding: 7px 20px 12px 5px;
     vertical-align: top;
}

.tab-content-container .models-table th {
     border-bottom: 1px solid #CCCCCC;
     border-right: 1px solid #CCCCCC;
     font-weight: bold;
     padding: 4px 20px 4px 5px;
}

.tab-content-container .models-table thead tr {
     background: url("/web/fw/i/bg-3121.jpg") repeat-x scroll center bottom #FFFFFF;
}

.tab-content-container .models-table td.model-img {
     padding: 9px 15px 14px 20px;
}

.tab-content-container .models-table td li {
     margin: 0px 0px 0px 12px;
}

.tab-content-container .models-table .infohover-info {
     display: none;
}

.models-infoimg {
     background-color: #FFFFFF;
     border: 1px solid #999999;
     display: inline;
     float: left;
     margin-left: -10px;
     margin-right: -10px;
     margin-top: -10px;
     padding: 10px 5px 5px;
     position: relative;
     text-align: center;
     width: 201px;
}

.models-infoimg img {
     margin-bottom: 5px;
     margin-left: auto;
     margin-right: auto;
     vertical-align: bottom;
}

.models-infoimg img.icon-fpo {
     float: right;
     margin: 0px;
     padding: 5px 0px 0px 5px;
}

.models-infotext {
     background: url("/web/fw/i/info-hover-bg.gif") repeat-x scroll center top #FFFFFF;
     border-bottom: 1px solid #999999;
     border-left: 1px solid #999999;
     border-right: 1px solid #999999;
     clear: both;
     color: #666666;
     font-size: x-small;
     margin-bottom: -10px;
     margin-left: -10px;
     margin-right: -10px;
     padding: 10px 10px 7px;
     position: relative;
     width: 191px;
}

.models-infotext a:link {
     color: #2F6681;
     text-decoration: none;
}

.models-infotext a:visited {
     color: #996699;
     text-decoration: none;
}

.models-infotext a:hover {
     color: #2F6681;
     text-decoration: underline;
}

.models-infotext a:active {
     color: #2F6681;
     text-decoration: none;
}

.models-infotext h4 {
     font-size: 140.4%;
     line-height: 128.8%;
     margin: -4px 0px -1px;
}

.models-infotext p {
     font-size: 110.4%;
     line-height: 127.6%;
     margin: 2px 0px 0px;
}

.resources .resource {
     padding-left: 31px;
}

html > body .resoures .resource {
    
}

.resources img.icon {
     margin-left: -17px;
}

.resources .eyebrow {
     display: block;
     font-size: 109.4%;
     line-height: 133.6%;
}

.resources h3 {
     color: #666666;
}

.resources h4 {
     color: #333333;
     font-size: 109.5%;
     font-weight: bold;
     line-height: normal;
     margin-bottom: 1px;
     margin-top: 0px;
}

.resources h4 .fileinfo {
     color: #666666;
     font-weight: normal;
}

.resources p {
     margin-bottom: 0px;
     margin-top: 0px;
}

.resources .action-links {
     margin-top: 2px;
}

.resources ul {
     list-style-type: none;
}

.resources ul li {
     margin-top: 3px;
}

.resources hr {
     margin: 9px 0px;
}

#fw-mb .resources hr {
    
}

.resources .audio {
     background: url("/web/fw/i/icon-sm-audio.gif") no-repeat scroll left center transparent;
     margin-left: -17px;
     padding-left: 17px;
}

.resources .cta {
     background: url("/web/fw/i/icon-sm-cta.gif") no-repeat scroll left center transparent;
     margin-left: -17px;
     padding-left: 17px;
}

.resources .flash {
     background: url("/web/fw/i/icon-sm-flash.gif") no-repeat scroll left center transparent;
     margin-left: -17px;
     padding-left: 17px;
}

.resources .jpeg {
     background: url("/web/fw/i/icon-sm-jpeg.gif") no-repeat scroll left center transparent;
     margin-left: -17px;
     padding-left: 17px;
}

.resources .mpp {
     background: url("/web/fw/i/icon-sm-mpp.gif") no-repeat scroll left center transparent;
     margin-left: -17px;
     padding-left: 17px;
}

.resources .msword {
     background: url("/web/fw/i/icon-sm-msword.gif") no-repeat scroll left center transparent;
     margin-left: -17px;
     padding-left: 17px;
}

.resources .pdf {
     background: url("/web/fw/i/icon-sm-pdf.gif") no-repeat scroll left center transparent;
     margin-left: -17px;
     padding-left: 17px;
}

.resources .png {
     background: url("/web/fw/i/icon-sm-png.gif") no-repeat scroll left center transparent;
     margin-left: -17px;
     padding-left: 17px;
}

.resources .podcast {
     background: url("/web/fw/i/icon-sm-podcast.gif") no-repeat scroll left center transparent;
     margin-left: -17px;
     padding-left: 17px;
}

.resources .ppt {
     background: url("/web/fw/i/icon-sm-ppt.gif") no-repeat scroll left center transparent;
     margin-left: -17px;
     padding-left: 17px;
}

.resources .psd {
     background: url("/web/fw/i/icon-sm-psd.gif") no-repeat scroll left center transparent;
     margin-left: -17px;
     padding-left: 17px;
}

.resources .unknown {
     background: url("/web/fw/i/icon-sm-unknown.gif") no-repeat scroll left center transparent;
     margin-left: -17px;
     padding-left: 17px;
}

.resources .video {
     background: url("/web/fw/i/icon-sm-video.gif") no-repeat scroll left center transparent;
     margin-left: -17px;
     padding-left: 17px;
}

.resources .vsd {
     background: url("/web/fw/i/icon-sm-vsd.gif") no-repeat scroll left center transparent;
     margin-left: -17px;
     padding-left: 17px;
}

.resources .web {
     background: url("/web/fw/i/icon-sm-web.gif") no-repeat scroll left center transparent;
     margin-left: -17px;
     padding-left: 17px;
}

.resources .xls {
     background: url("/web/fw/i/icon-sm-xls.gif") no-repeat scroll left center transparent;
     margin-left: -17px;
     padding-left: 17px;
}

.resources .zip {
     background: url("/web/fw/i/icon-sm-zip.gif") no-repeat scroll left center transparent;
     margin-left: -17px;
     padding-left: 17px;
}

.resources li.audio, .resources li.cta, .resources li.flash, .resources li.jpeg, .resources li.mpp, .resources li.msword, .resources li.pdf, .resources li.png, .resources li.podcast, .resources li.ppt, .resources li.psd, .resources li.unknown, .resources li.video, .resources li.vsd, .resources li.web, .resources li.xls, .resources li.zip {
     background-position: left top;
}

.resources .droplistpicker {
     color: #333333;
     font-weight: bold;
     margin-bottom: 15px;
}

.resources .droplistpicker option {
     font-weight: normal;
}

.eot-container {
     margin: 0px 15px 0px 9px;
}

.eot-container h2 {
     font-size: 127.5%;
}

.eot-container h3 {
     font-size: 109.5%;
     line-height: 125%;
}

.eot-container p, .eot-container ul, .eot-container ol {
     margin-bottom: 8px;
}

.eot-container ul {
     margin-left: 12px;
}

.eot-container ol {
     list-style-position: inside;
}

.eot-container li {
     line-height: 118.5%;
     margin-bottom: 2px;
}

.pagetabs {
     padding-top: 4px;
}

.sitecopy .pagetabs {
     margin: 10px;
}

.sitecopy .infotab {
     margin: -8px;
}

.cdc-fw .sitecopy .infotab {
     margin: 0px;
}

.pagetabs .tab, .pagetabs .tab-active {
     font-size: 85%;
     vertical-align: bottom;
}

.pagetabs .tabset {
     border-bottom: 3px solid #2F6681;
     margin: 0px -8px;
     padding-left: 5px;
     position: relative;
}

.pagetabs .tabset table {
     border-collapse: collapse;
     position: relative;
}

.pagetabs .tabset td {
     padding-bottom: 0px;
     padding-right: 2px;
     position: relative;
}

.pagetabs .tabset .tab, .pagetabs .tabset .tab-active {
     font-size: 86.5%;
}

.sitecopy .pagetabs .tabset .tab, .sitecopy .pagetabs .tabset .tab-active {
     font-size: 98%;
}

.pagetabs .tabset .tab .tabcorner, .pagetabs .tabset .tab-active .tabcorner {
     background-image: url("/swa/i/1px_white.gif");
     background-position: left top;
     background-repeat: no-repeat;
     display: block;
     height: 1px;
     position: relative;
     top: 13px;
     width: 100%;
}

.pagetabs .tabset .tab-active .tabcorner {
     top: 8px;
     z-index: 1;
}

.pagetabs .tabset .tab .tabcorner span, .pagetabs .tabset .tab-active .tabcorner span {
     background-image: url("/swa/i/1px_white.gif");
     background-position: right top;
     background-repeat: no-repeat;
     height: 1px;
     position: absolute;
     right: 0px;
     width: 1px;
}

.pagetabs .tabset .tab-active a {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background: url("/web/fw/i/active_gradient.gif") repeat-x scroll -1px 0px #FFFFFF;
     border-color: #B6B6B6 #B6B6B6 #FFFFFF;
     border-image: none;
     border-style: solid;
     border-width: 1px 1px 3px;
     color: #666666;
     cursor: default;
     display: block;
     font-weight: bold;
     margin-bottom: -4px;
     margin-top: 7px;
     overflow: visible;
     padding: 7px 9px 4px 10px;
     position: relative;
     text-decoration: none;
}

.pagetabs .tabset .tab a {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background-color: #EAEFF2;
     border-color: #CCCCCC #CCCCCC -moz-use-text-color;
     border-image: none;
     border-style: solid solid none;
     border-width: 1px 1px 0px;
     color: #2F6681;
     display: block;
     font-weight: bold;
     margin-top: 12px;
     padding: 3px 9px 3px 10px;
     text-decoration: none;
}

html > body#fw-mb .pagetabs .tabset .tab a {
    
}

#framework-base-content .pagetabs .tabset .tab a:hover {
     background-color: #D1DCE4;
     text-decoration: none;
}

.pagetabs .tabset .endtail {
     border-bottom: 1px solid #666666;
     color: #FFFFFF;
}

.pagetabs .subtab {
     margin-bottom: 10px;
}

* html .pagetabs .subtab {
     margin-left: -5px;
}

.pagetabs .subtab ul {
     margin: 0px;
}

.sitecopy .pagetabs .subtab ul {
     padding-left: 5px;
}

.pagetabs .subtab li {
     border-right: 1px solid #333333;
     color: #333333;
     display: inline;
     font-size: 85%;
     font-weight: bold;
     padding: 0px 2px 0px 5px;
}

.pagetabs .subtab li a {
     font-weight: normal;
}

.pagetabs .subtab li.last-li {
     border-right: 0px none;
}

.pagetabs #subtabs {
     border-bottom: 1px solid #CCCCCC;
     margin: 10px 0px 6px;
     padding: 0px;
}

.pagetabs #subtabs .subtab {
     margin-bottom: 10px;
}

.pagetabs #subtabs .subtab li {
     font-size: 88%;
}

.tt-persel {
     background: url("/web/fw/i/tt_persel_grad_bg.gif") no-repeat scroll left top #FEFFFF;
     margin-bottom: 15px;
     padding: 15px 13px;
     width: 199px;
}

.tt-persel h3 {
     color: #333333;
     font-size: 118.5%;
     line-height: 123.5%;
     margin: -3px 0px 2px;
}

.tt-persel .tt-inset-box h3 {
     margin: -2px 0px 2px;
}

.tt-persel h4 {
     font-size: 118.5%;
     font-weight: normal ! important;
     line-height: 123.5%;
     margin: 0px 0px 9px;
}

.tt-persel h4 a {
     font-weight: normal;
}

.tt-persel .bold {
     font-weight: bold;
}

.tt-persel div.tt-mood-img {
     margin-bottom: 0px ! important;
}

.tt-persel div.tt-mood-vid {
     margin-bottom: 0px ! important;
     margin-left: auto;
     margin-right: auto;
     margin-top: 0px;
     width: 164px;
}

.tt-mood-img a.tlb_button {
     clear: both;
     display: block;
     float: right;
     left: -11px;
     position: relative;
     top: -28px;
}

.tt-persel div.tt-mood-img img, .tt-persel div.tt-mood-vid img {
     display: block;
     margin-bottom: 0px;
}

.tt-persel .tt-inset-box {
     background: url("/web/fw/i/tt_persel_inset_bottom_bg.gif") no-repeat scroll left bottom transparent;
     margin-top: 21px;
}

.tt-persel .tt-inset-content {
     background: url("/web/fw/i/tt_persel_inset_top_bg.gif") no-repeat scroll left top transparent;
     padding: 12px 12px 9px;
     position: relative;
     top: -6px;
}

.tt-inset-content ul.no-bullet li {
     list-style-type: none;
     margin: 0px;
}

.tt-persel .tt-inset-content img {
     margin: 0px 0px 12px;
}

.tt-persel p, .tt-persel ul {
     margin: 0px 0px 6px;
}

.tt-persel .space-after {
     margin-bottom: 8px ! important;
}

.tt-persel .no-space {
     margin-bottom: 0px ! important;
}

.tt-inset-content p.file-info {
     color: #999999;
     font-size: 82%;
     line-height: 122.5%;
}

.tt-persel .link-divider {
     color: #2F6681;
     display: block;
}

.tt-persel .tt-inset-content ul.icon-link {
     list-style: none outside none;
}

.tt-persel .tt-inset-content .icon-link li {
     margin: 0px 0px 6px;
}

.tt-persel .tt-inset-content .icon-link img {
     float: left;
     margin: 0px ! important;
     padding: 0px 5px 0px 0px;
}

.tt-persel .tt-inset-content .icon-link li div {
     margin-left: 17px;
}

.tt-persel input.submit {
     color: #2F6681;
     font-family: Arial;
     font-weight: bold;
     margin-top: 3px;
     overflow: visible;
     padding: 1px 7px;
}

#tlb {
     background-color: #FFFFFF;
     display: none;
     left: 108px;
     margin-bottom: 15px;
     min-width: 485px;
     position: absolute;
     text-align: center;
     top: 108px;
}

#tlb h2 {
     font-size: 145.5%;
     margin: 12px 75px 10px 14px;
     padding: 0px;
     text-align: left;
}

#tlb .lb-caption {
     color: #2F6681;
     font-size: 109.5%;
     line-height: 109%;
     margin-bottom: 15px;
     padding: 0px 15px;
     text-align: left;
     width: 480px;
}
