
/* ::::: http://www.cisco.com/web/fw/c/framework.css ::::: */

body#libra { margin: 0pt 5px 0pt 3px; padding: 0px; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 80.5%; line-height: normal; font-size-adjust: none; font-stretch: ; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); min-width: 902px; }
* html body#libra { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 80%; line-height: normal; font-size-adjust: none; font-stretch: ; }
pre { font-size: 124.5%; }
* html pre { font-size: 100%; }
img { border: 0pt none ; }
a:link { color: rgb(0, 51, 153); }
a:visited { color: rgb(102, 51, 153); }
.skiplinks { visibility: hidden; display: none; }
#framework-base-banner { margin: 0pt; padding: 0pt; width: 100%; }
#framework-wrapper { width: 100%; }
#framework-base-main, #framework-base-content { border: 0pt none ; margin: 0pt; padding: 0pt; width: 100%; border-collapse: separate; border-spacing: 0pt; empty-cells: hide; vertical-align: top; }
#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-titles, #framework-column-right { padding: 0pt; }
#framework-column-left { empty-cells: hide; max-width: 190px; }
#libra #framework-base-main { background: transparent none repeat; }
#framework-column-center { height: 350px; }
#framework-column-center, #framework-column-main { margin: 0pt; padding: 0pt; width: 100%; }
#framework-content-main { margin: 5px 10px 0pt; }
#framework-content-right { border-collapse: separate; empty-cells: hide; text-align: center; }
#framework-content-right table { margin: 2px 0pt 0pt 8px; width: 188px; text-align: left; }
#framework-content-right table table { margin: 0pt; width: 100%; }
#framework-content-right span.content { margin: 2px 0pt 0pt 8px; display: block; width: 188px; text-align: left; }
#framework-content-right img { margin: 2px 0pt 0pt 8px; }
#framework-content-right > img { width: 188px; }
* html #framework-content-right {  }
#framework-content-right table img { margin-top: 0pt; margin-left: 0pt; text-align: left; }
#framework-column-main tbody tbody tbody span.content img { display: block; padding-right: 10px; }
.corner-top, .corner-left, .corner-bottom { margin: 0pt; padding: 0pt; background-repeat: no-repeat; display: block; position: relative; font-size: 0pt; line-height: 0pt; height: 3px; }
.corner-top { background-position: 100% 0pt; width: auto; top: -1px; right: -1px; }
.corner-top .corner-left { background-position: 0pt -6px; width: 3px; left: -2px; }
.corner-bottom { background-position: 100% -3px; clear: both; width: auto; bottom: -1px; right: -1px; }
.corner-bottom .corner-left { background-position: 0pt -9px; width: 3px; left: -2px; }
.cdc-rc-container { border: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 0pt; width: auto; }
.corner-top, .corner-left, .corner-bottom { background-image: url('cr_def.gif'); }
#framework-base-banner { margin: 0pt; padding: 0pt; }
#framework-header { overflow: visible; position: relative; height: 72px; text-align: right; }
#framework-logo { margin: 0pt; padding: 0pt; position: absolute; top: 0pt; left: 0pt; height: 72px; z-index: 10; }
#framework-header .nav-secondary { padding: 12px 0pt 0pt 10px; position: relative; margin-right: -1px; height: 25px; font-size: 86%; color: rgb(102, 102, 102); background-color: transparent; white-space: nowrap; }
.nav-secondary { color: rgb(102, 102, 102); background-color: transparent; }
.nav-secondary .region-selector { margin: 0pt 26px 0pt 90px; }
.nav-secondary .region-selector span.region, .nav-secondary .region-selector span.language { font-weight: bold; }
.nav-secondary .region-selector .language-selector { padding-left: 4px; }
#framework-header .nav-secondary a, #framework-header .nav-secondary a:visited { color: rgb(47, 102, 129); background-color: transparent; text-decoration: none; }
#framework-header .nav-secondary a:hover { text-decoration: underline; }
#framework-header .nav-secondary .link-delimiter { padding: 0pt 7px 0pt 4px; }
#framework-header .nav-secondary a.login, #framework-header .nav-secondary .loggedin { font-weight: bold; }
#framework-header .search-entitlement { visibility: hidden; display: none; }
#framework-header .search { float: right; height: 22px; }
#framework-header .search label { visibility: hidden; display: none; }
#framework-header #searchPhrase { border-style: solid; border-color: rgb(153, 153, 153) rgb(204, 204, 204) rgb(204, 204, 204) rgb(153, 153, 153); border-width: 2px 1px 1px 2px; margin: 0pt -1px 0pt 0pt; padding: 1px 0pt 2px 3px; float: left; height: 100%; width: 250px; font-size: 100%; }
#framework-header .search #go { float: left; height: 22px; width: 31px; }
#cdc-nav-module { margin: 1px 0pt 0pt; background: transparent url('pnav-bg.gif') repeat-x scroll left top; }
* html #cdc-nav-module { height: 1%; }
#cdc-nav-module .nav-container { margin: -3px 0pt 0pt; padding: 0pt; width: 796px; }
#cdc-nav-module .nav { border-right: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 6px 7px 6px 8px; }
* html #cdc-nav-module .nav {  }
#cdc-nav-module .nav:hover, #cdc-nav-module .hover { background: transparent url('pnav-bg-on.gif') repeat scroll left top; }
#cdc-nav-module .nav a { margin: 0pt; padding: 0pt; position: relative; display: block; height: auto; color: rgb(47, 102, 129); background-color: transparent; font-size: 90%; line-height: 1.13em; font-weight: bold; text-align: center; text-decoration: none; }
#cdc-nav-module .nav:hover a, #cdc-nav-module .hover a { position: relative; color: rgb(255, 255, 255); }
.hinav { padding: 9px 8px 21px 0pt; position: relative; }
* html .hinav { width: 182px; }
.hinav h3 { display: none; }
.hinav ul { margin: 0pt; padding: 0pt; }
.hinav li { margin: 0pt; padding: 0pt; display: inline; list-style-type: none; list-style-image: none; list-style-position: outside; }
.hinav li a, .hinav li a:visited, .hinav span { border-bottom: 1px solid rgb(172, 194, 205); position: relative; display: block; margin-bottom: -1px; color: rgb(47, 102, 129); background-color: transparent; font-size: 86%; text-decoration: none; }
.hinav li a.selected, .hinav li a.selected:visited, .hinav span.selected { border-top: 1px solid rgb(200, 202, 204); border-bottom: 1px solid rgb(172, 194, 205); z-index: 10; background-color: rgb(221, 230, 235); }
.hinav li li a, .hinav li li a:visited, .hinav li li span { border-top: 1px solid rgb(213, 224, 230); }
.hinav a, .hinav a:visited, .hinav span { padding: 3px 6px 3px 7px; width: 169px; }
.hinav a.peer, .hinav a.peer:visited, .hinav a.selected, .hinav a.selected:visited, .hinav span.peer, .hinav span.selected { padding-left: 15px; width: 161px; font-weight: bold; }
.hinav a.child, .hinav a.child:visited, .hinav span.child { padding-left: 28px; width: 147px; }
#framework-content-titles h1, #framework-content-titles h2 { margin: 0pt; padding: 0pt 0pt 0pt 10px; font-family: Arial,Helvetica,Sans-serif; }
#framework-content-titles h1 { margin: 13px 0pt -10px; font-size: 87%; color: rgb(142, 144, 145); }
#framework-content-titles h2 { border-bottom: 1px solid rgb(204, 204, 204); padding: 13px 0pt 7px 9px; font-size: 175%; line-height: 0.92em; color: rgb(66, 78, 83); }
#framework-content-titles > h2:first-child { margin-top: -1px; }
#framework-footer { margin: 28px 0pt 0pt 15px; font-size: 86%; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); line-height: 120%; }
#framework-footer a, #framework-footer a:visited { color: rgb(47, 102, 129); background-color: transparent; text-decoration: none; }
#framework-footer a:hover { text-decoration: underline; }
#framework-footer #footer-copyright { padding: 0pt 7px 0pt 0pt; float: left; }
#framework-footer #footer-legal { float: left; padding-bottom: 18px; }

/* ::::: http://www.cisco.com/web/fw/c/components.css ::::: */

#libra .module-related, #libra .module-blob, #libra .module-myaccount, #libra .module-adbanner, #libra .ad-right { padding: 0px 0px 0px 8px; }
#libra .module-related, #libra .module-blob, #libra .module-myaccount, #libra .module-adbanner, * html #libra .module-related, * html #libra .module-blob, * html #libra .module-myaccount, * html #libra .module-adbanner { width: 188px; }
.module-related, .module-blob { margin: 2px 0px 10px; padding: 0px 0px 0px 2px; width: 186px; text-align: left; }
* html .module-related, * html .module-blob { padding: 0px 0px 0px 3px; width: 187px; }
.module-related h3 { margin: 0px 0px 3px; padding: 3px 12px; display: block; color: rgb(255, 255, 255); background-color: rgb(153, 153, 153); font-weight: bold; text-decoration: none; font-size: 85%; }
.module-related h4 { margin: 0px; padding: 1px 12px 0px; display: block; font-size: 85%; color: rgb(102, 102, 102); font-weight: bold; text-decoration: none; }
.module-related ul { border: 0px none ; margin: 0px 0px 3px; padding: 0px; display: block; font-size: 85%; }
.module-related ul li { margin: 0px; padding: 0px 0px 3px 12px; display: block; list-style-type: none; list-style-image: none; list-style-position: outside; }
.module-myaccount { margin: 2px 0px 10px; padding: 0px 0px 0px 2px; width: 186px; text-align: left; }
* html .module-myaccount { padding: 0px 0px 0px 3px; margin-top: 1px; }
.module-myaccount h3 { margin: 0px 0px 3px; padding: 3px 12px; display: block; color: rgb(255, 255, 255); background-color: rgb(153, 0, 0); font-weight: bold; text-decoration: none; font-size: 85%; }
.module-myaccount .content { margin: 0px 0px 3px; padding: 3px 12px; display: block; color: rgb(0, 0, 0); font-size: 85%; }
.module-adbanner { margin: 2px 0px 10px; padding: 0px 0px 0px 2px; width: 186px; text-align: left; }
* html .module-adbanner { padding: 0px 0px 0px 3px; width: 187px; margin-top: 1px; }
.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: 0px none ; margin: 0px; padding: 0px; border-collapse: separate; border-spacing: 0px; vertical-align: top; width: 100%; empty-cells: hide; }
#framework-popup-main { margin-top: 15px; }
#framework-popup-footer { border-top: 1px solid rgb(204, 204, 204); }
#framework-popup-banner #framework-column-header { height: 72px; width: 100%; }
#framework-popup-banner #framework-header { margin: 3px 0px 0px; padding: 0px; background: transparent url('popup-header-bkg.gif') no-repeat scroll left bottom; position: absolute; top: 0px; left: 0px; z-index: 1; height: 72px; min-width: 0px; width: 100%; }
#framework-popup-banner #framework-logo { margin: 0px; padding: 0px; position: absolute; top: 0px; left: 25px; z-index: 2; }
#framework-popup-banner #framework-header .search { margin: 0px; background: transparent url('search-bkg.gif') no-repeat; position: absolute; height: 27px; top: 38px; right: 0px; padding-left: 197px; }
#framework-popup-banner .popup-title-content { padding: 0px; position: absolute; left: 159px; bottom: 15px; width: 45%; }
#framework-popup-banner .popup-title-page { margin: 0px 0px 1px; color: rgb(102, 102, 102); font-family: Verdana; font-style: normal; font-variant: normal; font-size: 18px; font-size-adjust: none; font-stretch: ; font-weight: bold; line-height: 100%; }
#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; }
.nothing {  }
.categoryHome { margin-top: -7px; margin-left: -1px; font-size: 88%; line-height: 110%; }
.categoryHome .flat-list { margin-top: 16px; }
.categoryHome .listing { margin-top: 0pt; padding-top: 0pt; padding-right: 11px; }
* html .categoryHome .listing { padding-right: 16px; }
.categoryHome ul { margin: 0pt; }
.categoryHome .listing .link, .categoryHome .listing .heading { margin-bottom: 6px; }
.categoryHome .listing .lastlink { margin-bottom: 10px; }
.categoryHome .listing .tier1 .heading { font-weight: bold; margin-top: 16px; margin-bottom: 6px; }
.categoryHome .listing .tier2 { margin-left: 8px; }
.categoryHome .listing .tier3 { margin-left: 16px; }
.llldropmenu { border: 0pt none ; margin: 0pt 0pt 18px; background-color: rgb(204, 204, 204); width: 100%; border-collapse: collapse; }
* html .llldropmenu { border-bottom: 1px solid rgb(255, 255, 255); }
.llldropmenu fieldset { border: 0pt none ; padding: 4px; font-size: 95%; }
.llldropmenu .title { display: block; float: left; margin-top: 4px; font-weight: normal; }
.low-level { margin-left: 7px; margin-top: -1px; font-size: 95%; }
* html .low-level {  }
.low-level ul.listing { padding: 0pt; list-style-type: none; margin-top: -8px; margin-left: 0pt; font-size: 95%; }
* html .low-level ul.listing { margin-top: 6px; }
.low-level .listing ul { margin: -1px 0pt 0pt 9px; padding: 0pt; list-style-type: none; }
* html .low-level .listing ul { margin-top: 0px; }
.low-level .listing .heading { margin: 9px 0pt 3px; color: rgb(0, 0, 0); font-weight: bold; text-decoration: none; }
.low-level .has-groups .listing .ungroup { margin: 26px 0pt 0pt; }
* html .low-level .has-groups ul.listing ul.ungroup { margin-top: 12px; }
.low-level .no-groups ul.listing ul.ungroup { margin: 11px 0pt 0pt; padding-top: 2px; }
* html .low-level .no-groups ul.listing ul.ungroup { margin-top: -19px; padding-top: 0pt; }
.low-level .listing ul li { margin-top: 5px; }
.inline-link { margin: 0pt 0.25em; }
.module { margin: 0pt; padding: 6px 0pt; background-color: rgb(255, 255, 255); text-align: left; }
.module div { margin: 0pt; padding: 1px 3px 0px; }
.module .title { padding: 2px 1px 1px 7px; font-size: 85%; color: rgb(255, 255, 255); background-color: rgb(51, 102, 102); background-image: url('corner_ur_7.gif'); background-position: right top; background-repeat: no-repeat; }
.module .contentArea { border: 1px solid rgb(51, 102, 102); padding-top: 2px; }
.module .header { font-size: 85%; color: rgb(255, 255, 255); line-height: 14px; margin-bottom: -1px; }
.module .link, .module .content { margin: 0px 0px 3px; font-size: 85%; line-height: 14px; }
.module .bar { margin: 6px 0px 3px; background-color: rgb(102, 102, 102); height: 1px; width: 100%; }
.cross-nav { width: 201px; float: right; }
.module div { padding: 0pt; position: relative; }
.cross-nav .module .header { margin-bottom: 0px; background-color: rgb(231, 225, 225); padding-top: 6px; }
.cross-nav .module .title { padding: 1px 0px 3px 7px; background-image: none; background-color: rgb(102, 153, 153); font-weight: bold; }
.cross-nav .module .header a { font-weight: bold; }
.cross-nav .module .header { font-size: 105%; }
.cross-nav .module .header, .cross-nav .module .contentArea { border-left: 1px solid rgb(102, 153, 153); border-right: 1px solid rgb(102, 153, 153); border-bottom: 1px solid rgb(102, 153, 153); }
.cross-nav .module .contentArea { border-top: medium none; padding-top: 2px; }
.cross-nav .module .content { padding: 1px 7px 8px; line-height: 12px; margin-bottom: 0px; }
.cross-nav .module .link { padding-left: 16px; }
.is-new-link { border: 0pt none ; margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) none repeat; color: rgb(153, 0, 0); font-family: arial,helvetica,sans-serif; font-size: 95%; }
.listing-2col-desc .categoryHome { font-size: 102%; }
.listing-2col-desc .categoryHome h3 { font-size: 98%; }
.listing-2col-desc .categoryHome .list-item-desc p { margin: 0pt; padding: 5px 0pt; font-size: 95%; }
.listing-2col-desc .categoryHome .tier1 p { margin: 0pt; padding: 0pt; }
.listing-2col-desc .categoryHome .link { margin: 4px 0pt 0pt; padding: 0pt; }
.listing-2col-desc .categoryHome .link a { font-weight: bold; font-size: 95%; }
.listing-2col-desc .categoryHome td.listing { padding: 0pt 15px 0pt 0pt; }
.table-width-fix { width: auto; }
.table-width-fix table { width: auto; margin-right: 3px; }
* html .table-width-fix table { margin: 0pt; width: auto; }
.table-width-fix table table { margin: 0pt; 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 { margin: 7px 0px 7px 2px; padding: 0px; width: 186px; background-color: rgb(238, 238, 238); text-align: left; }
* html .sidebar-region { margin: 7px 0px 7px 3px; width: 187px; }
.sidebar { padding: 10px 9px 0px 10px; color: rgb(102, 102, 102); font-size: 83%; background-image: none; }
.sidebar h5 { margin: 0px 0px 10px; font-size: 90%; line-height: 90%; color: rgb(51, 51, 51); }
.sidebar h2 { margin: 0px 0px 10px; padding: 0px; display: block; font-size: 110%; color: rgb(153, 0, 0); }
.sidebar h3 { margin: 0px 0px 10px; padding: 0px; display: block; font-size: 110%; color: rgb(102, 102, 102); }
.sidebar p { margin: 0px 0px 10px; padding: 0px; font-size: 100%; }

/* ::::: http://www.cisco.com/web/fw/c/legacy.css ::::: */

.contentMargins { margin: 0px 0px 15px 6px; }
.popupMargins { margin: 0px 7px 15px 13px; }
.contentTier1Margins, .tier1Margins { margin: 0px 0px 4px 6px; }
.contentTier2Margins, .tier2Margins { margin: 0px 0px 4px; }
.contentTier3Margins, .tier3Margins { margin: 0px 0px 4px 13px; }
.contentTier4Margins, .tier4Margins { margin: 0px 0px 4px 13px; }
.moduleTier1Margins { margin: 0px 0px 4px; }
.moduleTier2Margins { margin: 0px 0px 4px; }
.moduleTier3Margins { margin: 0px 0px 4px 13px; }
.moduleTier4Margins { margin: 0px 0px 4px 13px; }
.tools { color: rgb(255, 255, 255); text-decoration: none; font-weight: normal; }
.toolslinks { color: rgb(255, 255, 255); text-decoration: underline; font-weight: normal; }
.toolsinactive { color: rgb(153, 153, 153); text-decoration: none; font-weight: normal; }
.reltext { color: rgb(0, 0, 0); text-decoration: none; font-weight: normal; }
.relheader { font-size: 95%; color: rgb(0, 0, 0); text-decoration: none; font-weight: bold; }
.reltitle { font-size: 95%; color: rgb(102, 102, 102); text-decoration: none; font-weight: bold; }
.relboldlink { text-decoration: underline; font-weight: bold; }
.rellink { text-decoration: underline; font-weight: normal; }
.featuretitle { color: rgb(51, 102, 102); text-decoration: none; font-weight: bold; }
.featuretext { color: rgb(51, 102, 102); text-decoration: none; font-weight: normal; }
.featurelink { text-decoration: underline; font-weight: normal; }
.contentTitle, h1, .contenttitle { font-size: 105%; color: rgb(0, 0, 0); text-decoration: none; font-weight: bold; }
h2, .contenttitlealt { font-size: 105%; color: rgb(51, 102, 102); text-decoration: none; font-weight: bold; }
.contenttitlesub { font-size: 105%; color: rgb(0, 0, 0); text-decoration: none; font-weight: normal; }
.contenttitlerev { font-size: 105%; color: rgb(255, 255, 255); text-decoration: none; font-weight: bold; }
.contentheader { font-size: 105%; color: rgb(0, 0, 0); text-decoration: none; font-weight: bold; }
h3, .contentheaderalt { font-size: 105%; color: rgb(51, 102, 102); text-decoration: none; font-weight: bold; }
.contentheaderrev { font-size: 105%; color: rgb(255, 255, 255); text-decoration: none; font-weight: bold; }
.contentheaderrevlink { font-size: 105%; color: rgb(255, 255, 255); text-decoration: underline; font-weight: bold; }
.contentheaderlink { font-size: 105%; text-decoration: underline; font-weight: bold; }
.contentContent, .content { color: rgb(0, 0, 0); text-decoration: none; font-weight: normal; }
.contentBold, th, h4, dt, .contentbold { font-size: 105%; color: rgb(0, 0, 0); text-decoration: none; font-weight: bold; }
.contentLink, .contentlink { text-decoration: underline; font-weight: normal; }
.contentBoldLink, .contentboldlink { font-size: 105%; text-decoration: underline; font-weight: bold; }
.contentlinkalt { font-size: 105%; color: rgb(0, 0, 0); text-decoration: underline; font-weight: normal; }
blockquote, .contentlabel { color: rgb(0, 0, 0); text-decoration: none; font-weight: normal; }
.contentlabellink { text-decoration: underline; font-weight: normal; }
.contentlabelalt { color: rgb(51, 102, 102); text-decoration: none; font-weight: normal; }
.contentdynamic { color: rgb(0, 0, 0); text-decoration: none; font-weight: normal; }
.contentnoteheader { font-size: 105%; color: rgb(153, 0, 0); text-decoration: none; font-weight: bold; }
.caption { font-size: 90%; color: rgb(0, 0, 0); text-decoration: none; font-weight: normal; }
.captionlink { font-size: 90%; text-decoration: underline; font-weight: normal; }
.message { color: rgb(0, 0, 0); text-decoration: none; font-weight: normal; }
.messagealt { color: rgb(0, 0, 0); text-decoration: none; font-weight: bold; }
.messagelink { text-decoration: none; font-weight: normal; }
.messageheader { color: rgb(51, 102, 102); text-decoration: none; font-weight: bold; }
.messageheaderalt { color: rgb(0, 0, 0); text-decoration: none; font-weight: bold; }
.alertheader { color: rgb(153, 0, 0); text-decoration: none; font-weight: bold; }
.moduleTitleRevLink, .moduletitlerevlink, .moduletitlerevlink:link, .moduletitlerevlink:visited { color: rgb(255, 255, 255); text-decoration: underline; font-weight: bold; }
.moduleTitleRev, .moduletitlerev { color: rgb(255, 255, 255); text-decoration: none; font-weight: bold; }
.moduleFeatureTitle, .modulefeaturetitle { color: rgb(153, 204, 204); text-decoration: none; font-weight: bold; }
.moduleFeatureTitleLink, .modulefeaturetitlelink { color: rgb(153, 204, 204); text-decoration: underline; font-weight: bold; }
.moduleTitle, .moduletitle { color: rgb(0, 0, 0); text-decoration: none; font-weight: bold; }
.modulecolumn { color: rgb(51, 102, 102); text-decoration: none; font-weight: bold; }
.moduleContent, .modulecontent { color: rgb(0, 0, 0); text-decoration: none; font-weight: normal; }
.moduleLink, .modulecontentlink { font-size: 95%; text-decoration: underline; font-weight: normal; }
.modulecontentrevlink { color: rgb(255, 255, 255); text-decoration: underline; font-weight: normal; }
.moduleBold, .modulecontentbold { color: rgb(0, 0, 0); text-decoration: none; font-weight: bold; }
.moduleBoldLink, .modulecontentboldlink { text-decoration: underline; font-weight: bold; }
.modulesection { color: rgb(0, 0, 0); text-decoration: none; font-weight: normal; }
.modulecaption { font-size: 95%; color: rgb(0, 0, 0); text-decoration: none; font-weight: normal; }
.modulecaptionlink { font-size: 95%; text-decoration: underline; font-weight: normal; }
.modulesubhead { color: rgb(51, 102, 102); text-decoration: none; font-weight: bold; }
.appsnavbordercolor { background-color: rgb(51, 102, 102); }
.appsnavlinecolor { background-color: rgb(0, 51, 51); }
.appsnavcolor { background-color: rgb(153, 153, 153); }
.appsnavcolorsecondary { background-color: rgb(204, 204, 204); }
.appsnavcolorselected { background-color: rgb(255, 255, 255); }
.inputtext { font-family: Courier,monospace; color: rgb(0, 0, 0); text-decoration: none; font-weight: normal; }
.invisible { margin: 0pt; padding: 0pt; display: none; position: absolute; visibility: hidden; }
.skiplink { display: none; }
.link-total { color: rgb(102, 102, 102); }
.modulecontentdem { font-size: 110%; color: rgb(102, 102, 102); text-decoration: none; }

/* ::::: http://www.cisco.com/swa/c/sitecopy.css ::::: */

.contentMargins { margin-left: 0px; margin-right: 0px; }
#framework-content-main { margin: 0px; }
.sitecopy { font-family: Arial,Helvetica,sans-serif; margin-left: 0px; margin-right: 0px; }
.sitecopy .table-columns { padding: 0px; border-collapse: collapse; border-spacing: 0px; }
.sitecopy .table-columns td, .sitecopy .table-columns tr { margin: 0px; padding: 0px 1px 0px 0px; }
.sitecopy .table-column-left, .sitecopy .table-column-both { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); }
.sitecopy .table-column-right { border-right: 1px solid rgb(204, 204, 204); }
#framework-content-main .sitecopy .table-column-left { border-left: 0px none; }
#framework-content-main .sitecopy .table-column-both { border-left: 0px none; border-right: 0px none; }
#framework-content-main .sitecopy .table-column-right { border-right: 0px none; }
.sitecopy .table-vision, .sitecopy .table-vision-2 { border-collapse: collapse; }
.sitecopy .table-vision td, .sitecopy .table-vision tr, .sitecopy .table-vision-2 td, .sitecopy .table-vision-2 tr { margin: 0px; padding: 0px; }
.sitecopy .table-vision .table-column-left { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(238, 238, 238); background-color: rgb(238, 238, 238); }
.sitecopy .table-vision-2 .table-column-left { border-left: 0px none; border-right: 0px none; vertical-align: middle; }
#framework-content-main .sitecopy .table-vision .table-column-left { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(238, 238, 238); padding-left: 1px; }
* html #framework-content-main .sitecopy .table-vision .table-column-left { border-left: 0px none; }
#libra #framework-content-main .sitecopy .table-vision .table-column-left { border-left: 0px none; }
.sitecopy .table-vision .table-column-right, .sitecopy .table-vision-2 .table-column-right { border-right: 0px none; }
.sitecopy .table-vision img { margin: 0px; }
.sitecopy .table-vision .content-region-vision { margin: 0px; background-color: rgb(238, 238, 238); height: 100%; }
.sitecopy .table-vision-2 .content-region-vision { margin: 0px; }
.sitecopy .content-region-left-top, .sitecopy .content-region-right-top, .sitecopy .content-region-both-top { margin: 0px 2px; padding: 0px 0px 10px; }
.sitecopy .content-region-both-top-topborder { border-top: 1px solid rgb(204, 204, 204); margin: 2px 2px 0px; padding: 10px 0px; }
.sitecopy .content-region-left-bottom, .sitecopy .content-region-right-bottom, .sitecopy .content-region-both-bottom { border-top: 1px solid rgb(204, 204, 204); margin: 0px 2px; padding: 0px 0px 10px; }
.sitecopy .content-region-right-header, .sitecopy .content-region-left-header, .sitecopy .content-region-both-header { margin: 0px 1px 0px 2px; padding: 0px; }
.sitecopy .content-region-right-header-alt, .sitecopy .content-region-left-header-alt, .sitecopy .content-region-both-header-alt { margin: 0px 1px 2px 2px; padding: 0px; background-color: rgb(238, 238, 238); }
.sitecopy .content-region-left-header-top, .sitecopy .content-region-right-header-top, .sitecopy .content-region-both-header-top { margin: 2px 1px 0px 2px; padding: 0px; }
.sitecopy .content-region-left-header-top-alt, .sitecopy .content-region-right-header-top-alt, .sitecopy .content-region-both-header-top-alt { margin: 2px 1px 2px 2px; padding: 0px; background-color: rgb(238, 238, 238); }
.sitecopy .content-region-listing-header { margin: 2px 2px 0px; padding: 0px; }
.sitecopy .content-region-right-header, .sitecopy .content-region-right-header-alt, .sitecopy .content-region-right-header-top, .sitecopy .content-region-right-header-top-alt { margin-right: 2px; }
* html .sitecopy .content-region-right-header, * html .sitecopy .content-region-right-header-alt, * html .sitecopy .content-region-right-header-top, * html .sitecopy .content-region-right-header-top-alt, * html .istecopy .content-region-listing-header { margin-right: 1px; }
.sitecopy .float-header-right, .sitecopy .float-header-right-alt-1, .sitecopy .float-header-right-alt-2 { border: 1px solid rgb(102, 153, 153); margin: 0px 0px 10px 10px; padding: 0px; float: right; width: 185px; }
.sitecopy .float-header-right-alt-1 { border: 1px solid rgb(102, 102, 102); }
.sitecopy .float-header-right-alt-2 { border: 1px solid rgb(204, 204, 204); }
.sitecopy .content-region-left-header h6, .sitecopy .content-region-left-header-alt h6, .sitecopy .content-region-right-header h6, .sitecopy .content-region-right-header-alt h6, .sitecopy .content-region-right-header-top h6, .sitecopy .content-region-right-header-top-alt h6, .sitecopy .content-region-left-header-top h6, .sitecopy .content-region-left-header-top-alt h6, .sitecopy .content-region-both-header h6, .sitecopy .content-region-both-header-alt h6, .sitecopy .content-region-both-header-top h6, .sitecopy .content-region-both-header-top-alt h6, .sitecopy .content-region-listing-header h6, .sitecopy .float-header-right h6, .sitecopy .float-header-right-alt-1 h6, .sitecopy .float-header-right-alt-2 h6 { border: 1px solid rgb(102, 153, 153); margin: 0px; padding: 2px 9px; background-color: rgb(102, 153, 153); font-size: 11px; color: rgb(255, 255, 255); }
#framework-content-main .sitecopy .content-region-left-header h6, #framework-content-main .sitecopy .content-region-left-header-alt h6, #framework-content-main .sitecopy .content-region-right-header h6, #framework-content-main .sitecopy .content-region-right-header-alt h6, #framework-content-main .sitecopy .content-region-right-header-top h6, #framework-content-main .sitecopy .content-region-right-header-top-alt h6, #framework-content-main .sitecopy .content-region-left-header-top h6, #framework-content-main .sitecopy .content-region-left-header-top-alt h6, #framework-content-main .sitecopy .content-region-both-header h6, #framework-content-main .sitecopy .content-region-both-header-alt h6, #framework-content-main .sitecopy .content-region-both-header-top h6, #framework-content-main .sitecopy .content-region-both-header-top-alt h6, #framework-content-main .sitecopy .content-region-listing-header h6, #framework-content-main .sitecopy .float-header-right h6, #framework-content-main .sitecopy .float-header-right-alt-1 h6, #framework-content-main .sitecopy .float-header-right-alt-2 h6 { font-size: 88%; }
.sitecopy .content-region-left-header h6.alt-1, .sitecopy .content-region-left-header-alt h6.alt-1, .sitecopy .content-region-right-header h6.alt-1, .sitecopy .content-region-right-header-alt h6.alt-1, .sitecopy .content-region-right-header-top h6.alt-1, .sitecopy .content-region-right-header-top-alt h6.alt-1, .sitecopy .content-region-left-header-top h6.alt-1, .sitecopy .content-region-left-header-top-alt h6.alt-1, .sitecopy .content-region-both-header h6.alt-1, .sitecopy .content-region-both-header-alt h6.alt-1, .sitecopy .content-region-both-header-top h6.alt-1, .sitecopy .content-region-both-header-top-alt h6.alt-1, .sitecopy .content-region-listing-header h6.alt-1, .sitecopy .float-header-right-alt-1 h6 { border: 1px solid rgb(102, 102, 102); background-color: rgb(102, 102, 102); color: rgb(255, 255, 255); }
.sitecopy .content-region-left-header h6.alt-2, .sitecopy .content-region-left-header-alt h6.alt-2, .sitecopy .content-region-right-header h6.alt-2, .sitecopy .content-region-right-header-alt h6.alt-2, .sitecopy .content-region-right-header-top h6.alt-2, .sitecopy .content-region-right-header-top-alt h6.alt-2, .sitecopy .content-region-left-header-top h6.alt-2, .sitecopy .content-region-left-header-top-alt h6.alt-2, .sitecopy .content-region-both-header h6.alt-2, .sitecopy .content-region-both-header-alt h6.alt-2, .sitecopy .content-region-both-header-top h6.alt-2, .sitecopy .content-region-both-header-top-alt h6.alt-2, .sitecopy .content-region-listing-header h6.alt-2, .sitecopy .float-header-right-alt-2 h6 { border: 1px solid rgb(204, 204, 204); background-color: rgb(204, 204, 204); color: rgb(0, 0, 0); }
.sitecopy .content-region-left-announcement, .sitecopy .content-region-right-announcement, .sitecopy .content-region-both-announcement, .sitecopy .content-region-right-quote { border: 1px solid rgb(218, 231, 240); margin: 2px; padding: 10px 0px 0px; background-color: rgb(218, 231, 240); }
.sitecopy .content-region-right-sub-brand { margin: 2px 2px 0px; padding: 0px; }
.sitecopy .content-region-sidebar { margin: 7px 0px; padding: 10px 0px 0px; background-color: rgb(238, 238, 238); }
.sitecopy .content-region-nav-tabs { margin: 10px 2px 0px; }
.sitecopy .item { padding: 10px; }
.sitecopy .content-region-vision .item { padding-top: 10px; }
.sitecopy .content-region-left-header .item, .sitecopy .content-region-left-header-alt .item, .sitecopy .content-region-right-header .item, .sitecopy .content-region-right-header-alt .item, .sitecopy .content-region-right-header-top .item, .sitecopy .content-region-right-header-top-alt .item, .sitecopy .content-region-left-header-top .item, .sitecopy .content-region-left-header-top-alt .item, .sitecopy .content-region-both-header .item, .sitecopy .content-region-both-header-alt .item, .sitecopy .content-region-both-header-top .item, .sitecopy .content-region-both-header-top-alt .item { padding: 10px 7px 20px 10px; background-image: none; }
.sitecopy .content-region-left-header-alt .item, .sitecopy .content-region-right-header-alt .item, .sitecopy .content-region-left-header-top-alt .item, .sitecopy .content-region-right-header-top-alt .item, .sitecopy .content-region-both-header-alt .item, .sitecopy .content-region-both-header-top-alt .item { background-color: rgb(238, 238, 238); }
.sitecopy .content-region-left-announcement .item, .sitecopy .content-region-right-announcement .item, .sitecopy .content-region-both-announcement .item { padding: 8px 7px 20px 10px; background-image: none; }
.sitecopy .content-region-sidebar .item { padding: 10px 9px 20px; background-image: none; }
.sitecopy .item-no-caret { padding: 10px; background-image: none; }
.sitecopy .item .item, .sitecopy .item-no-caret .item { border: 1px solid white; margin: 12px 0px 0px; padding: 0px; background-image: none; }
.sitecopy .item .item .item { margin-left: 16px; }
.sitecopy .float-header-right .item, .sitecopy .float-header-right-alt-1 .item, .sitecopy .float-header-right-alt-2 .item { margin: 0px; padding: 9px 9px 19px; background-image: none; }
.sitecopy .item h1, .sitecopy .item-no-caret h1 { margin: 0px 0px 6px; padding: 0px; font-size: 14px; color: rgb(51, 51, 51); font-weight: bold; display: block; }
#framework-content-main .sitecopy .item h1, #framework-content-main .sitecopy .item-no-caret h1 { font-size: 112%; }
.sitecopy .content-region-left-header .item h1, .sitecopy .content-region-right-header .item h1, .sitecopy .content-region-both-header .item h1, .sitecopy .content-region-left-header-top .item h1, .sitecopy .content-region-right-header-top .item h1, .sitecopy .content-region-both-header-top .item h1, .sitecopy .content-region-left-header-alt .item h1, .sitecopy .content-region-right-header-alt .item h1, .sitecopy .content-region-both-header-alt .item h1, .sitecopy .content-region-left-header-top-alt .item h1, .sitecopy .content-region-right-header-top-alt .item h1, .sitecopy .content-region-both-header-top-alt .item h1, .sitecopy .content-region-left-announcement .item h1, .sitecopy .content-region-right-announcement .item h1, .sitecopy .content-region-both-announcement .item h1 { font-size: 11px; }
#framework-content-main .sitecopy .content-region-left-header .item h1, #framework-content-main .sitecopy .content-region-right-header .item h1, #framework-content-main .sitecopy .content-region-both-header .item h1, #framework-content-main .sitecopy .content-region-left-header-top .item h1, #framework-content-main .sitecopy .content-region-right-header-top .item h1, #framework-content-main .sitecopy .content-region-both-header-top .item h1, #framework-content-main .sitecopy .content-region-left-header-alt .item h1, #framework-content-main .sitecopy .content-region-right-header-alt .item h1, #framework-content-main .sitecopy .content-region-both-header-alt .item h1, #framework-content-main .sitecopy .content-region-left-header-top-alt .item h1, #framework-content-main .sitecopy .content-region-right-header-top-alt .item h1, #framework-content-main .sitecopy .content-region-both-header-top-alt .item h1, #framework-content-main .sitecopy .content-region-left-announcement .item h1, #framework-content-main .sitecopy .content-region-right-announcement .item h1, #framework-content-main .sitecopy .content-region-both-announcement .item h1 { font-size: 88%; }
.sitecopy .item h2, .sitecopy .item-no-caret h2, .sitecopy .item .item h1, .sitecopy .item-no-caret .item h1 { margin: 0px; padding: 0px; display: block; font-size: 11px; color: rgb(153, 0, 0); }
#framework-content-main .sitecopy .item h2, #framework-content-main .sitecopy .item-no-caret h2, #framework-content-main .sitecopy .item .item h1, #framework-content-main .sitecopy .item-no-caret .item h1 { font-size: 88%; }
.sitecopy .item .item h2, .sitecopy .item-no-caret .item h2, .sitecopy .item h3, .sitecopy .item-no-caret h3 { margin: 0px; padding: 0px; display: block; font-size: 11px; color: rgb(102, 102, 102); }
#framework-content-main .sitecopy .item .item h2, #framework-content-main .sitecopy .item-no-caret .item h2, #framework-content-main .sitecopy .item h3, #framework-content-main .sitecopy .item-no-caret h3 { font-size: 88%; }
#framework-content-main .sitecopy .item h1 a, #framework-content-main .sitecopy .item h2 a, #framework-content-main .sitecopy .item h3 a, #framework-content-main .sitecopy .item h5 a, #framework-content-main .sitecopy .item h6 a #framework-content-main .sitecopy .item a h1, #framework-content-main .sitecopy .item a h2, #framework-content-main .sitecopy .item a h3, #framework-content-main .sitecopy .item a h5, #framework-content-main .sitecopy .item a h6 { font-size: 100%; }
.sitecopy h5 { margin: 0px 10px; font-size: 10px; line-height: 8px; font-weight: normal; }
#framework-content-main .sitecopy h5 { font-size: 83%; line-height: 100%; }
.sitecopy .content-region-left-top h5, .sitecopy .content-region-right-top h5, .sitecopy .content-region-both-top h5, .sitecopy .content-region-left-bottom h5, .sitecopy .content-region-right-bottom h5, .sitecopy .content-region-both-bottom h5 { margin: 12px 13px 0px 10px; font-size: 11px; font-weight: normal; }
#framework-content-main .sitecopy .content-region-left-top h5, #framework-content-main .sitecopy .content-region-right-top h5, #framework-content-main .sitecopy .content-region-both-top h5, #framework-content-main .sitecopy .content-region-left-bottom h5, #framework-content-main .sitecopy .content-region-right-bottom h5, #framework-content-main .sitecopy .content-region-both-bottom h5 { font-size: 88%; font-weight: normal; }
.sitecopy .content-region-left-header-top h5, .sitecopy .content-region-right-header-top h5, .sitecopy .content-region-both-header-top h5, .sitecopy .content-region-left-header h5, .sitecopy .content-region-right-header h5, .sitecopy .content-region-both-header h5, .sitecopy .content-region-left-header-top-alt h5, .sitecopy .content-region-right-header-top-alt h5, .sitecopy .content-region-both-header-top-alt h5, .sitecopy .content-region-left-header-alt h5, .sitecopy .content-region-right-header-alt h5, .sitecopy .content-region-both-header-alt h5 { margin: 10px 10px 0px 9px; }
.sitecopy .content-region-sidebar h5 { margin-left: 9px; }
.sitecopy p { margin: 0px; font-size: 11px; color: rgb(102, 102, 102); display: block; }
#framework-content-main .sitecopy p { font-size: 88%; }
.sitecopy p.expanded-spacing { margin: 0px 0px 10px; }
.sitecopy p.compact { margin: 0px; }
.sitecopy .content-region-vision .item p, .sitecopy .content-region-vision-alt .item p { color: rgb(102, 102, 102); font-weight: bold; }
.sitecopy .table-vision-2 .content-region-vision .item p { font-weight: normal; }
.sitecopy .description-link { padding: 0px; display: block; }
.sitecopy br { line-height: 12px; }
#framework-content-main .sitecopy br { line-height: 100%; }
.sitecopy hr { border: 0px none ; margin: 0px 2px; padding: 0px; background-color: rgb(204, 204, 204); color: rgb(204, 204, 204); height: 1px; }
.sitecopy .item h1 a, .sitecopy .item a h1, .sitecopy .item-no-caret h1 a, .sitecopy .item-no-caret a h1, .sitecopy .item h2 a, .sitecopy .item a h2, .sitecopy .item-no-caret h2 a, .sitecopy .item-no-caret a h2, .sitecopy .item h3 a, .sitecopy .item a h3, .sitecopy .item-no-caret h3 a, .sitecopy .item-no-caret a h3, .sitecopy .item .item h1 a, .sitecopy .item .item a h1, .sitecopy .item-no-caret .item h1 a, .sitecopy .item-no-caret .item a h1, .sitecopy .item .item h2 a, .sitecopy .item .item a h2, .sitecopy .item-no-caret .item h2 a, .sitecopy .item-no-caret .item a h2 { font-weight: bold; color: rgb(0, 51, 153); }
.sitecopy a { font-size: 11px; font-weight: normal; text-decoration: underline; color: rgb(0, 51, 153); }
#framework-content-main .sitecopy a { font-size: 88%; }
#framework-content-main .sitecopy a p, #framework-content-main .sitecopy p a { font-size: 100%; }
.sitecopy .content-region-vision .item a { color: rgb(102, 102, 102); font-weight: normal; font-size: 10px; }
.sitecopy .item .description-link { font-size: 11px; }
.sitecopy .item .description-link a { color: rgb(0, 51, 153); }
#framework-content-main .sitecopy .description-link { font-size: 88%; }
#framework-content-main .sitecopy .description-link a { font-size: 100%; }
.sitecopy form { margin: 0px; }
.sitecopy input.form-button { border-color: rgb(153, 153, 153) rgb(51, 51, 51) rgb(51, 51, 51) rgb(153, 153, 153); margin: 4px 0px 0px; padding: 0px; font-family: Arial,sans-serif; font-weight: bold; font-size: 12px; vertical-align: top; background-color: rgb(255, 255, 204); color: rgb(52, 102, 105); }
#framework-content-main .sitecopy input.form-button { font-size: 92%; }
.sitecopy select { margin: 4px 0px 0px; }
.sitecopy .spotlight { display: block; }
.sitecopy .spotlight-img { margin: 2px 10px 0px 0px; float: left; }
.sitecopy .spotlight-txt { display: block; }
.sitecopy .spotlight-magic { clear: both; display: block; }
.sitecopy img { border: 0px none ; }
.sitecopy .spotlight-nowrap, .sitecopy .spotlight-nowrap-60, .sitecopy .spotlight-nowrap-120, .sitecopy .spotlight-wrap { display: block; }
.sitecopy .spotlight-wrap { margin: 0px; }
.sitecopy .spotlight-nowrap-60 { margin: 0px 0px 0px 70px; }
.sitecopy .spotlight-nowrap-120 { margin: 0px 0px 0px 130px; }
.sitecopy .spotlight-nowrap-60 img { margin-left: -70px; margin-top: 2px; float: left; padding-right: 10px; padding-bottom: 10px; }
.sitecopy .spotlight-nowrap-120 img { margin-left: -130px; margin-top: 2px; float: left; padding-right: 10px; padding-bottom: 10px; }
.sitecopy .spotlight-nowrap img { margin-top: 2px; padding-right: 10px; padding-bottom: 10px; float: left; }
.sitecopy .spotlight-wrap img { margin-top: 2px; float: left; padding-right: 10px; padding-bottom: 10px; }
.sitecopy .illustration-left, .sitecopy .illustration-right { border: 1px solid rgb(204, 204, 204); background-color: rgb(204, 204, 204); }
.sitecopy .illustration-left { margin: 0px 10px 10px 0px; float: left; }
.sitecopy .illustration-right { margin: 0px 0px 10px 10px; float: right; }
.sitecopy .illustration img { margin: 0px; padding: 0px; display: block; }
.sitecopy .illustration-left p, .sitecopy .illustration-right p { margin: 0px; padding: 8px 0px 8px 14px; color: rgb(51, 51, 51); background-color: rgb(204, 204, 204); line-height: 11px; }
#framework-content-main .sitecopy .illustration-left p, #framework-content-main .sitecopy .illustration-right p { line-height: 100%; }
.sitecopy .illustration-magic { clear: both; display: block; }
.sitecopy .sub-brand-float-left, .sitecopy .sub-brand-float-right { border: 0px none ; }
.sitecopy .sub-brand-float-left { margin: 0px 10px 10px 0px; float: left; }
.sitecopy .sub-brand-float-right { margin: 0px 0px 10px 10px; float: right; }
.sitecopy .sub-brand-magic { clear: both; display: block; }
.sitecopy ul li, .sitecopy ol li { color: rgb(102, 102, 102); font-size: 11px; }
#framework-content-main .sitecopy ul ul li, #framework-content-main .sitecopy ul ol li, #framework-content-main .sitecopy ol ul li, #framework-content-main .sitecopy ol ol li { font-size: 100%; }
#framework-content-main .sitecopy ul li a, #framework-content-main .sitecopy ol li a { font-size: 100%; }
.sitecopy ul.compact { margin: 0px; padding: 0px; }
.sitecopy ol { margin: 10px 0px 10px 18px; padding: 0px; color: rgb(102, 102, 102); }
* html .sitecopy ol { margin-left: 23px; }
.sitecopy ol.compact { margin: 0px 0px 0px 18px; }
* html .sitecopy ol.compact { margin-left: 23px; }
.sitecopy ul.bulleted { margin: 10px 0px 10px 15px; padding: 0px; list-style-type: disc; }
.sitecopy ul.compact-bulleted { margin: 0px 0px 0px 15px; padding: 0px; list-style-type: disc; }
.sitecopy ul.bulleted ul.bulleted { list-style-type: circle; }
* html .sitecopy ul.bulleted, * html .sitecopy ul.compact-bulleted { margin-left: 16px; }
.sitecopy ul.no-bullets { margin: 0px 0px 6px; padding: 0px; list-style-type: none; }
.sitecopy ul.compact-no-bullets { margin: 0px; padding: 0px; list-style-type: none; }
.sitecopy ul.no-bullets li, .sitecopy ul.compact-no-bullets li { margin-bottom: 6px; line-height: 12px; }
#framework-content-main .sitecopy ul.no-bullets li, #framework-content-main .sitecopy ul.compact-no-bullets li { line-height: 110%; }
.sitecopy ul.bulleted li, .sitecopy ul.compact-bulleted li, .sitecopy ol li { margin-bottom: 8px; line-height: normal; }
#framework-content-main .sitecopy ul.bulleted li, #framework-content-main .sitecopy ul.compact-bulleted li, #framework-content-main .sitecopy ol li { line-height: 128%; }
.sitecopy li.last-li { margin-bottom: 0px; }
.sitecopy ul.icon-list { margin: 0px 0px 0px 19px; }
.sitecopy ul.icon-list li { margin-bottom: 6px; line-height: 12px; list-style-type: none; }
#framework-content-main .sitecopy ul.icon-list li { line-height: 100%; }
.sitecopy ul.icon-list img { margin-left: -19px; margin-right: 6px; }
.sitecopy .file-size { color: rgb(102, 102, 102); }
.sitecopy table { margin: 0px; padding: 0px; }
.sitecopy tr { margin: 0px; padding: 0px; vertical-align: top; }
.sitecopy td { margin: 0px; padding-left: 0px; padding-right: 30px; }
.sitecopy td.td-content-right { padding-left: 15px; padding-right: 0px; }
.sitecopy td.td-content-left { padding-left: 0px; padding-right: 15px; }
.sitecopy td.td-content-center { padding-left: 15px; padding-right: 15px; }
.sitecopy table.table-formatted, .sitecopy table.table-formatted-vborders, .sitecopy table.table-formatted-alt, .sitecopy table.table-formatted-alt-vborders { border-bottom: 1px solid rgb(204, 204, 204); margin: 4px 0px 0px; border-collapse: collapse; border-spacing: 0px; font-family: Arial,Helvetica,sans-serif; }
#framework-content-main .sitecopy table.table-formatted, #framework-content-main .sitecopy table.table-formatted-vborders, #framework-content-main .sitecopy table.table-formatted-alt, #framework-content-main .sitecopy table.table-formatted-alt-vborders {  }
.sitecopy table.table-formatted th, .sitecopy table.table-formatted-vborders th { border-left: 1px solid rgb(153, 204, 204); border-right: 1px solid rgb(153, 204, 204); padding: 3px 8px; background-color: rgb(153, 204, 204); font-size: 11px; color: rgb(51, 51, 51); }
#framework-content-main .sitecopy table.table-formatted th, #framework-content-main .sitecopy table.table-formatted-vborders th { font-size: 88%; }
.sitecopy table.table-formatted-alt th, .sitecopy table.table-formatted-alt-vborders th { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(255, 255, 255); padding: 3px 8px; background-color: rgb(204, 204, 204); font-size: 11px; color: rgb(51, 51, 51); }
#framework-content-main .sitecopy table.table-formatted-alt th, #framework-content-main .sitecopy table.table-formatted-alt-vborders th { font-size: 88%; }
.sitecopy table.table-formatted tr.primary-header th, .sitecopy table.table-formatted-vborders tr.primary-header th { border-left: 1px solid rgb(102, 153, 153); border-right: 1px solid rgb(102, 153, 153); border-bottom: 1px solid rgb(153, 204, 204); background-color: rgb(102, 153, 153); color: rgb(255, 255, 255); }
.sitecopy table.table-formatted-vborders tr.primary-header th.th-content-left { border-right: 1px solid rgb(255, 255, 255); }
.sitecopy table.table-formatted-vborders tr.primary-header th.th-content-center { border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); }
.sitecopy table.table-formatted-vborders tr.primary-header th.th-content-right { border-left: 1px solid rgb(255, 255, 255); }
.sitecopy table.table-formatted-alt tr.primary-header th, .sitecopy table.table-formatted-alt-vborders tr.primary-header th { border-left: 1px solid rgb(102, 102, 102); border-right: 1px solid rgb(102, 102, 102); border-bottom: 1px solid rgb(204, 204, 204); background-color: rgb(102, 102, 102); color: rgb(255, 255, 255); }
.sitecopy table.table-formatted-alt-vborders tr.primary-header th.th-content-left { border-right: 1px solid rgb(255, 255, 255); }
.sitecopy table.table-formatted-alt-vborders tr.primary-header th.th-content-center { border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); }
.sitecopy table.table-formatted-alt-vborders tr.primary-header th.th-content-right { border-left: 1px solid rgb(255, 255, 255); }
.sitecopy table.table-formatted-vborders th.th-content-left, .sitecopy table.table-formatted-alt-vborders th.th-content-left { border-right: 1px solid rgb(255, 255, 255); }
.sitecopy table.table-formatted-vborders th.th-content-right, .sitecopy table.table-formatted-alt-vborders th.th-content-right { border-left: 1px solid rgb(255, 255, 255); }
.sitecopy table.table-formatted-vborders th.th-content-center, .sitecopy table.table-formatted-alt-vborders th.th-content-center { border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); }
.sitecopy table.table-formatted td, .sitecopy table.table-formatted-vborders td, .sitecopy table.table-formatted-alt td, .sitecopy table.table-formatted-alt-vborders td { border-left: 0px none; border-right: 0px none; border-bottom: 1px solid rgb(204, 204, 204); padding: 6px 8px; font-size: 11px; color: rgb(102, 102, 102); }
#framework-content-main .sitecopy table.table-formatted td, #framework-content-main .sitecopy table.table-formatted-vborders td, #framework-content-main .sitecopy table.table-formatted-alt td, #framework-content-main .sitecopy table.table-formatted-alt-vborders td { font-size: 88%; }
.sitecopy table.table-formatted td.td-content-left, .sitecopy table.table-formatted-alt td.td-content-left { border-left: 1px solid rgb(204, 204, 204); }
.sitecopy table.table-formatted td.td-content-right, .sitecopy table.table-formatted-alt td.td-content-right { border-right: 1px solid rgb(204, 204, 204); }
.sitecopy table.table-formatted-vborders td, .sitecopy table.table-formatted-alt-vborders td { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); }
.sitecopy table.table-formatted tr.no-border td, .sitecopy table.table-formatted-vborders tr.no-hborder td, .sitecopy table.table-formatted-alt tr.no-border td, .sitecopy table.table-formatted-alt-vborders tr.no-hborder td { border-bottom: 0px none; }
.sitecopy table.table-formatted p, .sitecopy table.table-formatted-vborders { color: rgb(102, 102, 102); }
#framework-content-main .sitecopy table.table-formatted p, #framework-content-main .sitecopy table.table-formatted-vborders p, #framework-content-main .sitecopy table.table-formatted-alt p, #framework-content-main .sitecopy table.table-formatted-alt-vborders p, #framework-content-main .sitecopy table.table-formatted a, #framework-content-main .sitecopy table.table-formatted-vborders a, #framework-content-main .sitecopy table.table-formatted-alt a, #framework-content-main .sitecopy table.table-formatted-alt-vborders a, #framework-content-main .sitecopy table.table-formatted h2, #framework-content-main .sitecopy table.table-formatted-vborders h2, #framework-content-main .sitecopy table.table-formatted-alt h2, #framework-content-main .sitecopy table.table-formatted-alt-vborders h2, #framework-content-main .sitecopy table.table-formatted h3, #framework-content-main .sitecopy table.table-formatted-vborders h3, #framework-content-main .sitecopy table.table-formatted-alt h3, #framework-content-main .sitecopy table.table-formatted-alt-vborders h3 { font-size: 100%; }
.sitecopy .tab-container { border-bottom: 3px solid rgb(102, 102, 102); }
.sitecopy .tab-container table { border-collapse: collapse; }
.sitecopy .tab-container table td { border-left: 2px solid white; border-bottom: 1px solid rgb(153, 153, 153); margin: 0px; padding: 0px; background-image: url('1px_white.gif'); background-position: left top; background-repeat: no-repeat; background-color: rgb(204, 204, 204); }
.sitecopy .tab-container table td.tab-td-left, .sitecopy .tab-container table td.tab-td-active-left { border-left: 0px none; }
.sitecopy .tab-container table td.tab-td-active, .sitecopy .tab-container table td.tab-td-active-left { border-bottom: 1px solid rgb(102, 102, 102); background-color: rgb(102, 102, 102); }
.sitecopy .tab-container table a { margin: 0px; padding: 5px 10px 3px; display: block; background-image: url('1px_white.gif'); background-position: right top; background-repeat: no-repeat; font-size: 11px; font-weight: bold; text-decoration: none; color: rgb(0, 0, 0); }
#framework-content-main .sitecopy .tab-container table a { font-size: 88%; }
.sitecopy .tab-container table td.tab-td-active a, .sitecopy .tab-container table td.tab-td-active-left a { color: rgb(255, 255, 255); cursor: default; }
.sitecopy .tab-subnav-container { border-bottom: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0px; }
.sitecopy .tab-subnav-container ul { margin: 5px 10px 7px 7px; }
* html .sitecopy .tab-subnav-container ul { margin-left: 1px; }
.sitecopy .tab-subnav-container li { border-right: 1px solid rgb(153, 153, 153); margin: 0px; padding: 0px 6px 0px 3px; display: inline; color: rgb(0, 0, 0); font-weight: bold; line-height: 16px; }
#framework-content-main .sitecopy .tab-subnav-container li { line-height: 140%; }
* html .sitecopy .tab-subnav-container li { margin-left: 6px; }
.sitecopy .tab-subnav-container li a { font-weight: normal; }
.sitecopy .tab-subnav-container li.last-li { border-right: 0px none; }
.sitecopy .float-container-right { margin: 0px 0px 10px 10px; padding: 0px; float: right; width: 185px; }
.sitecopy .quote-right, .sitecopy .quote-left { margin: 0px 0px 10px 10px; padding: 10px; width: 165px; background-color: rgb(218, 231, 240); float: right; }
.sitecopy .quote-left { margin: 0px 10px 10px 0px; float: left; }
* html .sitecopy .quote-right, * html .sitecopy .quote-left { border: 1px solid rgb(218, 231, 240); width: 185px; }
.sitecopy .quote-right .item, .sitecopy .quote-left .item { border: 1px solid rgb(218, 231, 240); }
.sitecopy .float-container-right .quote-left, .sitecopy .float-container-right .quote-right, .sitecopy .float-container-right .illustration-left, .sitecopy .float-container-right .illustration-right { margin-left: 0px; margin-right: 0px; }
* html .sitecopy .float-container-right .quote-left, * html .sitecopy .float-container-right .quote-right, * html .sitecopy .float-container-right .illustration-left, * html .sitecopy .float-container-right .illustration-right { margin-right: -2px; }
.sitecopy .faq-question { margin: 0px 0px 3px; font-size: 11px; font-weight: bold; line-height: 12px; }
#framework-content-main .sitecopy .faq-question { font-size: 88%; line-height: 100%; }
.sitecopy .faq-answer { font-size: 11px; line-height: 12px; }
#framework-content-main .sitecopy .faq-answer { font-size: 88%; line-height: 100%; }
.sitecopy .NewsModule { margin: 0px; padding: 0px; }
.sitecopy .NewsModuleItem { margin: 0px; padding: 0px 0px 6px; line-height: 13px; }
.sitecopy .NewsModuleContentDate { margin: 0px; padding: 0px; font-size: 9px; color: rgb(102, 102, 102); line-height: 13px; }
#framework-content-main .sitecopy .ModuleLink { font-size: 88%; }
#framework-content-main .sitecopy .NewsModuleContentDate { font-size: 88%; }
.sitecopy .button-1, .sitecopy .button-1-left, .sitecopy .button-1-right { border: 1px solid rgb(51, 102, 102); margin: 2px 10px 2px 0px; padding: 2px 8px; line-height: 15px; font-weight: bold; background-color: rgb(51, 102, 102); color: rgb(255, 255, 255); text-align: center; display: inline; float: left; }
.sitecopy .button-1-right { margin: 2px 0px 2px 10px; float: right; }
.sitecopy .button-1 a, .sitecopy .button-1-left a, .sitecopy .button-1-right a { text-decoration: none; font-weight: bold; color: rgb(255, 255, 255); }
.sitecopy .clear-left-br { margin: 0px; padding: 0px; clear: left; }
.sitecopy .clear-all { margin: 0px; padding: 0px; line-height: 1px; clear: both; }
.sitecopy .footnote-mark { color: rgb(153, 0, 0); }

/* ::::: http://www.cisco.com/swa/c/sitecopy_L3.css ::::: */

body .categoryHome { margin: -17px 0px 9px 9px; }
body .categoryHome2 { margin-top: 0px; margin-bottom: 10px; margin-left: 0px; }
body .contentTier1Margins { margin: -15px 0px 0px; padding: 10px; }
body .contentTier1Margins .contentBoldLink, body .contentTier1Margins .contentLink, body .contentTier1Margins .link-total { font-size: 88%; }
body .contentTier1Margins .contentContent { font-size: 88%; color: rgb(102, 102, 102); }
body .hll a.contentBoldLink, body .hll a.contentlink, body .hll .linkTotal { font-size: 88%; }
.sitecopy .table-vision .table-column-right, .sitecopy .table-vision-alt .table-column-right { padding: 0px 0px 0px 2px; }
.sitecopy ul { margin: 0px 0px 6px; padding: 0px; list-style-type: none; }
.sitecopy ul li { margin-bottom: 6px; line-height: 12px; }
#framework-content-main .sitecopy ul li { line-height: 110%; }
