/**
 * masterbrand.min.css
 * $Revision: 1.46 $
 *
 *  masterbrand.min.css -- aggregated and minified
 *  DO NOT EDIT THIS FILE -- edit the individual files and rebuild
 *
 * Concatenated collection of framework-related CSS files
 * 
 *   (c) 1992-2011 Cisco Systems, Inc. All rights reserved.
 *   Terms and Conditions: http://cisco.com/en/US/swassets/sw293/sitewide_important_notices.html
 *  (minified) 
 * 
 *   (c) 1992-2011 Cisco Systems, Inc. All rights reserved.
 *   Terms and Conditions: http://cisco.com/en/US/swassets/sw293/sitewide_important_notices.html
 * 
 *
 * MANIFEST:
 *      /web/fw/c/framework.css 1.44 
 *      /web/fw/c/masterbrand_frag/_fat_footer.css 1.3 
 *      /web/fw/c/footer_feedback_ol.css 1.2 
 *      /web/fw/c/components.css 1.29 
 *      /web/fw/w/backpack/backpack.css 1.12 
 *      /web/fw/c/cl.css (MD5: 09a02d6f346ecf7b051969587c2e90d2)
 *      /web/fw/w/modals/modals.css 1.3 
 *      /web/fw/c/masterbrand_frag/_masterbrand.css 1.15 
 *      /web/fw/c/masterbrand_frag/_toolbar.css 1.7 
 *      /web/fw/c/masterbrand_frag/_megamenu.css 1.15 
 *      /web/fw/c/masterbrand_frag/_megamenu_tabs.css 1.2 
 *      /web/fw/c/masterbrand_frag/_megamenu_global.css 1.3 
 *      /web/fw/c/masterbrand_frag/_skip.css 1.2 
 *      /web/fw/c/masterbrand_frag/_titles.css 1.5 
 *      /web/fw/c/masterbrand_frag/_print.css 1.2 
 *      /web/fw/c/treecrumbs.css 1.3 
 *      /web/fw/c/modules.css 1.10 
 *      /web/fw/c/tabs.css 1.4 
 *      /web/fw/c/tt-persels.css 1.2 
 */

body#fw-mb {
	margin:0 5px 0 3px;
	padding:0;
	font:80.5% Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#fff;
	min-width:902px;
}
* html body#fw-mb {
	font:80% Arial, Helvetica, sans-serif;
width:expression((documentElement.clientWidth < 910) ? "902px":"auto");
}
pre {
	font-size:124.5%;
}
* html pre {
	font-size:100%;
}
img {
	border:0;
}
a:link {
	color:#039;
}
a:visited {
	color:#639;
}
#framework-base-main, #framework-base-content {
	margin:0;
	padding:0;
	width:100%;
	border:0;
	border-collapse:separate;
	border-spacing:0;
	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-right {
	padding:0;
}
#framework-column-left {
	empty-cells:hide;
	max-width:213px;
}
#fw-mb #framework-base-main {
	background:none;
}
#framework-column-center {
	overflow: hidden;
	}
#framework-column-center, #framework-column-main {
	margin:0;
	padding:0;
	width:100%;
}
#framework-content-main {
	margin:5px 10px 0 10px;
}
#framework-content-right {
	border-collapse:separate;
	empty-cells:hide;
	text-align:center;
}
#framework-content-right table {
	width:188px;
	margin:2px 0 0 8px;
	text-align:left;
}
#framework-content-right table table {
	width:100%;
	margin:0;
}
#framework-content-right span.content {
	display:block;
	width:188px;
	margin:2px 0 0 8px;
	text-align:left;
}
#framework-content-right img {
	margin:2px 0 0 8px;
}
#framework-content-right>img {
	width:188px;
}
* html #framework-content-right {
width:expression((document.getElementById('framework-content-right').childNodes.length>8)? "201px":"0");
}
#framework-content-right table img {
	margin-top:0;
	margin-left:0;
	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;
	position:relative;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	height:3px;
}
.corner-top {
	background-position:100% 0;
	width:auto;
	top:-1px;
	right:-1px;
}
.corner-top .corner-left {
	background-position:0 -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:0 -9px;
	width:3px;
	left:-2px;
}
.cdc-rc-container {
	border:1px solid #ccc;
	width:auto;
	margin:0;
	padding:0;
}
.corner-top, .corner-left, .corner-bottom {
	background-image:url(/web/fw/i/cr_def.gif);
}
#logoutmsg {
	width:460px;
	height:180px;
	display:none;
	background:url(/web/fw/i/tines_modal.gif) no-repeat top left #fff;
	z-index:3000;
	position:fixed;
	top:201px;
	left:240px;
	text-align:left;
	color:#444;
}
#ie6 #logoutmsg {
	position:absolute;
}
#logoutmsg h4 {
	color:#222;
	font-size:166.6%;
	margin:0;
	padding:21px 10px 0 80px;
}
#logoutmsg div {
	line-height:137%;
	padding:9px 10px 21px 80px;
}
#logoutmsg a {
	margin:10px 0 8px 80px;
}
#logoutclose {
	margin-left:10px;
}
#search-drop-down, #search-results-drop-down {
	display:none;
	position:absolute;
	z-index:10000;
}
#search-drop-down {
	position:absolute;
	top:54px;
	left:-4px;
}
#autoSuggest {
	margin-top:0;
	padding-left:7px;
	padding-right:7px;
	display:none;
	background-image:url(/web/fw/i/framework_infohover_mid.png);
	_background-image:url(/web/fw/i/framework_infohover_mid.gif);
}
#search-results-drop-down #autoSuggest {
	background-image:url(/web/fw/i/searchresults_infohover_mid.png);
	_background-image:url(/web/fw/i/searchresults_infohover_mid.gif);
}
div.suggestionEntry, div.suggestionEntryHover {
	width:181px;
	color:#2F6681;
	text-align:left;
	padding:2px 10px 2px 10px;
	white-space:nowrap;
	overflow:hidden;
}
div.suggestionEntryHover {
	background-color:#DDE6EB;
	color:#2F6681;
	text-decoration:underline;
	text-align:left;
}
#search-results-drop-down div.suggestionEntry {
	width:420px;
}
#contextual-search-buttons {
	display:none;
	text-align:left;
	background-image:url(/web/fw/i/framework_infohover_mid.png);
	_background-image:url(/web/fw/i/framework_infohover_mid.gif);
	padding:4px;
	padding-left:12px;
}
#search-results-drop-down #contextual-search-buttons {
	background-image:url(/web/fw/i/searchresults_infohover_mid.png);
	_background-image:url(/web/fw/i/searchresults_infohover_mid.gif);
}
.contextual-search-link {
	cursor:pointer;
	background-color:#FFF;
}
;
hr.contextual-search-hr {
	border:none;
	height:1px;
	color:#CCC;
	background-color:#CCC;
}
div.contextual-search-top {
	height:12px;
	_width:215px;
	background-image:url(/web/fw/i/framework_infohover_top.png);
	_background-image:url(/web/fw/i/framework_infohover_top.gif);
}
#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);
	_background-image:url(/web/fw/i/searchresults_infohover_top.gif);
}
div.contextual-search-bot {
	height:12px;
	_width:215px;
	background-image:url(/web/fw/i/framework_infohover_bot.png);
	_background-image:url(/web/fw/i/framework_infohover_bot.gif);
	background-position:bottom left;
}
#ie7 div.contextual-search-bot {
	width:215px;
}
#search-results-drop-down {
	background-image:url(/web/fw/i/searchresults_infohover_bot.png);
	_background-image:url(/web/fw/i/searchresults_infohover_bot.gif);
}
.hinav {
	position:relative;
	padding:22px 30px 24px 8px;
	width:188px;
}
.hinav h3 {
	display:none;
}
.hinav ul {
	margin:0;
	padding:0;
}
.hinav li {
	display:inline;
	margin:0;
	padding:6px 0 7px;
	list-style:none;
}
.hinav li a, .hinav li a:visited, .hinav span {
	position:relative;
	display:block;
	color:#007fc5;
	background-color:transparent;
	text-decoration:none;
	border-bottom:1px solid #e4e4e4;
	zoom:1;
}
.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 {
	padding-left:27px;
	font-weight:bold;
}
.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 {
	margin:0;
	padding:0 0 0 10px;
	font-family:Arial, Helvetica, Sans-serif;
}
#framework-content-titles h1 {
	margin:13px 0 -10px 0;
	font-size:87%;
	color:#8e9091;
}
#framework-content-titles h2 {
	padding:13px 0 7px 9px;
	font-size:175%;
	line-height:.92em;
	color:#424e53;
	border-bottom:1px solid #ccc;
}
#framework-content-titles>h2:first-child {
	margin-top:-1px;
}
#framework-footer {
	margin:28px 0 0 15px;
	font-size:86%;
	color:#333;
	background-color:#fff;
	line-height:120%;
}
#framework-footer a, #framework-footer a:visited {
	color:#2f6681;
	background-color:transparent;
	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;
	visibility:visible;
	top:-110px;
}
.skiplinkShow {
	background-color:#fcfcfc;
	padding:10px;
	border:1px solid #ccc;
	visibility:visible;
	left:125px;
	top:20px;
	display:block;
	position:absolute;
	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 {
	position:relative;
	background:url('/web/fw/i/fatfooter-bg.png') 0 -6px repeat-x;
	zoom:1;
}
.ffoot .ctl, .ffoot .ctr {
	background:url('/web/fw/i/fatfooter-bg.png') 0 0 no-repeat;
	position:absolute;
	left:0;
	top:0;
	width:6px;
	height:6px;
}
.ffoot .ctr {
	background-position:-6px 0;
	left:954px;
}
#ie6 .ffoot, #ie7 .ffoot {
	padding-top:10px;
}
.ffoot a:link, .ffoot a:visited {
	color:#666;
	text-decoration:none;
}
.ffoot a:hover {
	text-decoration:underline;
}
.ffoot h3, .ffoot h3 a, .ffoot h3 a:visited {
	color:#000!important;
	font-weight:normal;
	font-size:12px;
	margin:2px 0 4px;
}
.ffoot {
	font-size:11px;
}
.ffoot-col {
	width:218px;
	float:left;
	padding:16px 0 10px 22px;
	margin:0;
}
.ffoot ul {
	margin:2px 0 13px;
	list-style:none outside none;
	padding:0;
}
.ffoot li {
	margin:2px 0 5px;
	list-style:none outside none;
	padding:0;
}
.ffoot-block {
	margin:8px 0;
}
.ffoot ul.separate {
	margin-top:14px;
}
.ffoot-menu h3 a {
	color:#000!important;
	font-weight:normal;
	font-size:12px;
}
.ffoot-menu h3 a:hover {
	text-decoration:none;
}
.ffoot-menu ul {
	margin-bottom:0;
}
.ffoot-mn {
	position:relative;
	margin:-1px 0 12px 0;
	zoom:1;
}
.ffoot-mn h3, .ffoot-mn h3 a {
	margin-top:0!important;
	margin-bottom:0!important;
}
.ffoot-mn h3 {
	z-index:13;
	position:relative;
	zoom:1;
}
.ffoot-mn h3 a {
	padding:1px 21px 1px 0;
	background-position:100% 0;
	display:inline-block;
}
.ffoot-mn .ffoot-menucontainer {
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	padding:16px;
	border:1px solid #e0e0e0;
	background-color:#fff;
	background-position:0 -100px;
	background-repeat:repeat-x!important;
	width:264px;
	-moz-border-radius:6px;
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.16), 0 0 1px rgba(0, 0, 0, 0.1) inset;
	-webkit-border-radius:6px;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.16), 0 0 1px rgba(0, 0, 0, 0.1) inset;
	border-radius:6px;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.16), 0 0 1px rgba(0, 0, 0, 0.1) inset;
}
.ffoot-mn .ffoot-menucontainer-open {
	display:block;
}
.ffoot-mn .ffoot-menucontent ul {
	float:left;
	width:125px;
	margin:0 5px 0 0;
	padding:0;
}
.ffoot-mn .ffoot-menucontent ul li {
	Xfloat:left;
	width:125px;
	margin:0 0 8px 0;
	padding:0;
	font-size:11px;
	line-height:13px;
	clear:left;
}
.ffoot-mn .ffoot-menucontent ul li a {
	color:#007fc5!important;
}
.ffoot-mn .ffmt, .ffoot-mn .ffmb {
	height:8px;
	width:100%;
	background-position:0 0;
}
.ffoot-mn .ffmb {
	background-position:0 -293px;
}
#fw_feedback_img {
	margin-right:5px;
	cursor:pointer;
}
.rtl #fw_feedback_img {
	margin-left:5px;
	cursor:pointer;
}
#fw-mb .module-related, #fw-mb .module-blob, #fw-mb .module-myaccount, #fw-mb .module-adbanner, #fw-mb .ad-right {
	padding:0 0 0 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 {
	width:186px;
	margin:2px 0 10px 0;
	padding:0 0 0 2px;
	text-align:left;
}
* html .module-related, * html .module-blob {
	width:187px;
	padding:0 0 0 3px;
}
.module-related h3 {
	display:block;
	margin:0 0 3px 0;
	padding:3px 12px;
	color:#fff;
	background-color:#999;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}
.module-related h4 {
	display:block;
	margin:0;
	font-size:11px;
	padding:1px 12px 0 12px;
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
.module-related ul {
	display:block;
	margin:0 0 3px 0;
	border:0;
	padding:0;
	font-size:11px;
}
.module-related ul li {
	display:block;
	list-style:none;
	margin:0;
	padding:0 0 3px 12px;
}
.module-myaccount {
	width:186px;
	margin:2px 0 10px 0;
	padding:0 0 0 2px;
	text-align:left;
}
* html .module-myaccount {
	padding:0 0 0 3px;
	margin-top:1px;
}
.module-myaccount h3 {
	display:block;
	margin:0 0 3px 0;
	padding:3px 12px;
	color:#fff;
	background-color:#900;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}
.module-myaccount .content {
	display:block;
	margin:0 0 3px 0;
	padding:3px 12px;
	color:#000;
	font-size:11px;
}
.module-adbanner {
	width:186px;
	margin:2px 0 10px 0;
	padding:0 0 0 2px;
	text-align:left;
}
* html .module-adbanner {
	width:187px;
	padding:0 0 0 3px;
	margin-top:1px;
}
.ad-right {
	margin:1px 0 0 2px;
	padding:0 0 0 3px;
	text-align:left;
}
#framework-popup-banner, #framework-popup-main, #framework-popup-footer {
	border-collapse:separate;
	border-spacing:0;
	vertical-align:top;
	border:0;
	padding:0;
	margin:0;
	width:100%;
	empty-cells:hide;
}
#framework-popup-main {
	margin-top:15px;
}
#framework-popup-footer {
	border-top:1px solid #ccc;
}
#framework-popup-banner #framework-column-header {
	height:72px;
	width:100%;
}
#framework-popup-banner #framework-header {
	position:absolute;
	margin:3px 0 0 0;
	padding:0;
	top:0;
	left:0;
	z-index:1;
	height:72px;
	min-width:0;
	width:100%;
	background:url(/swa/i/popup-header-bkg.gif) no-repeat left bottom;
}
#framework-popup-banner #framework-logo {
	position:absolute;
	margin:0;
	padding:0;
	top:0;
	left:25px;
	z-index:2;
}
#framework-popup-banner #framework-header .search {
	position:absolute;
	height:27px;
	top:38px;
	right:0;
	margin:0;
	padding-left:197px;
	background:url(/swa/i/search-bkg.gif) no-repeat;
}
#framework-popup-banner .popup-title-content {
	position:absolute;
	left:159px;
	bottom:15px;
	width:45%;
	padding:0;
}
#framework-popup-banner .popup-title-page {
	color:#666;
	font:18px Verdana;
	font-weight:bold;
	margin:0 0 1px 0;
	line-height:100%;
}
#framework-popup-main #framework-content-main {
	margin:0;
	padding:0;
}
#framework-popup-footer #framework-footer {
	min-width:0;
}
#framework-popup-footer #framework-footer .legal {
	margin:10px 0 0 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 {
	margin-top:-7px;
	margin-left:-1px;
	font-size:11px;
	line-height:110%;
}
.categoryHome .flat-list {
	margin-top:16px;
}
.categoryHome .listing {
	margin-top:0;
	padding-top:0;
	padding-right:11px;
}
* html .categoryHome .listing {
	padding-right:16px;
}
.categoryHome ul {
	margin:0;
}
.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 {
	background-color:#ccc;
	width:100%;
	margin:0 0 18px 0;
	border:0;
	border-collapse:collapse;
}
* html .llldropmenu {
	border-bottom:#fff 1px solid;
}
.llldropmenu fieldset {
	border:0;
	font-size:95%;
	padding:4px;
}
.llldropmenu .title {
	display:block;
	float:left;
	margin-top:4px;
	font-weight:normal;
}
.low-level {
	margin-left:7px;
	margin-top:-1px;
	font-size:95%;
}
.low-level ul.listing {
	list-style-type:none;
	margin-top:-8px;
	padding:0;
	margin-left:0;
	font-size:11px;
}
* html .low-level ul.listing {
	margin-top:6px;
}
.low-level .listing ul {
	list-style-type:none;
	margin:-1px 0 0 9px;
	padding:0;
}
* html .low-level .listing ul {
	margin-top:0;
}
.low-level .listing .heading {
	color:#000;
	font-weight:bold;
	text-decoration:none;
	margin:9px 0 3px 0;
}
.low-level .has-groups .listing .ungroup {
	margin:26px 0 0 0;
}
* html .low-level .has-groups ul.listing ul.ungroup {
	margin-top:12px;
}
.low-level .no-groups ul.listing ul.ungroup {
	margin:11px 0 0 0;
	padding-top:2px;
}
* html .low-level .no-groups ul.listing ul.ungroup {
	margin-top:-19px;
	padding-top:0;
}
.low-level .listing ul li {
	margin-top:5px;
}
.hll .contentTier2Margins {
	margin:0 0 4px 13px;
}
.listing-3tier {
	padding:0 10px 20px;
}
.inline-link {
	margin:0 .25em;
}
.module {
	background-color:#fff;
	padding:6px 0;
	margin:0;
	text-align:left;
}
.module div {
	padding:1px 3px 0 3px;
	margin:0;
}
#libra .module .title {
	font-size:85%;
}
.module .title {
	color:#fff;
	background-color:#366;
	background-image:url(/web/fw/i/corner_ur_7.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding:2px 1px 1px 7px;
}
.module .contentArea {
	border:#366 1px solid;
	padding-top:2px;
}
#libra .module .header {
	font-size:85%;
}
.module .header {
	color:#fff;
	line-height:14px;
	margin-bottom:-1px;
}
#libra .module .link, #libra .module .content {
	font-size:85%;
}
.module .link, .module .content {
	line-height:14px;
	margin:0 0 3px 0;
}
.module .bar {
	background-color:#666;
	height:1px;
	margin:6px 0 3px 0;
	width:100%;
}
.cross-nav {
	width:201px;
	float:right;
}
.module div {
	position:relative;
	padding:0;
}
.cross-nav .module .header {
	margin-bottom:0;
	background-color:#fff;
	padding-top:6px;
}
.cross-nav .module .title {
	background-image:none;
	color:#666;
	background-color:#d6d8da;
	padding:1px 0 3px 7px;
	font-weight:bold;
	border:0;
}
.cross-nav .module .header a {
	font-weight:bold;
}
.cross-nav .module .header {
	font-size:105%;
	border-bottom:#e3e3e3 1px solid;
}
.cross-nav .module .header, .cross-nav .module .contentArea {
	border-left:#d6d8da 1px solid;
	border-right:#d6d8da 1px solid;
	border-bottom:#d6d8da 1px solid;
}
.cross-nav .module .contentArea {
	border-top:none;
	padding-top:6px;
	padding-bottom:8px;
}
.cross-nav .module .content {
	line-height:12px;
	margin-bottom:0;
	padding:1px 7px 8px 7px;
}
.cross-nav .module .link {
	padding-left:16px;
}
.is-new-link {
	margin:0;
	padding:0;
	border:0;
	background:#fff;
	color:#900;
	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:0;
	padding:5px 0;
	font-size:95%;
}
.listing-2col-desc .categoryHome .tier1 p {
	margin:0;
	padding:0;
}
.listing-2col-desc .categoryHome .link {
	margin:4px 0 0 0;
	padding:0;
}
.listing-2col-desc .categoryHome .link a {
	font-weight:bold;
	font-size:95%;
}
.listing-2col-desc .categoryHome td.listing {
	padding:0 15px 0 0;
}
.table-width-fix {
	width:auto;
}
.table-width-fix table {
	width:auto;
	margin-right:3px;
}
* html .table-width-fix table {
	width:auto;
	margin:0;
}
.table-width-fix table table {
	width:100%;
	margin:0;
}
#framework-content-main td td td {
	text-align:left;
}
.contentMargins, .contentTier1Margins, .tier1Margins {
	margin-left:0;
}
#rnav-wrapper {
	text-align:left;
}
#rnav-wrapper {
	width:187px;
}
#rnav-bar-gray {
	margin:1px 0 0 3px;
	width:100%;
}
#rnav-box-white {
	margin:0 0 0 3px;
	width:100%;
}
.sidebar-region {
	width:186px;
	margin:7px 0 7px 2px;
	padding:0;
	background-color:#eee;
	text-align:left;
}
#fw-mb .sidebar-region {
	background-color:#eaeff2;
}
* html .sidebar-region {
	width:187px;
	margin:7px 0 7px 3px;
}
.sidebar {
	padding:10px 9px 0 10px;
	color:#666;
	font-size:11px;
	background-image:none;
}
.sidebar h5 {
	margin:0 0 10px 0;
	font-size:90%;
	line-height:90%;
	color:#333;
}
.sidebar h2 {
	display:block;
	margin:0 0 10px 0;
	padding:0;
	font-size:110%;
	color:#900;
}
#fw-mb .sidebar h2 {
	color:#8d5e01;
}
.sidebar h3 {
	display:block;
	margin:0 0 10px 0;
	padding:0;
	font-size:110%;
	color:#666;
}
.sidebar p {
	margin:0 0 10px 0;
	padding:0;
	font-size:100%;
}
.module-sidebar-xsl {
	padding:0 7px 4px 4px;
	border:1px solid #ccc;
	width:186px;
	float:right;
	text-align:left;
}
.cdc-fw .module-sidebar-xsl {
	margin-left:10px;
}
.module-sidebar-xsl .main-header {
	margin:0 -7px 0 -5px;
	padding:0 7px 1px 4px;
	background-color:#d5e0e6;
	color:#666;
}
.module-sidebar-xsl h3.main-header {
	font-size:100%;
}
.module-sidebar-xsl ul {
	margin:0;
	padding:0;
}
.module-sidebar-xsl li {
	margin:0;
	padding-top:4px;
	list-style-type:none;
	font-size:95%;
}
.module-featured-links {
	padding:0 7px 7px 5px;
	border:1px solid #ccc;
	display:table;
	margin-right:3px;
	width:100%;
float:expression(this.parentElement.offsetWidth - this.offsetWidth>10?left:none);
%width:auto;
%height:1%;
}
.module-featured-links .main-header {
	margin:0 -7px 4px -5px;
	padding:2px 7px 1px 5px;
	background-color:#d5e0e6;
	color:#666;
}
.module-featured-links {
	font-size:11px;
}
.module-featured-links h3.main-header {
	font-size:110%;
}
.module-featured-links ul {
	margin:0;
	padding:0;
}
.module-featured-links li {
	margin:0;
	padding-bottom:4px;
	list-style-type:none;
}
.module-featured-links li p {
	margin-top:0;
	padding-top:0;
}
.module-featured-links .colset:after, .module-featured-links .group-description:after, .module-featured-links .thumb:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.module-featured-links .colset, .module-featured-links .group-description, .module-featured-links .thumb {
%height:1%;
}
.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 0;
}
.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:0;
}
.module-featured-links .thumb.wrap .thumb-txt {
	margin-left:0;
}
.module-featured-links .group-description img {
	float:left;
	width:auto;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#content-requested-resources {
	position:relative;
	margin:10px 0 13px 0;
	background-color:#eaeff2;
	border:1px solid #ccc;
	min-width:500px;
	min-height:145px;
}
* html #content-requested-resources {
	height:145px;
}
#content-requested-resources h3 {
	margin:0;
	padding:2px 0 3px 10px;
	font-size:11px;
	color:#000;
	background-color:#ccc;
	min-height:1.3em;
}
* html #content-requested-resources h3 {
	margin-right:-10px;
	height:1.3em;
}
#content-requested-resources .resources {
	margin:7px 0 3px;
}
* html #content-requested-resources .resources {
	width:auto;
}
#content-requested-resources .resources ul {
	float:left;
	margin:0 0 0 10px;
	padding:0 340px 0 0;
	list-style-type:none;
}
* html #content-requested-resources .resources ul {
	margin:0 0 0 5px;
	padding-right:335px;
}
#content-requested-resources .resources li {
	margin-bottom:6px;
	font-size:11px;
}
#content-requested-resources .blob {
	position:absolute;
	right:0;
	margin:1px 10px 0 25px;
	padding:0;
	width:305px;
	font-size:11px;
	line-height:110%;
	font-weight:bold;
	color:#666;
}
#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:0;
}
#framework-content-right #module-display-selector #prod-photo, #framework-content-right .prod-link, #framework-content-right .cross-nav {
	width:188px;
	margin-left:5px;
}
* html #framework-content-right #module-display-selector #prod-photo, * html #framework-content-right .prod-link, * html #framework-content-right .cross-nav {
	margin-left:0;
}
#framework-content-right .cross-nav {
	margin-bottom:-3px;
%margin-top:0;
	float:none;
}
#framework-content-right #module-display-selector table, #framework-content-right #module-display-selector img {
	margin:0;
}
#framework-content-right #module-display-selector {
	margin:10px 0 0 0;
	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 {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	width:99%;
%width:170px;
	_width:86%;
}
a .ellipsis {
	cursor:pointer;
}
.widget-indicator {
	display:none;
}
#partner-locator h4 {
	font-size:100%;
	padding:5px 0;
}
#partner-locator form {
	margin-top:-3px;
	border:solid 1px #999;
	border-top-width:0;
	padding:6px 0 6px 12px;
	margin-bottom:0;
}
#partner-locator input, #partner-locator select {
	width:158px;
%width:156px;
	font-size:11px;
	color:#666;
}
#partner-locator select {
	width:162px;
}
#partner-locator input.submit {
	color:#2F6681;
	font-family:arial;
	font-size:100%;
	font-weight:bold;
	margin:10px auto 0;
	padding:1px 6px 2px;
%padding:1px 8px;
	width:auto!important;
	overflow:visible;
}
*html #partner-locator input.submit {
	width:1%;
}
#partner-locator img {
	display:none!important;
}
.cdc-widget-accordion {
	border:1px solid #ccc;
	font-size:11px;
	color:#666;
}
.cdc-widget-accordion h2.acc-title {
	background:#fff;
	font-size:109%;
	color:#666;
	margin:0;
	padding:7px 11px 6px 11px;
}
.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 {
	cursor:pointer;
	font-weight:bold;
	color:#666!important;
	text-decoration:none;
	overflow:hidden;
	padding:4px 11px;
	margin:0;
	display:block;
}
.contcss .cdc-widget-accordion a.acc-header {
	font-size:116%;
}
.cdc-widget-accordion .acc-header h4 {
	margin:0;
	font-size:100%;
	color:#666;
}
.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;
}
.cdc-widget-accordion .acc-active {
	background:url('/web/fw/w/accordion/active_bg.jpg') repeat-x;
	background-color:#ebebeb;
}
.cdc-widget-accordion a.acc-arrow {
	padding-left:27px;
	background:url('/web/fw/w/accordion/acc-arrow-right.gif') 10px 6px no-repeat;
}
.cdc-widget-accordion a.acc-arrow-active {
	padding-left:27px;
	background:url('/web/fw/w/accordion/acc-arrow-down.gif') 10px 6px no-repeat;
}
#framework-base-content .cdc-widget-accordion .acc-header:hover {
	text-decoration:none;
}
.cdc-widget-accordion .acc-overlay {
	border-top:1px solid #ccc;
	border-bottom:1px solid #fff;
	background:#fff;
	padding:0;
	margin:0;
	overflow:auto;
	display:block;
}
.cdc-widget-accordion .acc-content {
	text-align:left;
	padding:9px 12px 16px 12px;
	margin:0;
}
#mycisco-discovery {
	width:188px;
	color:white;
	padding:0;
	position:absolute;
	display:none;
	top:10px;
	left:-50px;
}
#mycisco-discovery-top {
	width:195px;
	height:8px;
	margin:0;
	padding:0;
}
#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 top left;
}
#mycisco-discovery-tooltip {
	background:url(/web/fw/w/backpack/discovery-notification-bott.png) no-repeat bottom left;
}
#mycisco-discovery-bottom {
	border-top:1px solid #80949e;
	padding-top:6px;
	margin-top:16px;
}
#mycisco #backpack a {
	color:#2f6681;
	text-decoration:none;
}
div#mycisco {
	display:inline-block;
}
.ie67 div#mycisco {
	display:inline;
}
#ie7 #mycisco>div {
	display:inline;
	zoom:1;
}
#fw-ft-basic #mycisco-anchor {
	color:transparent;
	border-left:#bbc2cf 1px solid;
	display:inline-block;
	padding-right:0;
	padding-bottom:3px;
}
.ie67 #fw-ft-basic #mycisco-anchor {
	padding-bottom:0;
}
#fw-ft-basic #mycisco-anchor span {
	padding:3px 6px;
	margin:-3px 0;
	height:9px;
	overflow:hidden;
	display:inline-block;
}
#fw-ft-basic #mycisco-anchor img {
	margin-top:3px;
}
#backpack {
	right:-2px;
	top:4px;
	width:234px;
	position:absolute!important;
	display:none;
	z-index:900;
	padding:0;
	margin-bottom:-4px;
	background:url("/web/fw/w/backpack/bp-top-gr.gif") repeat-x 0 -20px;
	background-color:#f3f3f4;
	-moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.5);
	box-shadow:0 0 20px rgba(0, 0, 0, 0.5);
	-moz-border-radius:6px 0 6px 6px;
	-webkit-border-radius:6px 0 6px 6px;
	-khtml-border-radius:6px 0 6px 6px;
	border-radius:6px 0 6px 6px;
}
#ie8 #backpack, .ie67 #backpack {
	border:2px solid #ccc;
	border-width:1px 2px 2px 1px;
}
#backpack .clb p {
	margin:10px 0;
}
#backpack .c00v2 {
	margin:10px 0;
}
#backpack-body {
	padding:1px 8px 8px;
	position:relative;
}
#backpack h2 {
	color:#fff;
	background-color:#5e5e5e;
	margin:0;
	padding:4px 0 4px 9px;
	width:222px;
	border-bottom:1px solid #757575;
}
#backpack #backpack-header-wrap {
	margin:0;
	padding:0;
	border-bottom:1px solid #d2d2d2;
	width:123px;
	position:absolute;
	left:7px;
	top:-0px;
%top:-16px;
}
#backpack-corners {
	width:239px;
	text-align:center;
	height:8px;
	margin:0 -5px -5px;
	padding:7px 0 0;
	cursor:pointer;
	position:relative;
}
#backpack-corners {
	background:url("/web/fw/w/backpack/bp-bot.png") bottom left no-repeat;
}
#bp-dragable {
	width:218px;
	padding-bottom:4px;
}
#backpack #backpack-body #bp-close {
	display:block;
	float:right;
	margin-top:-22px;
	margin-right:-8px;
	background:#ebebeb;
	padding:6px;
	cursor:pointer;
	height:9px;
	width:10px;
	position:relative;
	z-index:1;
}
#ie8 #backpack #bp-close, .ie67 #backpack #bp-close {
	border:2px solid #ccc;
	border-width:1px 2px 0 1px;
	right:-2px;
}
#backpack #bp-close span {
	display:block;
	overflow:hidden;
	height:7px;
	position:relative;
}
#backpack #bp-close img {
	position:absolute;
	bottom:0;
	left:1px;
}
#backpack #login-para, #backpack #account-para {
	margin:0 16px 11px 14px;
	font-weight:normal;
	font-size:86%;
	color:#666;
	position:relative;
}
#backpack #login-para {
	margin-bottom:4px;
}
#backpack #login-para a, #backpack #account-para a {
	font-weight:bold;
}
#backpack .backpack-module {
	background-color:#fff;
	margin:0 0 10px 0;
	position:relative;
	width:217px;
%width:213px;
}
#backpack .backpack-module.bp-open {
	margin-bottom:13px;
}
#backpack .module-warning-message {
	color:#e58a00;
	text-indent:13px;
	background:url('/web/fw/i/icon-alert-warning.gif') 2px 2px no-repeat;
}
#backpack .backpack-module h3 {
	background:url('/web/fw/w/backpack/module-header.png') no-repeat;
	color:#666;
	position:relative;
	margin:0;
	padding:5px 13px 7px 8px;
	font-size:11px;
	font-weight:bold;
	width:196px;
}
#backpack .backpack-module.bp-open h3 {
	background:url('/web/fw/w/backpack/module-header-open.png');
}
#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:top left;
	background-repeat:no-repeat;
	width:13px;
	height: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 {
%background-image:url('/web/fw/w/backpack/bp-min.gif');
}
#backpack .backpack-module h3 a.bp-maxmin:active img {
	background-image:none;
%background-image:url('/web/fw/w/backpack/bp-max.gif');
}
#backpack .backpack-module h3 a.bp-info:active img {
%background-image:url('/web/fw/w/backpack/info.gif');
}
#backpack .backpack-module h3 a.bp-remove:active img {
	background-image:none;
%background-image:url('/web/fw/w/backpack/bp-remove.gif');
}
#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 {
	border:1px solid #c9c9c9;
	border-width:0 1px 0 1px;
%width:101%;
}
#backpack .backpack-module-data {
	font-weight:normal;
	font-size:10px;
	border:#f0f0f0 1px solid;
	border-width:0 1px 1px 1px;
	padding:0;
	height:159px;
	width:98.5%;
	overflow-y:auto;
	overflow-x:hidden;
	position:relative;
}
#backpack .backpack-module-footer {
	background-color:#f7f7f8;
	border-top:1px solid #c9c9c9;
	height:auto;
	font-size:11px;
	padding:3px 14px 4px 6px;
}
#backpack .backpack-module-bot {
	position:relative;
	background:#f7f7f7 url(/web/fw/w/backpack/module-bot.png) no-repeat bottom;
	top:3px;
	height:4px;
	width:215px;
	margin-top:-4px;
}
#backpack .backpack-module-footer a {
	color:#2f6681;
}
#backpack .backpack-module .context-message {
	margin:2px 20px -2px 6px;
	border-bottom:1px solid #9c9c9c;
	padding-bottom:2px;
	color:#333;
}
#backpack .backpack-module .context-message a {
	font-weight:bold;
}
#backpack .backpack-module ol {
	margin:0;
	padding:0 9px 5px 6px;
	list-style-type:none;
}
#backpack .backpack-module li {
	border-bottom:1px solid #f0f0f1;
	position:relative;
}
#backpack .backpack-module li a .ellipsis {
	display:inline;
}
#backpack .backpack-module .message {
	margin:23px 21px 0 5px;
%margin:8px 21px 0 5px;
	color:#666;
	line-height:113%;
%line-height:119%;
}
#backpack .backpack-module .message h4 {
	color:#666;
	font-weight:bold;
	padding:5px 0 1px;
	font-size:95%;
}
#backpack .backpack-module .message br {
	padding-bottom:14px;
}
#backpack .backpack-module .message ul {
	margin:13px 0 0 0;
	padding:0;
}
#backpack .backpack-module .message li {
	margin:1px 0 0 1px;
	font-weight:normal;
}
#backpack .backpack-bogus-module {
	height:65px;
%height:66px;
}
#backpack .backpack-module-modal, #backpack .link-hover {
	display:none;
}
#backpack .backpack-module-footer span {
	font-weight:normal;
	color:#666;
}
#backpack .backpack-module-footer span.separator {
	color:#666;
	padding:0 3px 0 3px;
}
.backpack-module-spinner {
	display:block;
	margin:40px auto 0 auto;
}
.backpack-modal {
	position:fixed;
	top:134px;
	height:auto;
	width:369px;
	font-size:86%;
	border:1px solid #999;
	background-color:#fff;
	margin:0 0 0 -185px;
	padding:0;
	left:50%;
}
.backpack-modal-header {
	background-color:#dfddde;
	padding:3px 10px 2px;
	border-bottom:1px solid #999;
}
.backpack-modal h5 {
	font-size:110%;
	color:#333;
	margin:0;
	padding:0;
}
.backpack-modal-body {
	padding:5px 10px 16px 10px;
	font-weight:bold;
	background-color:#fff;
}
.backpack-modal-footer {
	padding:0 5px;
	border-top:1px solid #999;
%margin-bottom:-25px;
	background:url(/web/fw/i/bg-3121.jpg) repeat-x left top;
}
.backpack-modal-footer .button {
	font-size:80.5%;
	font-weight:bold;
	margin:4px -4px 4px 4px;
	padding:2px 3px 3px 0;
}
.backpack-modal-emph {
	font-weight:bold;
}
.backpack-modal-warning {
	font-family:arial;
	font-weight:normal;
	color:#e58a00;
	background:url('/web/fw/i/icon-alert-warning.gif') 5px 7px no-repeat;
	background-color:#ffc;
	border:1px solid #f7dc8e;
	margin:0 -6px 16px -6px;
	padding:5px 5px 5px 21px;
}
.backpack-modal-error {
	font-family:arial;
	font-weight:normal;
	color:#a50000;
	background:url('/web/fw/i/icon-alert-error.gif') 5px 7px no-repeat;
	background-color:#ffc;
	border:1px solid #a50000;
	margin:0 -6px 16px -6px;
	padding:5px 5px 5px 21px;
}
.jqmWindow {
	display:none;
	position:fixed;
	background-color:transparent;
	padding:0;
}
.jqmOverlay {
	background-color:#fff;
	cursor:default!important;
}
#cluetip-inner {
	overflow:auto;
}
.cluetip-cdc {
	background-color:transparent;
	width:178;
}
.cluetip-cdc #cluetip-outer {
	border:1px solid #999;
	position:relative;
	background-color:#fff;
}
.cluetip-cdc #cluetip-inner {
	display:inline-block;
	padding:7px 10px 7px 10px;
	font-size:86%;
	color:#666;
}
.cluetip-cdc div#cluetip-close {
	display:none;
}
.clue-right-cdc .cluetip-arrows {
	background:url(/web/fw/i/modal-arrows.gif) no-repeat -7px -46px;
	height:13px;
	margin-left:5px;
}
.clue-left-cdc .cluetip-arrows {
	background:url(/web/fw/i/modal-arrows.gif) no-repeat -7px -24px;
	left:99.5%;
	margin-right:-6px;
}
.clue-bottom-cdc .cluetip-arrows {
	background:url(/web/fw/i/modal-arrows.gif) no-repeat -0px -2px;
	height:13px;
	width:22px;
	left:45%;
	margin-top:-8px;
}
.cluetip-cdc h4 {
	margin:0 0 6px 0;
	padding:0;
	line-height:14px;
	font-weight:bold;
	font-size:100%;
	color:#666;
}
.cluetip-cdc #cluetip-inner p {
	margin:0;
	padding:0;
}
.cluetip-cdc #cluetip-inner a {
	text-decoration:none;
	color:#2f6681;
}
.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:0;
}
#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:0;
	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 {
	padding-bottom:0;
	cursor:pointer;
}
.module-bottom-corner, #backpack .backpack-module h3, #backpack .backpack-module.bp-open h3 {
	background:transparent url(/web/fw/w/backpack/bp-module-header.png) no-repeat scroll 0 0;
%height:auto!important;
}
.backpack-module .header-wrapper {
	padding:0 11px 5px 1px;
%padding-bottom:4px;
%padding-left:1px;
	position:relative;
%margin-bottom:0!important;
}
#backpack .backpack-module.bp-open .header-wrapper {
%padding-bottom:5px;
}
.module-header-text {
	margin-left:0;
	position:relative;
	cursor:auto;
	display:inline-block;
	margin-right:57px;
	z-index:2;
}
.module-header-text pre {
	word-wrap:break-word;
	font:100% Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#666;
}
.module-bottom-corner {
	background-position:left bottom;
	position:absolute;
	height:2px;
	margin-top:5px;
	width:217px;
	left:-8px;
%height:6px!important;
%margin-top:0!important;
%bottom:-2px;
}
.bp-open h3 .module-bottom-corner {
	background:none;
}
.backpack-module .bp-highlight, .backpack-module .bp-highlight-closed {
	width:213px;
	margin-left:-7px;
%margin-left:-12px;
%margin-top:-2px;
	bottom:2px;
	z-index:1;
	position:absolute;
	display:block;
	background-color:#c8dee8;
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=100)!important;
%left:6px!important;
}
.backpack-module .bp-highlight-closed {
	bottom:0;
}
.jqmOverlay {
	background-color:#000!important;
	filter:alpha(opacity=35)!important;
	-moz-opacity:.35!important;
	opacity:.35!important;
}
.clue-left-cdc .cluetip-arrows {
	left:99.6%!important;
}
@media screen and(-webkit-min-device-pixel-ratio:0) {
.clue-left-cdc .cluetip-arrows {
left:99.9%!important;
}
}
.bp-rename {
	font-size:85.5%;
	font-weight:bold;
	width:215px;
	height:58px;
	position:absolute;
	z-index:1000;
	display:none;
	border:1px #666 solid;
	background-color:#f8fafb;
}
.bp-rename input {
	margin:1px 0 2px 5px;
%margin:0 0 1px 5px;
	width:200px;
%width:200px;
	font-family:arial, helvetica, sans-serif;
%font-size:100%;
%font-weight:bold;
	color:#000;
	background-color:#fefedc;
	height:15px;
%height:16px;
}
.bp-rename .cl-top-corners, .bp-rename .cl-top-corners span, .bp-rename .cl-bottom-corners, .bp-rename .cl-bottom-corners span {
	background:transparent url(/web/fw/i/sprite_corners_4px.png) no-repeat scroll 0 0;
	display:block;
	position:relative;
	width:100%;
	height:4px;
	font-size:0;
}
.bp-rename .cl-top-corners {
	background-position:0 -48px;
	top:-1px;
	left:-1px;
}
.bp-rename .cl-top-corners span {
	background-position:100% -52px;
	top:0;
	right:-2px;
}
.bp-rename .cl-bottom-corners {
	background-position:0 -60px;
	bottom:-1px;
	left:-1px;
	position:absolute;
}
.bp-rename .cl-bottom-corners span {
	background-position:100% -56px;
	bottom:0;
	right:-2px;
}
.bp-rename-error {
	border-color:#e28a02;
	background-color:#ffc;
	height:auto;
	width:148px;
}
.bp-rename-error .module-warning-message {
	color:#e58a00;
	text-indent:13px;
	background:url('/web/fw/i/icon-alert-warning.gif') 2px 2px no-repeat;
	padding-bottom:4px;
	padding-left:5px;
	margin-left:4px;
	font-weight:normal;
}
.bp-rename .module-warning-message, .bp-rename-error .module-warning-message {
	display:none;
}
.bp-rename-error input {
	font-weight:normal;
	border:#e28a02 1px solid;
	background-color:#fff;
	width:136px;
	margin:2px 0 0 2px;
	padding:0 0 0 5px;
}
.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:transparent url(/web/fw/i/sprite_corners_4px.png) no-repeat scroll 0 0;
	display:block;
	position:relative;
	width:100%;
	height:4px;
	font-size:0;
}
.bp-rename-error .cl-top-corners {
	background-position:0 -96px;
	top:-1px;
	left:-1px;
}
.bp-rename-error .cl-top-corners span {
	background-position:100% -100px;
	position:absolute;
	top:0;
	right:-2px;
}
.bp-rename-error .cl-bottom-corners {
	background-position:0 -108px;
	bottom:-1px;
	left:-1px;
	margin-top:6px;
	top:1px;
}
.bp-rename-error .cl-bottom-corners span {
	background-position:100% -104px;
	bottom:0;
	right:-2px;
}
.bp-rename .a00v1 {
	margin:3px 0 0 6px;
%margin-top:2px;
%margin-bottom:0;
}
#backpack a, #fw-banner #fw-ft-enhanced #backpack a {
	color:#2f6681;
}
.rename-cancel, x:-moz-any-link {
display:-moz-inline-box;
}
.rename-cancel {
	margin-top:8px;
	margin-left:5px;
	display:inline-block;
	text-decoration:none;
}
.rename-cancel:hover {
	text-decoration:underline;
}
.ui-sortable-placeholder {
	background-color:#fdfdfd!important;
	border:1px dashed #666!important;
	visibility:visible!important;
}
.ui-sortable-placeholder * {
	visibility:hidden;
%border:none!important;
}
#backpack .backpack-module .default-state {
	cursor:default;
}
#backpack .c00v2 {
	margin-bottom:-2px;
}
.cluetip-cdc iframe.bgiframe {
	height:1px!important;
	width:1px!important;
}
.mlb-pilot, .clb {
	color:#525252;
	background:transparent;
	margin:0;
	padding:0;
}
.rtl .mlb-pilot {
	text-align:right;
}
.mlb-pilot div, .mlb-pilot dl, .mlb-pilot dt, .mlb-pilot dd, .mlb-pilot ul, .mlb-pilot ol, .mlb-pilot li, .mlb-pilot h1, .mlb-pilot h2, .mlb-pilot h3, .mlb-pilot h4, .mlb-pilot h5, .mlb-pilot h6, .mlb-pilot pre, .mlb-pilot code, .mlb-pilot form, .mlb-pilot fieldset, .mlb-pilot legend, .mlb-pilot input, .mlb-pilot button, .mlb-pilot textarea, .mlb-pilot p, .mlb-pilot blockquote, .mlb-pilot th, .mlb-pilot td, .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:0;
	padding:0;
}
.mlb-pilot table, .clb table {
	border-collapse:collapse;
	border-spacing:0;
}
.mlb-pilot fieldset, .mlb-pilot img, .clb fieldset, .clb img {
	border:0;
}
.mlb-pilot address, .mlb-pilot caption, .mlb-pilot cite, .mlb-pilot code, .mlb-pilot dfn, .mlb-pilot em, .mlb-pilot strong, .mlb-pilot th, .mlb-pilot var, .mlb-pilot optgroup, .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;
*font-style:normal;
*font-weight:normal;
}
.rtl .mlb-pilot .caption, .rtl .mlb-pilot .th {
	text-align:right;
}
.mlb-pilot del, .mlb-pilot ins, .clb del, .clb ins {
	text-decoration:none;
}
.mlb-pilot caption, .mlb-pilot th, .clb caption, .clb th {
	text-align:left;
}
.rtl .clb caption, .rtl .clb th {
	text-align:right;
}
.mlb-pilot h1, .mlb-pilot h2, .mlb-pilot h3, .mlb-pilot h4, .mlb-pilot h5, .mlb-pilot h6, .clb h1, .clb h2, .clb h3, .clb h4, .clb h5, .clb h6 {
	font-weight:normal;
}
.mlb-pilot q:before, .mlb-pilot q:after, .clb q:before, .clb q:after {
	content:'';
}
.mlb-pilot abbr, .mlb-pilot acronym, .clb abbr, .clb acronym {
	border:0;
	font-variant:normal;
}
.mlb-pilot sup, .clb sup {
	vertical-align:baseline;
}
.mlb-pilot sub, .clb sub {
	vertical-align:baseline;
}
.mlb-pilot legend, .clb legend {
*margin-left:-0.6em;
	color:#666;
}
.mlb-pilot input, .mlb-pilot button, .mlb-pilot textarea, .mlb-pilot select, .mlb-pilot optgroup, .mlb-pilot option, .clb input, .clb button, .clb textarea, .clb select, .clb optgroup, .clb option {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	color:#525252;
*font-family:arial, helvetica, clean, sans-serif;
*font-size:100%;
}
.mlb-pilot input, .mlb-pilot button, .mlb-pilot textarea, .mlb-pilot select, .clb input, .clb button, .clb textarea, .clb select {
*font-size:100%;
}
.mlb-pilot, .clb {
	color:#525252;
	font-family:arial, helvetica, clean, sans-serif;
	font-size:12px;
	line-height:1.66em;
	border-collapse:separate;
	border-spacing:0;
	empty-cells:hide;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
*font:x-small;
}
.mlb-pilot pre, .clb pre {
	font-size:100%;
}
.mlb-pilot th, .mlb-pilot dt, .clb th, .clb dt {
	color:#444;
	font-size:100%;
	font-weight:normal;
}
.mlb-pilot h1, .mlb-pilot h2, .mlb-pilot h3, .mlb-pilot h4, .mlb-pilot h5, .mlb-pilot h6, .clb h1, .clb h2, .clb h3, .clb h4, .clb h5, .clb h6 {
	color:#444;
}
.mlb-pilot blockquote, .clb blockquote {
	color:#525252;
	font-weight:normal;
	text-decoration:none;
}
.mlb-pilot a, .mlb-pilot a:link, .mlb-pilot a:hover, .clb a:link, .clb a:hover, .clb a:visited, .clb a:active {
	text-decoration:none;
	color:#2970a6;
}
.mlb-pilot a:hover, .clb a:hover {
	text-decoration:underline;
}
.mlb-pilot, .clb {
	text-align:left;
}
.rtl .clb {
	text-align:right;
}
#framework-content-right .mlb-pilot img, #framework-content-right .clb img {
	margin:2px 0 0 0;
}
.cl a:link, .cl a:hover, .cl a:visited, .cl a:active {
	color:#2f6881;
}
.cl, .cl hr, .cl h4 {
	border:0 solid #ccc;
	color:#666;
	background-color:transparent;
}
.cl hr {
	border-top-width:1px;
	height:0;
	display:block;
}
.mlb-pilot select, .mlb-pilot input, .mlb-pilot textarea, .mlb-pilot button, .clb select, .clb input, .clb textarea, .clb button {
	color:#525252;
	font-family:arial, helvetica, clean, sans-serif;
	font-size:12px;
}
.mlb-pilot table, .clb table {
	font-size:inherit;
	font:12px;
}
.mlb-pilot pre, .mlb-pilot code, .mlb-pilot kbd, .mlb-pilot samp, .mlb-pilot tt, .clb pre, .clb code, .clb kbd, .clb samp, .clb tt {
	font-family:monospace;
	line-height:100%;
}
.mlb-pilot h1, .clb h1 {
	font-size:18px;
	font-weight:normal;
	color:#444;
	line-height:1.4em;
	margin-bottom:12px;
}
.mlb-pilot h2, .clb h2 {
	font-size:14px;
	font-weight:bold;
	color:#444;
	margin-bottom:10px;
}
.mlb-pilot h3, .mlb-pilot h4, .mlb-pilot h5, .mlb-pilot h6, .clb h3, .clb h4, .clb h5, .clb h6 {
	font-size:12px;
	font-weight:bold;
	color:#444;
	margin-bottom:3px;
	line-height:1.5em;
}
.mlb-pilot strong, .clb strong {
	font-weight:bold;
}
.mlb-pilot p.large, .clb p.large {
	margin-bottom:26px;
	font-size:14px;
	line-height:1.6em;
}
.mlb-pilot p, .mlb-pilot pre {
	margin-bottom:16px;
}
.mlb-pilot hr {
	background-color:#ccc;
	border:0;
	color:#ccc;
	height:1px;
	padding:0;
	margin:14px 0 14px 0;
}
.mlb-pilot em, .clb em {
	font-style:italic;
}
.mlb-pilot ul, .clb ul {
	list-style-position:outside;
	list-style-type:disc;
	margin:0 0 20px 20px;
}
.mlb-pilot ul ul {
	list-style-type:circle;
}
.rtl .mlb-pilot ul, .rtl .clb ul {
	margin-right:20px;
	margin-left:0;
}
.rtl .ie67 .mlb-pilot ul, .rtl .ie67 .clb ul {
	margin-right:23px;
}
.mlb-pilot ol, .clb ol {
	list-style-position:outside;
	list-style-type:decimal;
	margin:0 0 20px 20px;
}
.rtl .clb ol {
	margin-right:20px;
	margin-left:0;
}
.rtl .ie67 .clb. ol {
margin-right:22px;
}
@media screen and(-webkit-min-device-pixel-ratio:0) {
.mlb-pilot ul, .clb ul {
margin-left:30px;
}
.mlb-pilot ol, .clb ol {
margin-left:30px;
}
.rtl .mlb-pilot ul, .rtl .clb ul {
margin-left:0;
margin-right:30px;
}
.rtl .mlb-pilot ol, .rtl .clb ol {
margin-left:0;
margin-right:30px;
}
}
.mlb-pilot li, .clb li {
	line-height:1.4em;
	margin-bottom:5px;
}
.mlb-pilot ul ul, .mlb-pilot ul ol, .mlb-pilot ol ul, .mlb-pilot ol ol, .clb ul ul, .clb ul ol, .clb ol ul, .clb ol ol {
	margin:5px 0 0 20px;
}
.mlb-pilot dt, .clb dt {
	font-weight:bold;
}
.mlb-pilot dd {
	margin-bottom:5px;
}
.mlb-pilot q:before, .mlb-pilot q:after, .clb q:before, .clb q:after {
	content:'';
}
.mlb-pilot td, .clb td {
	padding-top:1px;
	padding-left:1px;
}
.mlb-pilot optgroup, .clb optgroup {
	font-weight:normal;
}
.mlb-pilot del, .clb del {
	text-decoration:line-through;
}
.mlb-pilot th, .clb th {
	font-weight:bold;
	text-align:center;
}
.mlb-pilot sup, .clb sup {
	vertical-align:super;
}
.mlb-pilot sub, .clb sub {
	vertical-align:sub;
}
.mlb-pilot button, .mlb-pilot input[type="checkbox"], .mlb-pilot input[type="radio"], .mlb-pilot input[type="reset"], .mlb-pilot input[type="submit"], .clb button, .clb input[type="checkbox"], .clb input[type="radio"], .clb input[type="reset"], .clb input[type="submit"] {
	padding:1px;
}
.mlb-pilot li.doc, .mlb-pilot .sm-icon .doc, .clb li.doc, .clb .sm-icon .doc {
	background:transparent url("/web/fw/i/icon-sm-msword.gif") no-repeat 0 4px;
}
.mlb-pilot .med-icon .doc, .clb .med-icon .doc {
	background:transparent url("/web/fw/i/icon-md-msword.gif") no-repeat 0 4px;
}
.mlb-pilot li.flv, .mlb-pilot .sm-icon .flv, .s02v8 li.swf, .s02v8 .sm-icon .swf, .clb li.flv, .clb .sm-icon .flv, .s02v8 li.swf, .s02v8 .sm-icon .swf {
	background:transparent url("/web/fw/i/icon-sm-flash.gif") no-repeat 0 4px;
}
.s02v8 .med-icon .flv, .s02v8 .med-icon .swf {
	background:transparent url("/web/fw/i/icon-md-flash.gif") no-repeat 0 4px;
}
.mlb-pilot li.jpg, .mlb-pilot .sm-icon .jpg, .clb li.jpg, .clb .sm-icon .jpg {
	background:transparent url("/web/fw/i/icon-sm-jpeg.gif") no-repeat 0 4px;
}
.mlb-pilot .med-icon .jpg, .clb .med-icon .jpg {
	background:transparent url("/web/fw/i/icon-md-jpeg.gif") no-repeat 0 4px;
}
.mlb-pilot li.mpp, .mlb-pilot .sm-icon .mpp, .clb li.mpp, .clb .sm-icon .mpp {
	background:transparent url("/web/fw/i/icon-sm-mpp.gif") no-repeat 0 4px;
}
.mlb-pilot .med-icon .mpp, .clb .med-icon .mpp {
	background:transparent url("/web/fw/i/icon-md-mpp.gif") no-repeat 0 4px;
}
.mlb-pilot li.pdf, .mlb-pilot .sm-icon .pdf, .clb li.pdf, .clb .sm-icon .pdf {
	background:transparent url("/web/fw/i/icon-sm-pdf.gif") no-repeat 0 4px;
}
.mlb-pilot .med-icon .pdf, .clb .med-icon .pdf {
	background:transparent url("/web/fw/i/icon-md-pdf.gif") no-repeat 0 4px;
}
.mlb-pilot li.png, .mlb-pilot .sm-icon .png, .clb li.png, .clb .sm-icon .png {
	background:transparent url("/web/fw/i/icon-sm-png.gif") no-repeat 0 4px;
}
.mlb-pilot .med-icon .png, .clb .med-icon .png {
	background:transparent url("/web/fw/i/icon-md-png.gif") no-repeat 0 4px;
}
.mlb-pilot li.ppt, .mlb-pilot .sm-icon .ppt, .clb li.ppt, .clb .sm-icon .ppt {
	background:transparent url("/web/fw/i/icon-sm-ppt.gif") no-repeat 0 4px;
}
.mlb-pilot .med-icon .ppt, .clb .med-icon .ppt {
	background:transparent url("/web/fw/i/icon-md-ppt.gif") no-repeat 0 4px;
}
.mlb-pilot li.psd, .mlb-pilot .sm-icon .psd, .clb li.psd, .clb .sm-icon .psd {
	background:transparent url("/web/fw/i/icon-sm-psd.gif") no-repeat 0 4px;
}
.mlb-pilot .med-icon .psd, .clb .med-icon .psd {
	background:transparent url("/web/fw/i/icon-md-psd.gif") no-repeat 0 4px;
}
.mlb-pilot li.unknown, .mlb-pilot .sm-icon .unknown, .clb li.unknown, .clb .sm-icon .unknown {
	background:transparent url("/web/fw/i/icon-sm-unknown.gif") no-repeat 0 4px;
}
.mlb-pilot .med-icon .unknown, .clb .med-icon .unknown {
	background:transparent url("/web/fw/i/icon-md-unknown.gif") no-repeat 0 4px;
}
.mlb-pilot li.vsd, .mlb-pilot .sm-icon .vsd, .clb li.vsd, .clb .sm-icon .vsd {
	background:transparent url("/web/fw/i/icon-sm-vsd.gif") no-repeat 0 4px;
}
.mlb-pilot .med-icon .vsd, .clb .med-icon .vsd {
	background:transparent url("/web/fw/i/icon-md-vsd.gif") no-repeat 0 4px;
}
.mlb-pilot li.xls, .mlb-pilot .sm-icon .xls, .clb li.xls, .clb .sm-icon .xls {
	background:transparent url("/web/fw/i/icon-sm-xls.gif") no-repeat 0 4px;
}
.mlb-pilot .med-icon .xls, .clb .med-icon .xls {
	background:transparent url("/web/fw/i/icon-md-xls.gif") no-repeat 0 4px;
}
.mlb-pilot li.zip, .mlb-pilot .sm-icon .zip, .clb li.zip, .clb .sm-icon .zip {
	background:transparent url("/web/fw/i/icon-sm-zip.gif") no-repeat 0 4px;
}
.mlb-pilot .med-icon .zip, .clb .med-icon .zip {
	background:transparent url("/web/fw/i/icon-md-zip.gif") no-repeat 0 4px;
}
.c17v1, .clb .c17v1 {
	line-height:1.273;
	font-size:11px;
	margin:0 8px 6px 0;
}
.ie67 .c17v1, .clb .c17v1 {
	margin:0 8px 6px 0;
}
.ie .c17v1, .clb .c17v1 {
	margin:0 8px 6px 0;
}
.ie .ie67 .c17v1, .ie67 .clb .c17v1 {
	zoom:1;
}
.c17v1 .tab, .c17v1 .tab-active {
	vertical-align:bottom;
	font-size:small!important;
	cursor:pointer;
}
.ie67 .c17v1 .tab, .ie67 .c17v1 .tab-active {
	zoom:1;
}
.c17v1 .tabset {
	border-bottom:#ccc 4px solid;
	position:relative;
	margin:0;
	padding-left:5px;
}
.c17v1 .tabset table {
	border-collapse:collapse;
	position:relative;
}
.c17v1 .tabset td {
	padding-bottom:0;
	padding-right:2px;
}
.ie .c17v1 .tabset .tab .tabcorner, .ie67 .c17v1 .tabset .tab .tabcorner, .ie .c17v1 .tabset .tab-active .tabcorner, .ie67 .c17v1 .tabset .tab-active .tabcorner, .ie .c17v1 .tabset .tab .tabcorner span, .ie67 .c17v1 .tabset .tab .tabcorner span, .ie .c17v1 .tabset .tab-active .tabcorner span, .ie67 .c17v1 .tabset .tab-active .tabcorner span {
	background-image:url('/web/fw/w/cl/c17/4px_corners_ccc.gif');
	background-repeat:no-repeat;
	height:4px;
	z-index:300;
}
.ie .c17v1 .tabset .tab .tabcorner, .ie67 .c17v1 .tabset .tab .tabcorner, .ie .c17v1 .tabset .tab-active .tabcorner, .ie67 .c17v1 .tabset .tab-active .tabcorner {
	display:block;
	position:relative;
	width:100%;
	left:0;
}
.ie .c17v1 .tabset .tab-active .tabcorner, .ie67 .c17v1 .tabset .tab-active .tabcorner, .ie .c17v1 .tabset .tab .tabcorner {
	background-position:left top;
	top:11px;
}
.ie67 .c17v1 .tabset .tab .tabcorner, .ie .c17v1 .tabset .tab .tabcorner a:hover, .ie67 .c17v1 .tabset .tab .tabcorner a:hover {
	background-position:0 0;
	top:8px;
}
.ie .c17v1 .tabset .tab .tabcorner span, .ie67 .c17v1 .tabset .tab .tabcorner span, .ie .c17v1 .tabset .tab-active .tabcorner span, .ie67 .c17v1 .tabset .tab-active .tabcorner span {
	width:4px;
	position:absolute;
}
.ie .c17v1 .tabset .tab .tabcorner span, .ie67 .c17v1 .tabset .tab .tabcorner span, .ie .c17v1 .tabset .tab-active .tabcorner span, .ie67 .c17v1 .tabset .tab-active .tabcorner span {
	background-position:100% -4px;
	right:0;
}
.c17v1 .tabset .tab-active a {
	background-color:#FFF;
	border-color:#CCC #CCCCCC #FFF;
	border-radius:4px 4px 1px 1px;
	border-style:solid;
	border-width:1px;
	cursor:default;
	display:block;
	font:12px arial;
	font-weight:bold;
	margin-bottom:-4px;
	margin-top:7px;
	overflow:visible;
	padding:6px 14px 5px 13px;
%padding:6px 7px 5px 6px;
	position:relative;
	text-decoration:none!important;
}
.ie .c17v1 .tabset .tab-active a, .ie67 .c17v1 .tabset .tab-active a {
	bottom:0;
	zoom:1;
}
.c17v1 .tabset .tab-active a:hover, .c17v1 .tabset .tab-active a:visited, .c17v1 .tabset .tab-active a:link {
	color:#444!important;
}
.c17v1 .tabset .tab a {
	background-color:#F5F5F5;
	border-color:#CCC #CCCCCC;
	border-radius:4px 4px 1px 1px;
	border-style:solid solid none;
	border-width:1px 1px 0;
	display:block;
	font:12px arial;
	font-weight:normal;
	margin-top:7px;
	padding:6px 14px 2px 13px;
	position:relative;
	text-decoration:none;
}
.ie.c17v1 .tabset .tab a, .ie67 .c17v1 .tabset .tab a {
	margin-top:4px;
}
.c17v1 .tabset .tab a:hover, .c17v1 .tabset .tab a:visited, .c17v1 .tabset .tab a:link {
	color:#444!important;
}
#framework-base-content .c17v1 .tabset .tab a:hover {
	background-color:#fff;
	text-decoration:none;
}
.c17v1 .tabset .endtail {
	border-bottom:1px #666 solid;
	color:#fff;
}
.c17v1 .subtab {
	margin-bottom:10px;
	font-size:small!important;
}
.ie .c17v1 .subtab, .ie67 .c17v1 .subtab {
	margin-left:-5px;
}
.c17v1 .subtab ul {
	margin:0;
	padding-left:11px;
}
.ie .ie7 .c17v1 .subtab ul {
	padding-left:12px;
}
.ie6 .c17v1 .subtab ul {
	padding-left:16px;
}
.c17v1 .subtab li {
	padding:0 2px 0 5px;
	border-right:1px solid #666;
	display:inline;
	color:#333;
	font-weight:bold;
	font-size:85%;
}
.c17v1 .subtab li a {
	font-weight:normal;
}
.c17v1 .subtab li.last-li {
	border-right:0;
}
.c17v1 #subtabs {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:none;
	margin:0;
	padding:10px 0 0 0;
}
.c17v1 #subtabs .subtab, .c17v1 #subtabs .subtab ul {
	margin-bottom:0;
}
.c17v1 #subtabs .subtab li {
	margin-left:0;
}
.c17v1 #subtabs .subtab li a {
	font-size:99.5%;
}
.c17v1 .infotab {
	border:1px #ccc solid;
	border-top:0;
	width:auto;
	padding:0;
}
.ie .c17v1 .infotab, .ie67 .c17v1 .infotab {
	zoom:1;
}
.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:0;
	visibility:hidden;
}
.infotab {
	zoom:1;
}
.c17v1 a {
	outline:none;
}
.c17v1 .cl-bottom-corners {
	display:block;
	background:url('/web/fw/w/cl/c17/4px_corners_ccc.gif') 0 -12px no-repeat;
	height:4px;
	width:100%;
	position:relative;
	bottom:4px;
	left:0;
	font-size:0;
}
.c17v1 .cl-bottom-corners span {
	display:block;
	background:url('/web/fw/w/cl/c17/4px_corners_ccc.gif') 100% -8px no-repeat;
	height:4px;
	width:100%;
	position:relative;
	bottom:-0px;
	right:0;
}
.c17v3, .clb .c17v3 {
	background:#fff url('/web/fw/i/tab-title-bg.gif') repeat-x bottom;
	font-size:x-small;
}
.c17v3 h2 {
	font-size:180%;
	margin:0;
	padding:12px 69px 9px 14px;
}
.ie .c17v3 h2, .ie67 .c17v3 h2 {
	padding:13px 0 9px 0;
	font-size:179%;
}
.ie6 .c17v3 h2 {
	padding:13px 0 8px 0;
}
h3.c17v4 {
	background:#dfdfdf url('/web/fw/i/cl-bkgnd_e9e9e9-dfdfdf.gif') repeat-x 0 0;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #d3d3d3;
	padding:6px 12px;
	margin:0 -12px 18px!important;
	color:#666;
	font-weight:bold;
	font-size:12px;
	line-height:1.273;
}
.ie h3.c17v4, .ie67 h3.c17v4 {
	margin-bottom:16px!important;
}
.rtl h3.c17v4 {
	padding-right:12px;
	margin-right:0!important;
}
.c17v1 .gd02v1 {
	padding:27px 12px 0;
}
.ie .c17v1 .gd02v1 {
	padding:27px 12px 0;
}
.c17v1 .gd02v2 {
	padding:26px 15px 30px;
%padding:26px 12px 30px;
}
.c17v1 p.mod01 {
	text-align:right;
	margin-top:-7px;
	margin-bottom:-7px;
}
.ie .ie67 .c17v1 p.mod01 {
	margin-bottom:-4px;
}
.c19 h2 {
	line-height:1.275;
}
.c19v1, .clb .c19v1 {
	font-size:11px;
	line-height:1.275;
	color:#666;
	border:1px solid #ccc;
%font-size:x-small;
}
.c19v1 .acc-panel {
	background:#c7cfd2 url(/web/fw/w/cl/c19/inactive_bg.jpg) repeat-x scroll 0 0;
	_margin-right:-1px;
	_border-top:1px solid #fff;
}
.c19v1 li {
	padding-bottom:1px;
	line-height:1.273;
}
.c19v1 h2 {
%font-size:140%;
}
#ie7 .c19v1 h2 {
%font-size:140%;
}
.c19v1 ul, .c19v1 ul li {
	margin:0;
	padding:0;
}
.c19v1 li a {
%font-size:130%;
}
.c19v1 .acc-content ul li a {
%font-size:100%;
}
.c19v1 ul ul {
	margin:0;
}
.c19v1 .chevron li {
	background:url(/web/fw/i/chevrons.gif) left 4px no-repeat;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:9px;
	font-weight:bold;
	margin-left:0;
}
.c19v1 .chevron li a, .c19v1 .chevron li a:link, .c19v1 .chevron li a:visited, .c19v1 .chevron li a:active {
	text-decoration:none;
	color:#2f6681;
}
.c19v1 .chevron li a:hover {
	text-decoration:underline;
	color:#2f6681;
}
.c19v1 .no-bullet li {
	list-style-image:none;
	list-style-type:none;
	font-weight:normal;
	background:none;
	margin-left:0;
}
.c19v1 .image-list {
	list-style-image:none;
	list-style-type:none;
	margin-left:0;
}
.c19v1 .image-list li {
	margin-left:0;
}
.c19v1 .image-list a p {
	text-decoration:underline;
}
.c19v1 .acc-content {
	margin:0;
	padding:9px 12px 16px;
}
.c19v1 h2.acc-title {
	font-size:12px;
	background:#fff;
	margin:0;
	padding:7px 11px 6px 11px;
}
.c19v1 .acc-active {
	background:#ebebeb url(/web/fw/w/cl/c19/active_bg.jpg) repeat-x scroll 0 0;
}
.c19v1 a.acc-header {
	cursor:pointer;
	display:block;
	_display:inline-block;
	overflow:hidden;
	padding:4px 11px;
	text-decoration:none!important;
	word-break:break-all;
}
.c19v1 .acc-header h4 {
	font-weight:bold;
%font-size:105%;
	display:inline-block;
	line-height:1.273;
	font-size:11px;
	margin-bottom:0;
}
#ie7 .c19v1 .acc-header h4 {
	line-height:1.135;
}
.c19v1 a.acc-header:hover {
	text-decoration:none;
}
.c19v1 a.acc-arrow-active {
	background:transparent url(/web/fw/w/cl/c19/acc-arrow-down.gif) no-repeat scroll 10px 6px;
	padding-left:27px;
}
.c19v1 a.acc-arrow {
	background:transparent url(/web/fw/w/cl/c19/acc-arrow-right.gif) no-repeat scroll 10px 6px;
	padding-left:27px;
}
.c19v1 .acc-overlay {
	background:#fff none repeat scroll 0 0;
	border-bottom:1px solid #fff;
	border-top:1px solid #ccc;
	display:block;
	overflow:auto;
	_font-size:110%;
	_position:relative;
}
.c19v1 .acc-content h2 {
%margin-top:-2px;
}
.c19v1 .acc-content hr {
	background-color:#8f8f8f!important;
	color:#8f8f8f!important;
	height:1px;
	border-top:1px solid;
	border-bottom:0;
}
.a00v1, .clb .a00v1, .a00v1-alt1, .clb .a00v1-alt1, .a00v1-alt2, .clb .a00v1-alt2 {
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#2970a6!important;
	text-decoration:none;
	display:inline-block;
	position:relative;
	float:left;
	overflow:visible;
	padding:5px 15px;
	padding-bottom:5px;
	_padding:5px 14px 5px 11px!important;
	border-left:1px solid #667;
	_height:14px!important;
	white-space:nowrap;
	margin:8px;
	line-height:1.273;
}
.a00v1-js, .clb .a00v1-js {
	padding:5px 15px 0;
	_padding:5px 8px 1px 10px;
	border:0;
}
.clb .a00v1-alt1, .clb .a00v1-alt2 {
	color:#FFF!important;
}
.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;
	margin-top:-5px;
	_margin-top:-5px;
	_left:1px;
	margin-left:-16px;
	_margin-left:-5px;
	height:20px;
	_height:23px;
	min-width:3px;
	_width:4px;
	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;
	position:relative;
	_position:absolute;
	height:5px;
	margin-left:-16px;
%margin-left:8px;
	_margin-left:-6px;
%min-height:3px;
%min-width:9px;
%left:-50%;
	_left:2px!important;
	_bottom:0;
%width:80%;
	_overflow:hidden;
	_width:5px;
}
.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;
%background-repeat:repeat-x;
	_background-repeat:no-repeat;
	position:absolute;
	right:0;
	margin-top:-5px;
	height:5px;
	width:95%;
	_bottom:0;
	_overflow:hidden;
	_right:0;
	clear:both;
	_position:relative;
	_width:5px;
}
.a00v1:hover .br, .a00v1-alt1:hover .br, .a00v1-alt2:hover .br {
	background-position:right -43px;
}
.a00v1-alt-disabled, .clb .a00v1-alt-disabled {
	color:#ccc!important;
	cursor:default;
}
.a00v1-disabled, .clb .a00v1-disabled {
	color:#aaa!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 {
	position:relative;
	top:2px;
	left:-3px;
	float:left;
%float:none;
	_float:left;
}
.a00v1-alt1, .a00v1-alt1 span, .a00v1-alt2, .a00v2-alt2 span {
	background-position:right top;
	background-repeat:no-repeat;
}
.a00v1, .a00v1 span {
	background:transparent url(/web/fw/w/cl/a00/a00v1.png) no-repeat right top;
}
.a00v1-alt1, .a00v1-alt1 span {
	background:transparent url(/web/fw/w/cl/a00/a00v1-alt1.png) no-repeat right top;
	color:#fff!important;
}
.a00v1-alt2, .a00v1-alt2 span {
	background:transparent url(../images/a00v1-alt2.png) no-repeat right top;
	color:#fff!important;
}
.a00v1-alt4, .a00v1-alt4 span {
	background:transparent url(/web/fw/w/cl/a00/a00v1-alt4.png) no-repeat right top;
	color:#fff!important;
}
.a00v3 {
	z-index:2;
	position:relative;
	background-color:transparent;
	line-height:1.273;
}
.a00v3 .a00-drop {
	background-color:#fff;
	border:1px solid #ccc;
	display:none;
	float:none;
	left:-1px;
	list-style-type:none;
	margin:0;
	padding:4px 0;
	position:absolute;
	top:23px;
	min-width:108px;
	max-width:166px;
	width:100%;
}
* html .a00v3 .a00-drop {
width:expression(this.clientWidth<= this.parentNode.clientWidth? this.parentNode.clientWidth+"px":this.clientWidth>= this.parentNode.clientWidth? "167px":true);
}
.a00v3 .a00-drop li {
	margin:0;
	padding:1px 7px;
	float:none;
	font-size:110%;
	line-height:15px;
	width:auto;
}
.a00v3 .a00-drop a, .a00v3 .a00-drop a:hover {
	text-decoration:none;
	cursor:pointer;
}
.a00v3 .a00-drop .lihover {
	background-color:#80a1b2;
	cursor:pointer;
	color:#fff;
}
.a00v3 .lihover a {
	color:#fff;
}
.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 {
width:auto;
display:inline;
}
.a00v3 .lihover a:hover, .a00v3 .lihover a:link, .a00v3 .lihover a:active, .a00v3 .lihover a:visited {
%color:#fff;
}
.a00v3 .a00-drop .disabled {
	background-color:#fff;
}
.a00v3 .a00-drop .disabled span {
	color:#ccc;
	cursor:default;
}
.a00v3 .a00-drop li span {
	display:inline-block;
	width:100%;
}
.a00v3 .a00v1 {
%font-size:11px!important;
	z-index:10;
	white-space:nowrap;
}
.a00v3 .a00v1-js {
	padding:5px 12px 0 15px;
}
.a00v3 .a00v1 .bl {
	min-width:1px;
%min-width:9px;
%margin-left:5px;
	_margin-left:-6px;
}
.a00v3 .a00v1 img {
	background:transparent url(/web/fw/w/cl/a00/down-arrow.gif) no-repeat scroll right center;
	width:20px;
	height:6px;
%height:9px;
	_height:11px;
	float:none;
	top:0;
%top:2px;
	left:0;
}
.a03 {
	color:#666;
}
.a03 h3 {
	font-size:100%;
	color:#900;
	margin:0;
	line-height:1.273;
}
.a03 p {
	line-height:1.1em;
	color:#666;
}
.a03 a {
	color:#2f6881;
}
.a03 li {
	line-height:1.273;
}
.a03v3, .clb .a03v3 {
	font-size:86%;
	background-color:#ffc;
	padding:3px 16px 5px;
	margin:0 auto 12px 0;
}
.a03v3 h3 {
	font-size:100%;
	color:#900;
	margin:0;
	padding:0 0 1px;
}
.a03v3 p {
	line-height:1.1em;
}
.a03v5 {
	background:#ffc url(/web/fw/i/sprite_gradients_h.png) repeat-x scroll 0 0;
	border:1px solid #ccc;
	font-size:x-small;
	position:relative;
	max-width:100%;
	min-width:450px;
	display:inline-block;
}
.a03v5 p {
	font-size:140%;
	padding:12px;
%zoom:1;
%position:relative;
}
.a03v5 p:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.a03v5 span {
	float:left;
	display:block;
}
.a03v5 .cta {
	background:transparent url(/web/fw/i/hp-sprites.gif) no-repeat scroll -350px 4px;
	margin-left:25px;
	padding-left:11px;
	display:block;
	float:left;
	white-space:nowrap;
%position:relative;
%line-height:20px;
%margin-top:-3px;
%background-position-y:6px;
}
.a03v5 .cl-top-corners, .a03v5 .cl-top-corners span, .a03v5 .cl-bottom-corners, .a03v5 .cl-bottom-corners span {
	display:block;
	background:transparent url(/web/fw/i/sprite_corners_4px.png) no-repeat 0 0;
	height:4px;
	width:100%;
	position:absolute;
	font-size:0;
}
.a03v5 .cl-top-corners {
	top:-1px;
	left:-1px;
}
.a03v5 .cl-top-corners span {
	background-position:100% -4px;
	position:absolute;
	top:0;
	right:-2px;
	_right:-3px;
}
.a03v5 .cl-bottom-corners {
	background-position:0 -12px;
	bottom:-1px;
	left:-1px;
	font-size:0;
}
.a03v5 .cl-bottom-corners span {
	background-position:100% -8px;
	bottom:0;
	right:-2px;
}
.a03v6 {
	background-color:#ffc;
	color:#333;
	font-size:12px;
	line-height:1.273;
}
.a03v6 h3 {
	color:#900;
	line-height:1.273;
	background:transparent url(/web/fw/i/icon-alert-error.gif) no-repeat 10px 8px;
	_margin:0 0 0 8px;
	padding:5px 0 10px 30px;
	_padding-top:10px;
	_background-position-y:12px;
}
.a03v6 li {
	margin-bottom:0;
	_margin-bottom:0;
}
.a03v6 img {
	margin:7px 0 0 10px;
	_margin-top:10px;
}
.a03v6 ul {
	margin:-4px 0 0 32px;
	padding-bottom:1px;
	_padding-bottom:-1px;
	list-style-type:none;
}
.a03v6 ul li {
	padding-bottom:3px;
	_padding-bottom:4px;
}
.a06v5, .clb .a06v5 {
	background:transparent url(/web/fw/i/pnav-bg.gif) repeat-x top left;
	height:22px;
%height:19px;
	padding:6px 4px 3px 5px;
%padding:6px 5px 7px 5px;
	_padding:6px 4px 6px 5px;
	font-size:85%;
}
.a06v5 .items-per-page {
	float:left;
}
.a06v5 .items-per-page label {
	vertical-align:middle;
%position:relative;
%top:-15%;
}
.a06v5 select {
	font-size:10px;
	color:#333;
	height:20px;
%margin-left:1px;
	width:46px;
	margin:0;
}
.a06v5 .pagination-links {
	float:right;
}
.a06v5 .pagination-links input {
	background:none;
	border:0 none;
	color:#2f6681;
	font-size:100%;
	cursor:pointer;
	padding:0;
	margin:0 0 -2px 0;
%margin:0 2px -1px 2px;
}
.a06v5 .pagination-links input:hover {
%text-decoration:underline;
}
.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;
%margin-right:-5px;
}
.a06v5 input.next-btn {
	margin:0 0 -2px -1px;
%margin-left:-2px;
%margin-right:3px;
}
.a06v5 select option {
	padding-left:2px;
}
.a06v5 #previous-btn {
	margin:0 -1px 0 0;
%margin:0 -8px 3px 0;
}
.a06v5 #next-btn {
	margin:0 0 0 -1px;
%margin:0 0 3px -4px;
}
.a06v5 .separator {
	margin:0 2px 0 5px;
	color:#666;
}
.a06v5 .previous-disabled {
	margin:0 2px 0 0;
}
.a06v5 .next-disabled {
	margin:0 0 0 3px;
%margin:0 0 0 -1px;
	_margin:0;
}
.a06v5 .previous-enabled {
	margin:0 2px 0 0;
%margin:0 -1px 0 0;
	_margin:0 -1px 0 0;
}
.a06v5 .next-enabled {
	margin:0 0 0 3px;
%margin:0 0 0 -1px;
	_margin:0;
}
.a08 {
	color:#666;
	font-size:95%;
}
.a08v8 {
	padding:10px 0 10px 12px;
%zoom:1;
	line-height:1.273;
}
.a08v8:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.a08v8 .languages {
	float:right;
}
.a08v8 select {
	margin-left:4px;
	font-size:12px;
	font-family:arial, helvetica, sans-serif;
}
.a08v8 label {
%vertical-align:middle;
%position:relative!important;
%top:-3px;
}
.a08v8 .cta {
	background:transparent url(/web/fw/i/hp-sprites.gif) no-repeat scroll -350px 3px;
	float:left;
	position:relative;
	top:2px;
%top:3px;
	text-indent:11px;
}
.a08v8 .a00v1 {
	margin:0;
	_margin-top:4px;
}
.a08v8 .a00v1-js {
	padding:5px 8px 0 10px;
	_padding:5px 8px 5px 7px!important;
}
.a08v8 .a00v1 .bl {
	margin-left:-11px;
%margin-left:6px;
	_margin-left:-6px;
}
.a08v8 .a00v1 .tl {
	margin-left:-11px;
	_margin-left:-5px;
}
.a11v8, .clb .a11v8 {
	padding:7px 4px 10px 10px;
%padding-top:8px;
	border-width:1px;
	overflow:hidden;
	line-height:.9em;
	font-size:11px;
}
.a11v2:after, .clb .a11v2:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.a11v8 form {
	margin:0;
	padding:0;
}
.a11v1 {
	position:relative;
	z-index:10;
	padding:10px 0 0 6px;
%padding-top:8px;
	_white-space:nowrap;
	font-size:11px;
	line-height:1.273;
}
.a11v1 form {
	position:relative;
}
.a11v1 #searchstring {
	border:1px solid #ccc;
	width:285px;
%width:284px;
	font-size:1.05em;
	font-family:inherit;
	color:#999;
	padding:1px 10px 2px 1px;
%padding-left:2px;
%margin-top:1px;
%margin-right:1px;
}
body:first-of-type .a11v1 #searchstring {
	font-size:inherit;
}
.a11v1 #searchstring.searched-phrase {
	color:#333;
}
.a11v1 #pssubmitbutton {
	position:relative;
	color:#2f6681;
	font:bold 1em arial, helvetica, sans-serif;
	margin-left:1px;
%margin-left:-3px;
%top:1px;
	_width:0;
%overflow:visible;
	padding:0 2px 0 3px;
%padding:1px 5px 0 6px;
}
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 {
	position:absolute;
	z-index:1;
	overflow:auto;
	overflow-x:hidden;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #ccc;
	width:298px;
	margin-left:1px;
	padding:0 0 7px;
	background-color:#fff;
%margin-left:6px;
%top:23px;
%left:0;
	_white-space:normal;
}
body:first-of-type .a11v1 div.suggestions {
	width:298px;
	margin-left:0;
}
.a11v1 div.suggestions div {
	cursor:default;
	padding:0;
	background-color:#fff;
	color:#2f6681;
}
.a11v1 div.suggestions div:last-child {
	padding-bottom:7px;
}
.a11v1 div.suggestions div.psindent {
	text-indent:-3px;
	padding:2px 10px 2px 8px;
%padding-left:7px;
	_padding-left:8px;
}
body:first-of-type .a11v1 div.suggestions div.psindent {
	padding:3px 10px 3px 5px;
}
.a11v1 div.suggestions div.ascurrent {
background-color::#d6e0e6;
}
.a11v1 .ascurrent .psindent {
	background-color:#d6e0e6;
}
.a11v1 .pscaption {
	color:#2f6681;
	font-size:88%;
	margin:1px 0 0;
%margin-top:2px;
}
.a11v2, .clb .a11v2 {
	display:block;
	zoom:1;
}
.a11v2 img {
	float:left;
}
.a11v2 img, .a11v2 div a {
	background:url(/web/fw/i/breadcrumb_arrow.gif) no-repeat right center;
	padding-right:16px;
}
.a11v2 hr {
	margin:20px 6px 12px 0;
%margin:13px 6px 5px 0;
}
.a11v2 div {
	padding-top:1px;
	font-size:12px;
	line-height:1.273;
}
.a11v2 #psacrumbs {
	font-size:11px;
}
.a11v3 {
	font-size:11px;
}
.a11v3 a:link, .a11v3 a:visited, .a11v3 a:hover, .a11v3 a:active {
	text-decoration:none;
	outline:invert none thin;
}
.a11v3 a:focus {
	outline-style:dotted;
	padding-right:13px;
}
.a11v3 h3 {
	font-weight:bold;
	font-size:130%;
	color:#666;
	margin:8px 0 1px;
%margin-bottom:0;
	line-height:1em;
}
#psa_selector[id=PSA_SELECTOR] {
	margin-bottom:0;
}
.a11v3 hr {
	margin:0 5px 0;
%margin:-8px 5px -6px;
}
body:first-of-type .a11v3 hr {
	margin:-2px 5px -1px;
}
.a11v3 p {
	padding:3px 14px 0 5px;
	margin:0 0 -2px;
%margin-bottom:0;
	line-height:1.14em;
}
body:first-of-type .a11v3 p {
	padding-top:4px;
}
.a11v3 ol {
	padding:3px 0 2px;
%padding-bottom:3px;
	margin:0;
}
.a11v3 ol li {
	list-style:none;
	padding:0 0 1px 8px;
%padding:1px 0 1px 8px;
	margin:0;
	text-indent:-8px;
}
body:first-of-type .a11v3 li {
	font-size:11px;
	line-height:1.273;
	padding-top:1px;
}
.a11v3 ol li a {
	cursor:pointer;
	text-decoration:none;
	padding:0 14px 0 5px;
	font-size:11px;
}
.a11v3 ol li p {
	padding-top:0;
	margin-bottom:0;
}
.a11v3 ol li p a {
	text-decoration:underline;
	padding:0;
}
.a11v3 ol ol {
	padding:0 0 1px 8px;
	margin:2px 0 -2px -8px;
%margin-bottom:-1px;
}
.a11v3 ol ol li {
	padding-left:13px;
	margin-left:-8px;
	text-indent:-8px;
}
.a11v3 li.pslocked {
	font-weight:bold;
	background:#d6e0e6 url(/web/fw/i/psabg.gif) top right;
}
.a11v3 li.pslocked ol {
	font-weight:normal;
	background:#fff;
}
.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:#333;
	font-weight:bold;
	margin-bottom:3px;
	padding:0 10px 0 13px;
}
.a11v3 li.psgroup ol {
%margin-top:1px;
}
.a11v3 li.psgroup li {
	font-weight:normal;
}
.a11v4, .clb .a11v4 {
	float:left;
	border:1px solid #ccc;
	overflow:auto;
	line-height:1.215;
	outline:none;
}
.a11v5, .clb .a11v5 {
	float:left;
	border:1px solid #ccc;
	overflow:auto;
	overflow-x:hidden;
	font-size:11px;
	line-height:1.215;
	outline:none;
}
#a11v5 ol {
	margin:10px 0 10px 17px;
}
.a11v5 ol li {
	line-height:1.273;
}
.a11v6, .clb .a11v6 {
	border-width:1px;
	overflow:auto;
	display:none;
	position:absolute;
	background-color:#fff;
	font-size:11px;
}
.a11v6 h4 {
	border-bottom-width:1px;
	background-color:#f3f4f5;
	padding:3px 3px 2px;
	font-weight:bold;
	text-align:center;
}
.a11v6 form {
	margin-left:0;
	padding-top:3px;
%padding-top:2px;
}
.a11v6 fieldset {
%position:relative;
	display:table;
	text-align:left;
	margin:0;
%margin-bottom:4px;
	padding:5px 4px 7px 10px;
%padding-bottom:6px;
}
.a11v6 form div {
	display:table-cell;
	vertical-align:middle;
%float:left;
%position:relative;
%margin:.3em 1px 0 0;
	_margin-right:0;
	text-align:right;
	width:155px;
%width:154px;
	_width:155px;
}
.a11v6 form span {
	display:table-cell;
%display:block;
	vertical-align:middle;
	padding-left:5px;
%position:absolute;
%top:50%;
%width:338px;
}
.a11v6 form div span {
	display:inline;
	vertical-align:auto;
	padding-left:0;
%position:relative;
%top:auto;
%width:auto;
}
.a11v6 fieldset input {
%position:relative;
%top:-50%;
	border:1px solid #ccc;
}
.a11v6 select {
%position:relative;
%top:-50%;
	border:1px solid #ccc;
	padding:0 0 0 1px;
	max-width:338px;
	min-width:175px;
%font-size:100%;
%width:expression(this.clientWidth <= 174 ? '175px':this.clientWidth>= 319 ? '100%':true);
}
.a11v6 option {
	padding:0 7px 3px 5px;
}
.a11v6 input {
	padding:1px 2px 4px;
%padding:0 2px 3px;
	min-width:200px;
	_width:200px;
%font-size:110%;
}
.a11v6 hr {
	margin:15px 10px 10px;
%margin:11px 10px 3px;
}
.a11v6 input#ad-name {
	width:219px;
}
.a11v6 input.ad-softwareversion, .a11v6 #sw1, .a11v6 #sw2, .a11v6 #sw3 {
	min-width:70px;
%width:70px;
}
.a11v6 #ad-softwareversion-1, .a11v6 #sw1 {
	margin-right:8px;
}
.a11v6 #ad-softwareversion-3, .a11v6 #sw3 {
	margin:0 8px 0 7px;
%margin-left:8px;
	_margin-left:7px;
}
.a11v6 fieldset span b {
%position:relative;
%top:-50%;
}
.a11v6 #adddevice_submit {
	color:#2f6681;
	font:bold 1em arial, helvetica, sans-serif;
	;
	margin-left:169px;
	margin-bottom:12px;
	margin-top:0;
	min-width:0;
	width:auto;
	_width:0;
%overflow:visible;
	padding:0 2px 0 3px;
%padding:1px 5px 0 6px;
}
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 {
	display:none;
	padding:8px 25px;
	background:#ff9 url(/web/fw/i/icon-alert-warning.gif) no-repeat scroll 10px 10px;
	color:#e80;
	font-weight:bold;
	text-align:left;
}
.a11v6 span.cl-error {
	color:#900;
	background:url(/web/fw/i/icon-alert-error.gif) no-repeat left 2px;
	padding-left:15px;
	display:inline;
}
.a11v7 h3 {
	color:#666;
	font-size:125%;
	margin:0;
	text-decoration:underline;
}
.a11v7 ul {
	padding:0;
}
.a11v7 li {
	list-style:none;
	font-size:89.2%;
%font-size:90%;
	font-weight:bold;
	color:#333;
	padding-top:11px;
%padding-top:10px;
	line-height:1.4em;
}
.a11v7 li ul {
	margin-bottom:-1px;
	padding-top:10px;
	padding-left:15px;
%padding-top:10px;
	padding-bottom:1px;
}
.a11v7 li li {
	font-size:92%;
	font-weight:normal;
	padding-top:0;
	margin-bottom:2px;
	line-height:1.15em;
}
.a11v9 {
	width:497px;
	float:left;
	padding:0 0 0 24px;
}
.a11v9 h3 {
	font-size:100%;
	font-weight:bold;
	margin:0;
	padding:0;
}
.a11v9 ul {
	padding:9px 0 0 0;
}
.a11v9 ul.column {
	float:left;
	width:220px;
}
.a11v9 li {
	list-style:none;
	font-size:91.6%;
	line-height:1.6em;
}
.a11v9 li a {
	width:100%;
}
.a11v9 ul.column-padding {
	padding-left:24px;
}
.c00v1, .clb .c00v1 {
	line-height:1.273!important;
	margin-top:-3px;
}
.c00v1 h2 {
	font-size:127.03%;
	margin-bottom:0;
}
.c00v1 h3 {
	margin-bottom:0;
	line-height:1.135;
}
.c00v1 ul {
	margin:10px 0 10px 12px;
}
#ie7 .c00v1 ul {
	margin:10px 0 10px 15px;
}
.c00v1 li {
	line-height:124%;
}
.c00v1>p.large {
	font-size:12px;
	margin-bottom:12px;
}
.c00v2 {
	margin:0 16px 11px 14px;
	color:#666;
	position:relative;
	background:transparent;
	font-size:11px;
	line-height:1.273;
}
.c00v2 a {
	font-weight:bold;
}
.c00v6, .clb .c00v6 {
	text-align:right;
	margin-bottom:17px!important;
	font-size:11px;
	line-height:1.273;
}
.c00v6 a {
	text-decoration:underline!important;
}
.c00v9 {
	font-size:large;
	color:#666;
	padding:0 0 6px;
}
.clb h2.c00v10 {
	font-size:14px;
	margin-top:-2px!important;
	margin-bottom:12px!important;
	line-height:1.273;
}
.clb ul.c00v11 {
	list-style:disc outside;
}
.c00v15, .clb .c00v15 {
	margin-top:14px!important;
	margin-bottom:9px!important;
	zoom:1;
	font-size:12px;
}
.c00v15:after, .clb .c00v15:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.c00v15 ul {
	float:left;
	width:50%;
	margin:0;
	line-height:1.273;
}
.rtl .c00v15 ul {
	float:right;
	margin:0;
}
.c00v15 li {
	padding:0 0 8px 14px;
	margin-bottom:0;
	list-style:none;
	list-style-position:outside;
	list-style-image:none!important;
	background-image:url(/web/fw/i/chevrons.gif);
	background-repeat:no-repeat;
	background-position:left .4em;
%background-position:left .6em;
	line-height:1.273;
}
.c00v15 .col-left li {
	margin-right:24px;
}
.c00v15 .col-right li {
	margin-left:12px;
	margin-right:12px;
}
.c00v18 hr {
	height:1px;
	color:#ccc;
	background-color:#ccc;
	border:none;
	margin:0 0 12px 0;
	padding:0;
}
.c00v20, .clb .c00v20 {
	border:1px solid #e9e9e9;
	background:#eee;
	padding:0 12px 17px;
	font-size:11px;
	line-height:1.273;
}
.c00v20 h3 {
	background:#dfdfdf url(/web/fw/i/cl-bkgnd_e9e9e9-dfdfdf.gif) repeat-x 0 0;
	padding:6px 12px 5px;
	border-bottom:1px solid #ccc;
	margin:-4px -12px 17px;
}
.c00v20 p {
	margin-bottom:14px;
}
.c00v20 li {
	margin-bottom:14px;
%margin-left:3px;
}
.c00v20 .cl-top-corners {
	display:block;
	background:url(/web/fw/i/4px_corners_e9.gif) 0 0 no-repeat;
	height:4px;
	width:100%;
	position:relative;
	top:-1px;
	left:-13px;
	font-size:0;
}
.c00v20 .cl-top-corners span {
	display:block;
	background:url(/web/fw/i/4px_corners_e9.gif) 100% -4px no-repeat;
	height:4px;
	width:100%;
	position:absolute;
	top:0;
	right:-26px;
}
.c00v20 .cl-bottom-corners {
	display:block;
	background:url(/web/fw/i/4px_corners_e9.gif) 0 -12px no-repeat;
	height:4px;
	width:100%;
	position:relative;
	bottom:-18px;
	left:-13px;
	font-size:0;
}
.c00v20 .cl-bottom-corners span {
	display:block;
	background:url(/web/fw/i/4px_corners_e9.gif) 100% -8px no-repeat;
	height:4px;
	width:100%;
	position:relative;
	bottom:0;
	right:-26px;
}
.c01v1 h1 {
	margin:10px 0 10px 12px;
	color:#666;
	font-size:170%;
	font-weight:normal;
}
.c11, .clb .c11 {
	position:relative;
	zoom:1;
}
.c11:after, .clb .c11:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.c11 .cta {
	background:url(/web/fw/i/arrow_transp_5x9.gif) no-repeat center left;
	padding-left:13px;
}
.rtl .c11 .cta {
	padding-left:auto;
	padding-right:13px;
}
.c11 h4 {
	margin-bottom:3px;
}
.c11 p {
	margin-bottom:12px;
}
#framework-content-right .c11 img {
	margin:0;
}
.c11 div p {
	line-height:100%;
	display:block;
	background-color:#ccc;
	color:#333;
	padding:4px 8px 6px 8px;
	margin:2px 0;
* margin-top:-4px;
}
.c11v2 {
	font-size:11px;
	line-height:1.273;
}
.c11v2 p {
	display:table-cell;
	_display:inline;
	zoom:1;
}
.c11v2 p.wrap {
	display:block;
	zoom:0;
}
.c11v2 h5 {
	line-height:1.273;
	font-size:11px;
	margin-bottom:0;
}
.c11v2 h3 {
	line-height:1.273;
	margin:0;
}
.c11v2 img {
	float:left;
	padding:0 12px 4px 0;
	display:block;
	margin-top:2px;
}
.rtl .c11v2 img {
	float:right;
	padding-right:0;
	padding-left:12px;
}
.c11v2 div {
	float:left;
	padding:0 12px 12px 0;
	_padding-right:0;
}
.rtl .c11v2 div {
	float:right;
	padding-right:0;
	padding-left:12px;
}
.rtl #ie6 .c11v2 div {
	padding-left:0;
}
.c11v3, .clb .c11v3 {
	margin:-2px 0 5px!important;
	zoom:1;
	font-size:11px;
	line-height:1.273;
}
.c11v3:after, .clb .c11v3:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.c11v3 img {
	position:relative;
	float:left;
	margin:2px 0 15px;
}
.rtl .c11v3 img {
	float:right;
}
.c11v3 p {
	background:transparent;
	margin-left:175px;
	margin-bottom:12px;
	font-size:109.1%!important;
	line-height:124%!important;
}
.rtl .c11v3 p {
	margin-left:0;
	margin-right:175px;
	font-size:109.1%!important;
	line-height:124%!important;
}
.c11v4 {
	font-size:11px;
	line-height:1.273;
}
.c11v4 p {
	display:table-cell;
	_display:inline-block;
}
.c11v4 p.wrap {
	display:block;
}
.c11v4 h5 {
	font-size:11px;
	line-height:1.273;
	margin-bottom:0;
}
.c11v4 img {
	display:block;
	float:right;
	padding:2px 0 4px 12px;
}
.rtl .c11v4 img {
	float:left;
	padding-right:12px;
	padding-left:0;
}
.c11v4 div {
	float:right;
	padding:0 0 12px 12px;
	_padding-left:0;
}
.rtl .c11v4 div {
	float:left;
	padding-right:12px;
	padding-left:0;
}
.rtl #ie6 .c11v4 div {
	padding-right:0;
}
.c11v4 div img {
	display:inline;
	float:none;
	padding:2px 0 0;
}
.c11v4 div p {
	margin-top:0;
* margin-top:-4px;
}
.c15v7, .clb .c15v7 {
	margin-bottom:6px;
	clear:both;
%height:1%;
	font-size:x-small;
}
.c15v7:after, .clb .c15v7:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.c15v7 ul {
	list-style-type:none;
	font-size:110%;
%font-size:85%;
	line-height:127.6%;
	margin:15px 0 -6px 0;
	padding:0;
}
.c15v7 ul li {
	margin:-3px 0 15px 0;
	padding:0;
%font-size:130%!important;
	line-height:1.273;
}
.c15v7 strong {
	font-weight:bold;
	font-size:100%;
	color:#666!important;
	line-height:normal;
%font-size:100%!important;
}
.c15v7 p.small {
	color:#666;
	font-size:100%;
%font-size:100%;
	line-height:127.6%;
	margin:-3px 0 9px;
%margin:0 0 10px;
	_margin:-4px 0 10px;
}
.c15v7 p {
	font-size:120%;
	line-height:133.6%;
%line-height:134.5%;
	margin:-3px 0 14px 0;
%margin:-4px 0 15px 0;
}
.c15v7 h3 {
	color:#666;
	font-size:140%;
%font-size:130%!important;
	_font-size:140%;
	line-height:128.8%;
%line-height:1.28em;
	margin:-4px 0 8px 0;
%margin-top:0;
}
.c15v9 {
	color:#333;
	font-size:12px;
	border:1px solid #ccc;
	_width:99.1%;
}
.c15v9 p {
	line-height:1.6;
	padding:6px 8px 5px 9px;
	_padding-bottom:-6px;
	_padding-left:-1px;
}
.c15v9 ul {
	list-style-type:inherit;
	line-height:151.6%;
	margin:15px 9px 0;
	padding:0;
}
.c15v9 ul li {
	margin:-3px 39px 6px;
	padding:0;
}
.c24v1 {
	font-size:11px;
	line-height:1.273;
}
.c24v1 p.small {
	color:#666;
	font-size:110.3%;
	line-height:127.6%;
	margin:-3px 0 9px;
%margin:-4px 0 10px;
}
.c24v1 p, .c24v1 p.regular {
	color:#666;
	font-size:120.4%;
	line-height:133.6%;
%font-size:120%;
%line-height:134.5%;
	margin:-3px 0 14px 0;
%margin:-4px 0 15px 0;
}
.c24v1 p.large {
	color:#666;
	font-weight:bold;
	font-size:140%;
	line-height:128.8%;
%font-size:115%;
	_font-size:140%;
%line-height:1.28em;
	margin:-3px 0 11px 0;
%margin:-4px 0 12px 0;
}
.c24v1 hr {
	clear:both;
	height:1px;
	color:#CCC;
	background-color:#CCC;
	border:medium none;
	margin:14px 0 18px 0;
%margin:-5px 0 11px 0;
	padding:0;
}
.c25v8, .clb .c25v8 {
	position:relative;
}
.c26, .clb .c26 {
	display:none;
	background-color:#fff;
	min-width:480px;
	text-align:center;
	position:fixed;
	top:108px;
	border:1px solid #666;
	height:auto;
	left:198px;
	margin-left:0;
	font-size:large;
	border-radius:4px 4px 4px 4px;
}
#ie7 .c26, #ie7 .clb .c26 {
	width:480px;
	position:absolute;
}
.rtl .c26, .rtl .clb .c26 {
	text-align:center;
}
.c26 h2 {
	color:#366;
	margin:0;
	padding-right:5px;
	text-align:left;
	font-family:arial;
	font-size:14px;
	color:#444;
	font-weight:normal;
	padding:2px 0 0 14px;
}
.rtl .c26 h2 {
	text-align:right;
	padding:2px 28px 0 0;
}
.c26 a:link, .c26 a:visited, .c26 a:active, .c26 a:hover {
	color:#2F6681;
	text-decoration:none;
}
.c26 a:hover {
	text-decoration:underline;
}
.c26 .lb-caption {
	margin-bottom:15px;
	text-align:left;
	padding:0 15px;
	color:#2f6681;
	font-size:109.5%;
	line-height:109%;
	width:480px;
}
.rtl .c26 .lb-caption {
	text-align:right;
}
.c26 .lb-close {
	top:11px;
	font-size:small;
	position:absolute;
	right:11px;
%top:2px;
}
.c26 .lb-close a {
	outline:0;
}
.rtl .c26 .lb-close {
	right:auto;
	left:11px;
}
.c26 .lb-close img {
	border:0 none;
	height:11px;
	width:11px;
}
.c26 p {
	color:#525252;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	line-height:1.4em;
	padding:4px 0 14px 14px;
	text-align:justify;
	word-wrap:break-word;
}
.rtl .c26 p {
	padding:2px 28px 14px 14px;
}
.c26 .a00v1-alt1, .c26 .a00v1-alt2 {
	margin:-4px 0 20px 381px;
}
.c26v1, .clb .c26v1 {
	display:none;
	background-color:#fff;
	min-width:480px;
	text-align:center;
	position:fixed;
	top:108px;
	border:1px solid #666;
	height:auto;
	left:198px;
	margin-left:0;
	font-size:large;
	border-radius:4px 4px 4px 4px;
}
#ie7 .c26v1, #ie7 .clb .c26v1, {
width:480px;
position:absolute;
}
.rtl .c26v1, .rtl .clb .c26v1 {
	text-align:center;
}
.c26v1 h2 {
	color:#366;
	margin:0;
	padding-right:5px;
	text-align:left;
	font-family:arial;
	font-size:14px;
	color:#444;
	font-weight:normal;
	padding:2px 0 0 14px;
}
.rtl .c26v1 h2 {
	text-align:right;
	padding:2px 14px 0 0;
}
.c26v1 a:link, .c26v1 a:visited, .c26v1 a:active, .c26v1 a:hover {
	color:#2F6681;
	text-decoration:none;
}
.c26v1 a:hover {
	text-decoration:underline;
}
.c26v1 .lb-caption {
	margin-bottom:15px;
	text-align:left;
	padding:0 15px;
	color:#2f6681;
	font-size:109.5%;
	line-height:109%;
	width:480px;
}
.rtl .c26v1 .lb-caption {
	text-align:right;
}
.c26v1 .lb-close {
	top:9px;
	font-size:small;
	position:absolute;
	right:11px;
%top:2px;
}
.rtl .c26v1 .lb-close {
	right:auto;
	left:11px;
}
.c26 .lb-close a {
	outline:0;
}
.c26v1 .lb-close a, .c26v1 .lb-close a:link, .c26v1 .lb-close a:visited, .c26v1 .lb-close a:active {
	font-size:0;
	color:white;
}
.c26v1 .lb-close img {
	border:0 none;
	height:11px;
	width:11px;
}
.c26v1 p {
	color:#525252;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	line-height:1.4em;
	padding:4px 0 14px 14px;
	text-align:justify;
	word-wrap:break-word;
}
.rtl .c26v1 p {
	padding:2px 28px 14px 14px;
}
.c26v1 .c16v3 {
	margin-top:2px;
	margin:2px 5px 5px 5px;
}
.jqmOverlay {
	background-color:#666;
}
#ie7 .jqmOverlay {
	overflow:hidden!important;
}
#ie7 html {
	overflow:scroll;
}
.c26v1 h2 {
	height:29px;
}
.c26v2, .clb .c26v2 {
	padding:0;
	box-shadow:0 0 14px 6px #888;
}
.c26v2 h2 {
	background-color:#f1f1f1;
	background-image:-moz-linear-gradient(center top, #f1f1f1, #d8d8d8);
	border-radius:4px 4px 0 0;
	height:34px;
	cursor:move;
}
#ie .c26v2 h2 {
	background:url("/web/fw/i/tab-title-bg.gif") repeat-x scroll 0 0 #d8d8d8;
}
.c26v2 .c16v3 {
	margin:5px;
}
.c28, .clb .c28 {
	border:1px solid #ccc;
	margin:0 16px 12px 0;
	background-color:#fff;
	font-size:11px;
	color:#333;
	zoom:1;
}
body:first-of-type .c28 {
	line-height:1.3em;
}
.c28:after, .clb .c28:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.c28 h4 {
	padding:4px 0 3px;
	border-bottom:1px solid #ccc;
	background-color:#e9f0fc;
	padding-left:10px;
	margin-top:0;
	margin-bottom:0;
	font-size:11px;
	line-height:1.3em;
}
.rtl .c28 h4 {
	padding-right:10px;
}
.c28 ul, .c28 ol {
	list-style:none;
	margin:8px 10px 0;
	padding-bottom:10px;
	padding-left:0;
}
.c28 p {
	line-height:1.2em;
}
.c28v1, .clb .c28v1 {
	background-color:#e9f0fc;
}
.c28v1 h4 {
	font-size:135%;
	padding:2px 0 1px 10px;
	line-height:.91em;
}
#ie8 .c28v1 h4 {
	line-height:1.273;
}
#ie7 .c28v1 h4 {
	line-height:1.273;
}
.rtl .c28v1 h4 {
	padding-right:10px;
}
.c28v1 .a11v1 {
	height:40px;
	padding:8px 0 0 10px;
%padding-top:6px;
%padding-bottom:3px;
}
body:first-of-type .c28 .a11v1 {
	padding-bottom:3px;
}
.c28v1 .a11v1 a {
	text-decoration:none;
	color:#333!important;
	float:left;
	margin-top:3px;
%margin-top:5px;
%margin-left:7px;
}
.c28v1 .a11v1 form {
	float:left;
}
.c28v1 .a11v1 a .hide-text, .c28v1 .a11v1 a .show-text {
	display:block;
	background:transparent url(/web/fw/i/sprite-plusminus-sm.gif) 0 -20px no-repeat;
	padding-left:14px;
	margin-left:4px;
%margin-left:0;
	width:100px;
}
.c28v1 .a11v1 a .show-text {
	background-position:0 2px;
	display:none;
	width:100px;
}
.c28v1 .as-showoptions {
	overflow:auto;
	overflow-x:hidden;
}
.c28v1 .as-showoptions ul {
	margin-top:5px;
	margin-right:15px;
	width:186px;
	float:left;
%margin-right:14px;
	_margin-left:5px;
	_margin-right:17px;
}
.c28v1 .as-showoptions li {
	line-height:146.2%;
	margin-bottom:6px;
}
.c28v2, .clb .c28v2 {
	background-color:#e9f0fc;
	font-size:inherit;
%font-size:120%;
}
.c28v2 h4 {
	font-size:120%;
%font-size:100%;
	padding:2px 0 1px 10px;
	line-height:1.1em;
}
#ie8 .c28v2 h4 {
	line-height:1.273em;
}
#ie7 .c28v2 h4 {
	line-height:1.273em;
}
.rtl .c28v2 h4 {
	padding-right:10px;
}
.c28v2 ul {
	margin:5px 4px 0;
}
.c28v2 li {
	line-height:1.273em;
}
.c28v2 a {
	height:30px;
	display:block;
	padding-left:46px;
	padding-top:13px;
}
.c28v2 li a:link, .c28v2 li a:visited, .c28v2 li a:hover {
	background:transparent url(/web/fw/i/common_tasks.png) no-repeat 0 0;
}
.c28v2 .task-troubleshoot a:link, .c28v2 .task-troubleshoot a:visited {
	background-position:0 -86px;
}
.c28v2 .task-troubleshoot a:hover {
	background-position:-212px -86px;
}
.c28v2 .task-install a:link, .c28v2 .task-install a:visited {
	background-position:0 -129px;
}
.c28v2 .task-install a:hover {
	background-position:-212px -129px;
}
.c28v2 .task-maintain a:link, .c28v2 .task-maintain a:visited {
	background-position:0 -215px;
}
.c28v2 .task-maintain a:hover {
	background-position:-212px -215px;
}
.c28v2 .task-configure a:link, .c28v2 .task-configure a:visited {
	background-position:0 -43px;
}
.c28v2 .task-configure a:hover {
	background-position:-212px -43px;
}
.c28v2 .task-design a:link, .c28v2 .task-design a:visited {
	background-position:0 -172px;
}
.c28v2 .task-design a:hover {
	background-position:-212px -172px;
}
.rtl .c28v2 .task-download a {
	padding-right:10px;
}
.c28v2 .task-download a:hover {
	background-position:-212px 0;
}
.c28v2 li.task-download {
	margin-bottom:2px;
}
.rtl .c28v2 .task-troubleshoot a, .rtl .c28v2 .task-install a, .rtl .c28v2 .task-maintain a, .rtl .c28v2 .task-configure a, .rtl .c28v2 .task-configure a, .rtl .c28v2 .task-design a, .rtl .c28v2 .task-download a {
	padding-right:10px;
}
.c28v3 h5 {
	margin:0 0 4px;
	font-size:11px;
	line-height:1.3em;
}
#ie8 .c28v3 h5 {
	line-height:1.273em;
}
.c28v3 li {
	line-height:1.35em;
}
#ie8 .c28v3 li {
	line-height:1.273em;
}
#ie8 .c28v3 a {
	line-height:1.3em;
}
.c28v3 ul {
	margin-top:7px;
	zoom:1;
}
.c28v3 ul:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.c28v3 li {
	float:left;
	border-right:1px solid #ccc;
	margin:4px 4px 0 0;
	padding:0 6px 1px 0;
}
.c28v3 .li-last {
	border-right:none;
	margin-right:0;
	padding-right:0;
}
.c28v3 div {
	border-top:1px solid #ccc;
	margin:-2px 10px 12px;
	padding-top:8px;
}
.c28v3 p {
	padding-right:0;
}
.c28v4 li {
	margin-bottom:.36em;
	line-height:1.31em;
}
.c28v4 li img {
	padding-left:2px;
}
.c28v5 p {
	margin:7px 10px 0 58px;
	padding-bottom:9px;
	_margin-left:56px;
	_float:none;
}
.c28v5 img {
	float:left;
	margin:7px 10px;
}
.c28v6 form {
	display:none;
}
.c28v6 select {
	width:142px;
	margin:11px 32px 12px 12px;
	padding:1px;
	font-size:inherit;
%font-size:110%;
}
.rtl .c28v6 select {
	margin-right:12px;
	margin-left:32px;
}
.c28v6 option {
	font-size:inherit;
}
.c32v1, .clb .c32v1 {
	background:#eeeef0 url(/web/fw/w/cl/c32/leadquote.png) no-repeat 12px 19px;
	border:1px solid #d0d0d0;
	float:left;
	margin:15px 25px 15px 0;
	padding:15px 10px 18px;
	position:relative;
	width:166px;
	font-size:11px;
	line-height:1.273;
}
.c32v1-alt1 {
	float:right;
}
.c32v1 p {
	background:#eeeef0;
%margin-bottom:10px;
}
.c32v1 blockquote {
	background:transparent url(/web/fw/w/cl/c32/endquote.png) no-repeat right bottom;
	margin:3px 1px 0;
	padding:3px 0 3px;
%padding-top:6px;
	position:relative;
	color:#666;
	line-height:20px;
	font-size:140%;
%font-size:140%!important;
	_font-size:140%!important;
%margin-bottom:1px;
	text-indent:23px;
}
.c32v1 span {
	display:inline-block;
	width:15px;
	height:15px;
}
.c32v1 cite {
	color:#666;
	font-size:120%;
%font-size:120%!important;
	_font-size:120%!important;
	font-style:italic;
	margin:9px 2px -1px 0;
	text-align:right;
%margin:9px -1px -1px 0;
	_margin:9px -1px -1px 0;
	display:block;
}
.c32v1 .rctl, .c32v1 .rctr, .c32v1 .rcbl, .c32v1 .rcbr {
	background:transparent url(/web/fw/w/cl/c32/rounded_corners.png) no-repeat 0 0;
}
.c32v1 .rctl, .c32v1 .rctr, .c32v1 .rcbl, .c32v1 .rcbr {
	display:block;
	height:4px;
	width:4px;
	position:absolute;
	line-height:4px;
%font-size:0!important;
}
.c32v1 .rctl {
	top:-1px;
	left:-1px;
}
.c32v1 .rctr {
	top:-1px;
	right:-1px;
	background-position:0 -4px;
}
.c32v1 .rcbr {
	bottom:-1px;
%bottom:-2px;
_bottom-2px;
	right:-1px;
	_right:-1px;
	background-position:0 -8px;
}
.c32v1 .rcbl {
	bottom:-1px;
%bottom:-2px;
	_bottom:-2px;
	left:-1px;
	_right:0;
	background-position:0 -12px;
}
.c32v1 p {
	font-size:140%;
	_font-size:140%!important;
}
.c17v1 .c32v1 {
	margin:15px 25px 15px 0;
	padding:15px 10px 18px;
}
.c19v1 .c32v1 {
	margin:15px 25px 15px 0;
	padding:15px 10px 18px;
}
.c19v1 .c32v1 {
	_z-index:auto;
	_position:static;
}
.c19v1 .c32v1 blockquote {
	_background:transparent url(/web/fw/w/cl/c32/endquote.png) no-repeat right bottom;
	_position:static;
}
.c19v1 .c32v1 .rctl, .c19v1 .c32v1 .rctr, .c19v1 .c32v1 .rcbl, .c19v1 .c32v1 .rcbr {
	_height:4px;
	_width:4px;
	_position:relative;
	_font-size:0!important;
}
.c19v1 .c32v1 .rctl {
	_top:-190px;
	_left:-11px;
	_right:190px;
	_bottom:203.8px;
}
.c19v1 .c32v1 .rctr {
	_top:-194px;
	_right:-1px;
	_left:173px;
	_bottom:203.8px;
}
.c19v1 .c32v1 .rcbr {
	_bottom:-19px;
	_right:-173px;
}
.c19v1 .c32v1 .rcbl {
	_bottom:-23px;
	_left:-11px;
}
..ptl-content .c36 {
padding:12px;
}
.c36 {
	background-color:#fbfbfb;
}
.c36v1 {
	font-size:11px;
	line-height:1.273;
}
.c36 .deferredLoad {
	background:url(/web/fw/i/spinner.gif) no-repeat center;
	height:50px;
}
.c36 .error {
	height:50px;
	padding:20px;
	text-align:center;
	vertical-align:middle;
}
.c36 .settingsLinkHolder {
	height:10px;
	text-align:right;
	margin:0 0 0 10px;
	padding:0 0 11px 0;
}
.c36 .settingsLinkHolder a {
	height:10px;
	text-align:right;
	margin:0 11px 0 11px;
	font-size:106%;
}
#c36v1 .multicol a.settingsLink {
	margin:0;
}
#c36v1 .multicol a.notificationLink {
	margin:0 0 0 6px;
}
.c36 .scrollableWrapper {
	padding:0 24px 0 24px;
	border:1px solid #ccc;
	background-color:#fff;
}
.c36 .vertical {
	background-color:#fff;
	position:relative;
	overflow:hidden;
	height:288px;
}
.c36 .items {
	position:absolute;
	height:20000em;
	margin:0;
}
.c36 .feed-item {
	height:58px;
	float:center;
}
.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;
*overflow:hidden;
*width:800px;
}
.c36 .items .title span.ellipsis {
	float:right;
	position:relative;
	margin-top:-32px;
	z-index:1;
	background:white;
	width:6%;
*display:none;
}
.c36 .items .published {
	font-weight:bold;
	font-size:106%;
}
.c36 .items .channel {
	font-size:106%;
}
.c36 .prev {
	background:url(/web/fw/w/cl/c36/upOn.png) no-repeat center;
	height:21px;
	width:inherit;
	cursor:pointer;
}
.c36 .inactive {
	float:right;
	height:15px;
	width:15px;
	margin:6px 6px;
	background:url(/web/fw/w/cl/c36/playpause_icons.png) no-repeat -15px -15px;
}
.c36 .playPause {
	float:right;
	height:15px;
	width:15px;
	margin:6px 6px;
	background:url(/web/fw/w/cl/c36/playpause_icons.png) no-repeat -15px 0;
}
.c36 .playPause:hover {
	background-position:0 0;
}
.c36 .pausePlay {
	background:url(/web/fw/w/cl/c36/playpause_icons.png) no-repeat -15px -15px;
	float:right;
	height:15px;
	width:15px;
	margin:6px 6px;
}
.c36 .pausePlay:hover {
	background-position:0 -15px;
}
.c36 .next {
	background:url(/web/fw/w/cl/c36/downOn.png) no-repeat center;
	height:22px;
	width:inherit;
	cursor:pointer;
}
.c36 .prevDis {
	background:url(/web/fw/w/cl/c36/upOff.png) no-repeat center;
	height:22px;
}
.c36 .nextDis {
	background:url(/web/fw/w/cl/c36/downOff.png) no-repeat center;
	height:21px;
}
.c36v1tooltip {
	background:url(/web/fw/w/cl/c36/hoverBack.png) no-repeat center;
	width:469px;
	height:249px;
	display:none;
	color:#000;
	padding-top:8px;
}
.c36v1tooltip div.tooltipHolder {
	width:445px;
	height:auto;
	padding:12px 12px 12px 12px;
	overflow:hidden;
	position:relative;
	line-height:14px;
}
.c36v1tooltip .titleHover {
	font-size:120%;
	margin-bottom:-10px;
*margin-bottom:0;
}
.c36v1tooltip img {
	height:1px;
	width:1px;
}
.c36v1tooltip .published {
	font-weight:bold;
}
.c36v1tooltip .summary {
	font-weight:bold;
}
.c36v1tooltip .summaryText {
	height:auto;
	_height:97px;
	max-height:97px;
	overflow:hidden;
}
.c36v1tooltip .more {
	float:left;
	margin-top:2px;
}
.c36 .formBorder {
	border:1px solid #ccc;
}
.c36 .formGroup {
	margin:20px 0 10px 0;
	background-color:#fff;
}
.c36 .greyGroup {
	background-color:#f6f6f6;
}
.c36 .settingsContainer {
	padding-bottom:16px;
	font-size:108%;
}
.c36 .settingsContainer h3 {
	padding:10px 0 16px 10px;
}
.c36 .formGroup ul {
	padding-bottom:6px;
	padding-bottom:12px;
}
.c36 .formGroup li, .settingsContainer li {
	list-style:none;
	padding:4px;
}
.c36 .formGroup label {
	margin-right:16px;
}
.c36 .formGroup .urlEntry {
	vertical-align:middle;
	width:760px;
	font-style:italic;
}
.c36 .formGroup h3 {
	margin-left:10px;
	margin-top:-14px;
*margin-top:0;
*width:300px;
	padding:0;
	color:#2F6681;
	display:inline-block;
}
.c36 .sectionHeaderBackground {
	background:#fff;
	margin-top:-8px;
	margin-left:-4px;
	margin-right:-4px;
	color:#fff;
*display:none;
}
.c36 .greyHeader {
	background:#f6f6f6;
	color:#f6f6f6;
}
.c36 .formGroup input {
	vertical-align:text-bottom;
	padding:4px;
}
.c36 .formGroup .formTable {
	width:864px;
	overflow-x:auto;
	_overflow:scroll;
*overflow-y:hidden;
	_overflow-y:visible;
	margin-left:16px;
	padding-left:2px;
}
.c36 .formGroup table {
	border:1px solid #ccc;
	margin:8px 8px 16px 0;
	width:852px;
}
.c36 .formGroup td {
	border:1px solid #ccc;
	padding:4px;
	white-space:nowrap;
}
.c36 .formGroup th {
	border:1px solid #ccc;
	padding:4px;
	text-align:left;
}
.c36 .checkboxCol {
	width:20px;
}
.c36 .formErrorMsg {
	color:#ff0019;
	padding-left:20px;
	background:url(/web/fw/w/cl/c36/icon_warning.gif) no-repeat left;
}
.c36 .formGroup button, .settingsContainer button {
	width:auto;
	min-width:60px;
	height:20px;
	margin-right:14px;
	float:right;
	padding-top:0;
}
.c36 .formGroup label {
	margin-right:6px;
}
.c36 .modalContainer {
	background-color:#fff;
	border:1px solid #ccc;
	padding:4px;
	z-index:1;
	position:relative;
	width:400px;
	top:-400px;
	right:-200px;
}
.c36v1tooltip .multicol {
	background:url(/web/fw/w/cl/c36/hoverBack-366px.png) no-repeat center;
	width:366px;
	height:256px;
	display:none;
	color:#000;
	padding-top:8px;
}
.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;
	_height:97px;
	max-height:97px;
	overflow:hidden;
}
.c37 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;
	text-align:left;
	line-height:1.273;
}
.c37 #warning404 {
	display:none;
	width:700px;
	min-height:95px;
	border:solid 1px #ccc;
	line-height:14px;
	padding:0;
}
.c37 #resultBody {
	width:700px;
}
.c37 #smart404Contents {
	float:left;
	width:700px;
	margin-top:10px;
}
.c37 .smart404Spacer {
	height:23px;
}
.c37 #alertImg {
	background:#fff url('/web/fw/i/icon_404.gif') no-repeat left top;
	height:60px;
	width:55px;
	margin:20px 0 20px 25px;
	float:left;
}
.c37 #warning404 .errorHeader {
	font:bold 14px Arial;
	margin:17px 0 5px 0;
}
.c37 .errorTitle {
	margin-bottom:5px;
	word-wrap:break-word;
}
.c37 #warning404 .errorURL {
	color:#525252;
	word-wrap:break-word;
	margin-bottom:5px;
}
.c37 .resultHeader {
	font:bold 14px Arial;
	margin:25px 0 0 0;
}
.c37 .resultTitle {
	color:#2970A6;
	margin-bottom:2px;
}
.c37 .resultTitle a, .c37 .resultTitle a:visited {
	font-weight:bold;
	text-decoration:none;
	color:#2970A6;
}
.c37 .resultTitle a:hover {
	font-weight:bold;
	text-decoration:underline;
}
.c37 .resultDesc {
	margin-bottom:2px;
}
.c37 .subHeader {
	font:bold 14px Arial;
	margin-bottom:20px;
}
.c37 .resultURL {
	color:#666;
	margin-bottom:16px;
}
.c37 #staticResults {
	width:220px;
	float:left;
}
.c37 #helpfulResults {
	width:220px;
	float:left;
	padding-left:10px;
}
.c37 .viewAll a, .c37 .viewAll a:visited {
	text-decoration:none;
	font-weight:bold;
	color:#2970A6;
}
.c37 .viewAll a:hover {
	text-decoration:underline;
}
.c37 .solidRule {
	height:1px;
	width:700px;
	margin:32px 0 20px 0;
	border-top:1px solid #ccc;
}
.c37 .tryLink p {
	margin-bottom:10px;
}
.c37 .tryLink p.last {
	margin:0;
}
.c37 .tryLink a, .c37 .tryLink a:visited {
	font-weight:normal;
	text-decoration:none;
	color:#2970A6;
}
.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 0 15px 0;
}
.c37 .otherLink p {
	margin-bottom:10px;
}
#warning404 .cl-top-corners {
	display:block;
	background:url('/web/fw/i/4px_corners_ccc.gif') 0 0 no-repeat;
	height:4px;
	width:100%;
	position:relative;
	top:-6px;
	left:-12px;
	font-size:0;
}
#warning404 .cl-top-corners span {
	display:block;
	background:url('/web/fw/i/4px_corners_ccc.gif') 100% -4px no-repeat;
	height:4px;
	width:100%;
	position:absolute;
	top:0;
	right:-24px;
}
#warning404 .cl-bottom-corners {
	display:block;
	background:url('/web/fw/i/4px_corners_ccc.gif') 0 4px repeat-y;
	height:4px;
	width:100%;
	font-size:0;
	position:relative;
	bottom:-12px;
	left:-12px;
}
#warning404 .cl-bottom-corners span {
	display:block;
	background:url('/web/fw/i/4px_corners_ccc.gif') 100% -8px no-repeat;
	height:4px;
	width:100%;
	bottom:0;
	position:relative;
	right:-24px;
}
.c40 h4 {
	font-size:119.1%;
	padding:4px 10px 4px 12px;
	position:relative;
	line-height:1.273;
	margin:0;
%zoom:1;
}
.c40 h4 span {
	background-color:#8db71f;
	color:#fff;
}
.c40 .thumb {
	float:left;
	margin:9px 14px 12px 16px;
%margin-bottom:13px;
	width:48px;
	height:48px;
}
.c40 p {
	clear:both;
	margin-left:12px;
	font-size:100.9%;
	padding-right:5px;
	padding-bottom:9px;
	height:52px;
	overflow:hidden;
	min-height:40px;
	_height:40px;
	_line-height:1.1;
	line-height:1.273;
}
.c40 .a00 {
	float:left;
	max-width:160px;
	margin:0;
}
.c40 .a00v1 {
	margin-bottom:5px;
	_margin-left:3px;
}
.c40 .a00v3 {
%margin-bottom:5px;
}
.c40 .notifylist {
	display:block;
	left:-3px;
%left:-1px;
	position:relative;
	margin:0;
	width:160px;
	_width:150px;
	z-index:0;
	float:left;
%float:none;
}
.c40 .notifylist li {
	background:transparent url(/web/fw/i/icon-check2.gif) no-repeat scroll 0 2px;
	float:none;
	text-indent:12px;
	font-size:11px;
	line-height:1.273;
	padding:0;
	margin:0 0 4px 2px;
%margin:0 0 4px 0;
}
.c40 .notifylist .notify-msg {
	background:none;
	color:#666;
	text-indent:0;
}
.c40 .cl-top-corners, .c40 .cl-top-corners span, .c40 .cl-bottom-corners, .c40 .cl-bottom-corners span {
	background:transparent url(/web/fw/i/sprite_corners_4px.png) no-repeat scroll 0 -16px;
	display:block;
	font-size:0;
	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:0;
}
.c40 .cl-bottom-corners {
	position:absolute;
	background-position:0 -28px;
	bottom:0;
	left:0;
}
.c40 .cl-bottom-corners span {
	background-position:100% -24px;
	bottom:0;
	right:0;
	_right:-2px;
}
.c40v1 {
	background-color:#f6f6f6;
	border:1px solid #e1e1e1;
	width:241px;
	color:#666;
	min-height:164px;
	height:175px;
}
.c40v1 h4 span {
	font-size:60%;
	font-weight:normal;
	margin-left:9px;
%display:inline-block;
	vertical-algin:middle;
	padding:1px 3px 0 2px;
%padding-top:2px;
%padding-left:3px;
}
.c40v2 {
	background-color:#EEF8D5;
	border:1px solid #e1e1e1;
	width:241px;
	color:#666;
	min-height:164px;
	height:175px;
}
.c40v2 h4 div.title {
	width:151px;
}
.c40v2 h4 span.featured {
	position:absolute;
	right:12px;
	top:-4px;
	padding:3px 3px 3px 6px;
	background:transparent url(/web/fw/i/catalog_btn_new.gif) repeat scroll left top;
	font:bold 12px arial;
	text-align:center;
}
.c40v2 h4 span.featured-right {
	position:absolute;
	background:transparent url(/web/fw/i/catalog_btn_new_rc.gif) no-repeat scroll right top;
	width:2px;
	height:22px;
	top:-4px;
	right:10px;
}
.c40 a.a00v1 {
	cursor:pointer!important;
}
.c40 .a00v3 {
	cursor:pointer;
}
.c56v1 .col-1, .rtl .c56v1 .col-2 {
	float:left;
	margin:0 12px 0 0;
}
.c56v1 .col-2, .rtl .c56v1 .col-1 {
	float:right;
	margin:0 0 0 12px;
}
.c56v1 .col8-1, .rtl .c56v1 .col8-2 {
	float:left;
	width:220px;
	margin:0 12px 0 0;
}
.c56v1 .col8-2, .rtl .c56v1 .col8-1 {
	float:right;
	width:220px;
	margin:0 0 0 12px;
}
.c56v1.nowrap .col8-1+div, .rtl .c56v1.nowrap .col8-2+div {
	margin-left:232px;
	margin-right:0;
}
.c56v1.nowrap .col8-2+div, .rtl .c56v1.nowrap .col8-1+div {
	margin-right:232px;
	margin-left:0;
}
.c56v1 .col4-1, .rtl .c56v1 .col4-2 {
	float:left;
	width:460px;
	margin:0 12px 0 0;
}
.c56v1 .col4-2, .rtl .c56v1 .col4-1 {
	float:right;
	width:460px;
	margin:0 0 0 12px;
}
.c56v1.nowrap .col4-1+div, .rtl .c56v1.nowrap .col4-2+div {
	margin-left:472px;
	margin-right:0;
}
.c56v1.nowrap .col4-2+div, .rtl .c56v1.nowrap .col4-1+div {
	margin-right:472px;
	margin-left:0;
}
.id01, .clb .id01 {
	position:relative;
	float:left;
	overflow:visible;
	margin-left:11px;
	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 {
	max-width:250px;
	min-width:170px;
	color:#2970a6;
	font-size:11px;
	font-weight:bold;
}
#ie7 #id01v1 ul {
	top:24px;
}
#ie6 #id01v1 ul {
	top:27px;
	margin-left:-3px;
}
#id01v1 ul li {
	padding:5px 10px;
	cursor:pointer;
	white-space:nowrap;
}
#id01v1 .lihover {
	background-color:#ccc;
}
#id01v1 ul img {
	vertical-align:middle;
	margin-right:3px;
	display:inline;
}
#id01v1 ul a {
	display:inline;
}
#id01v1 ul .id01v1-dd-label {
	display:inline;
	white-space:nowrap;
}
.id04 {
	font-size:12px;
}
.id04v1 {
	border:1px #ccc solid;
	color:#333;
	zoom:1;
	overflow:hidden;
}
.id04v1 h4 {
	border-bottom:1px solid #ccc;
	color:#666;
	font-size:12px;
	font-weight:bold;
	background-color:#f2f2f2;
	margin-top:0;
	padding:5px 0 2px 10px;
}
.id04v1 ul {
	float:left;
	width:223px;
	margin:9px 10px 4px 13px;
	word-wrap:break-word;
}
#ie6 .id04v1 ul, .ie .id04v1 ul {
	width:220px;
	margin:9px 10px 4px 12px;
}
.id04 ul li {
	list-style-type:none;
	font-size:11px;
	color:#333;
	padding-bottom:4px;
}
.id04v1 .moreModels, .id04v1 .errMsg {
	font-size:11px;
	padding:12px 0 0 14px;
}
.id04v1 .errMsg {
	padding-bottom:20px;
}
.id04v1 #ajaxloading {
	display:block;
	width:40px;
	margin-left:50%;
	text-align:center;
}
.id12.new-flag {
	background-color:#5C9F17;
	color:#fff;
	text-align:center;
	width:34px;
	height:14px;
	display:inline-block;
	font-size:10px;
	margin:0 0 0 2px;
	line-height:12px;
	position:relative;
	top:-2px;
}
.id12.new-flag.poly {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
#ie7 .id12.new-flag {
	top:-4px;
	padding-top:3px;
	height:11px;
}
#ie8 .id12.new-flag {
	top:-3px;
	padding-top:0;
	height:14px;
}
.ie67 .id12.new-flag.poly {
	behavior:url("/web/fw/lib/PIE.htc");
}
.n03v6, .clb .n03v6 {
	margin-bottom:6px;
%margin-bottom:-4px;
	clear:both;
%height:1%;
	width:100%;
	line-height:1.273;
}
.n03v6:after, .clb .n03v6:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.n03v6 h3 {
	margin-bottom:0;
	padding-bottom:11px;
	color:#666;
	font-size:14px;
	line-height:128.8%;
%font-size:127%;
%line-height:1.28em;
}
.n03v6 ul {
	margin:0 0 0 -5px;
	padding:0 0 3px 0;
}
.n03v6 ul li {
	line-height:1.273;
	width:100%;
	list-style-type:none;
	margin:0 0 10px;
	padding:0 0 0 3px;
	clear:left;
}
.n03v6 img {
	padding:0 15px 12px 0;
	margin:0;
}
.n03v6 ul div {
	line-height:1.273;
	margin:-50px 0 0 115px;
	font-size:11px;
}
.n03v6 ul div.narrow {
	float:left;
%height:1%;
	width:260px;
	margin:0;
	padding:0;
}
.n03v6 a:link, .n03v6 a:hover, .n03v6 a:visited, .n03v6 a:active {
	display:block;
	margin:-3px 0 7px 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	line-height:123%;
	color:#2F6681;
}
.n03v8, .clb .n03v8 {
	margin-bottom:6px;
	clear:both;
%height:1%;
	font-size:x-small;
}
.n03v8:after, .clb .n03v8:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.n03v8 h3 {
	color:#666;
	font-size:140.3%;
%font-size:130%;
	_font-size:140%;
%line-height:1.28em;
	line-height:128.8%;
	margin:-4px 0 8px 0;
%margin-top:0;
}
.n03v8 ul {
	display:inline;
	width:205px;
	margin:0 25px 0 -15px;
%margin:0 25px 0 0;
	padding:3px 0 0 0;
}
.n03v8 ul li {
	list-style-type:none;
	margin:0 0 8px 0;
	_margin-bottom:0;
	padding:0 0 0 3px;
%padding:0 0 9px 3px;
	float:left;
	width:211px;
%width:220px;
%font-size:80%;
}
.n03v8 ul div {
	float:left;
	width:170px;
}
.n03v8 img {
	float:left;
	padding-right:7px;
%margin-top:1px;
}
.n03v8 p {
	float:left;
	width:170px;
	margin-top:0;
	padding:2px 0 0 0;
	font-size:101.3%!important;
	line-height:126%;
%font-size:125%!important;
}
#ie8 .n03v8 p {
	line-height:1.273;
	font-size:100.3%!important;
}
.n03v8 a:link, .n03v8 a:hover, .n03v8 a:visited, .n03v8 a:active {
	margin:0 5px 0 0;
	padding:0;
	font-size:110%;
%font-size:140%;
	font-weight:bold;
	line-height:123%;
	color:#2F6681;
}
.n03v8 hr {
	clear:both;
	height:1px;
	color:#CCC;
	background-color:#CCC;
	border:medium none;
	margin:14px 0 18px 0;
%margin:-13px 0 11px 0;
	padding:0;
}
.n03v8 #framework-content-right img {
	margin-top:2px;
	_margin-top:1px;
}
.n04v4, .clb .n04v4 {
	position:relative;
	min-height:216px;
	_height:216px;
	border:2px solid #ccc;
	margin:15px 0;
	width:904px;
%font-size:x-small;
	line-height:1.273;
}
.n04v4.n04v4js {
	min-height:108px;
%height:110px;
}
.n04v4 a {
	text-decoration:none;
}
.n04v4 a:hover {
	text-decoration:underline;
}
.n04v4 .section1, .n04v4 .section2 {
	position:relative;
	background-repeat:no-repeat;
}
.n04v4 a.vtab {
	min-height:58px;
	_height:58px;
	padding:50px 20px 0 20px;
	font-size:135.5%;
%font-size:150%;
	font-weight:bold;
	display:block;
	width:180px;
%padding-bottom:2px!important;
}
.n04v4 a:link.vtab, .n04v4 a:hover.vtab, .n04v4 a:visited.vtab, .n04v4 a:active.vtab {
	color:#2F6681;
}
.n04v4.n04v4js a.vtab {
	min-height:35px;
	_height:35px;
	padding:18px 20px 2px 20px;
	width:180px;
}
.n04v4 .bottom {
	background:url(/web/fw/w/cl/n04/vtab-prod-on.jpg) left bottom no-repeat;
	width:904px;
}
.n04v4.n04v4js .top.taboff {
	background:url(/web/fw/w/cl/n04/vtab-sol-off.jpg) left bottom no-repeat;
}
.n04v4 .top {
	width:904px;
}
.n04v4.n04v4js .top {
	background:url(/web/fw/w/cl/n04/vtab-sol-on.jpg) left -56px no-repeat;
}
.n04v4.n04v4js .bottom.taboff {
	background:url(/web/fw/w/cl/n04/vtab-prod-off.jpg) left top no-repeat;
	width:220px;
}
.n04v4.n04v4js .taboff a.vtab {
	color:#4f7aa6;
}
.n04v4.n04v4js .taboff .item-list {
	display:none;
}
.n04v4 .item-list {
	width:724px;
	position:absolute;
	top:0;
	left:220px;
	text-align:center;
	display:block;
}
.n04v4.n04v4js .bottom .item-list {
	top:-55px;
}
.n04v4.n04v4js .top .item-list {
%top:0;
}
.n04v4 .item-list .navlink {
	display:block;
	height:102px;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#2f6681;
	padding:8px 0 0 0;
	font-size:11px;
}
.n04v4 .set3 .item-list .navlink {
	padding-left:90px;
	text-align:left;
	font-weight:normal;
}
.n04v4 .set3 .item-list .navlink span.item-heading {
	font-size:130%;
	display:block;
	padding-top:24px;
	font-weight:bold;
}
#n04v4 a:visited {
	color:#2f6681!important;
}
.n04v4 .item-list div {
	float:left;
	position:relative;
}
html>body .n04v5 .detail {
*width:191px;
}
.n04v5 .detail {
	display:none;
	position:absolute;
	top:88px;
	padding-top:8px;
	background:url(/web/fw/w/cl/n04/n04v5-caret.gif) top center no-repeat;
	text-align:left;
	width:186px;
%margin-left:-5px;
	z-index:1;
}
.n04v4 .detail-text {
	padding:2px 14px 19px;
	width:164px;
	margin:3px -3px -8px;
%padding:2px 14px 12px;
}
* html .n04v4 .detail-text {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/fw/w/cl/n04/n04v5-shadow.png', sizingMethod='scale');
	width:166px!important;
	margin:-2px -2px -2px -2px;
	position:relative;
}
html>body .n04v5 .detail-text {
	background:transparent url(/web/fw/w/cl/n04/n04v5-shadow.png) no-repeat bottom left;
	margin:-1px 1px 0 -3px;
	position:absolute;
	width:166px!important;
}
* html .n04v4 .detail-text a {
	z-index:1;
	position:relative;
}
.n04v5 .detail h2 {
	font-size:120.5%!important;
	color:#333;
	margin:6px 0 1px;
}
.n04v4 .detail-text .c15v2 {
	padding-bottom:5px;
	border-bottom:#ccc 1px solid;
	font-size:11px;
}
.n04v5 .detail h3 {
	margin-top:5px;
	margin-bottom:-4px;
	color:#333;
	font-weight:bold;
}
.n04v5 .detail ul li {
	margin:0;
	font-size:11px;
	line-height:1.273;
}
.n04v5 .detail ul {
	list-style-type:disc;
	margin-left:12px;
	_margin-left:16px;
	margin-top:5px;
	padding:0;
	margin-bottom:0;
}
.n04v4 .set3 .item-list div {
	width:241px;
}
.n04v4 .set3 .item-list div.item1 {
	width:242px;
}
.n04v4 .set4 .item-list div {
	width:171px;
}
.n04v4 .set5 .item-list div {
	width:145px;
}
.n04v4 .set6 .item-list div {
	width:114px;
}
.n04v4 .set7 .item-list div {
	width:98px;
}
.n04v4 .set5 .item-list div.item1 {
	width:144px;
}
.n04v4 .set7 .item6, .n04v4 .set7 .item7 {
	width:97px;
}
.n04v4 .set3 .item1 .navlink {
	background-position:-29px 0;
}
.n04v4 .set3 .item2 .navlink {
	background-position:-353px 0;
}
.n04v4 .set3 .item3 .navlink {
	background-position:-645px 0;
}
.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 0;
}
.n04v4 .set4 .item2 .navlink {
	background-position:-253px 0;
}
.n04v4 .set4 .item3 .navlink {
	background-position:-486px 0;
}
.n04v4 .set4 .item4 .navlink {
	background-position:-711px 0;
}
.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 0;
}
.n04v4 .set5 .item2 .navlink {
	background-position:-206px 0;
}
.n04v4 .set5 .item3 .navlink {
	background-position:-387px 0;
}
.n04v4 .set5 .item4 .navlink {
	background-position:-570px 0;
}
.n04v4 .set5 .item5 .navlink {
	background-position:-752px 0;
}
.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 0;
}
.n04v4 .set6 .item2 .navlink {
	background-position:-173px 0;
}
.n04v4 .set6 .item3 .navlink {
	background-position:-322px 0;
}
.n04v4 .set6 .item4 .navlink {
	background-position:-476px 0;
}
.n04v4 .set6 .item5 .navlink {
	background-position:-623px 0;
}
.n04v4 .set6 .item6 .navlink {
	background-position:-777px 0;
}
.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 0;
}
.n04v4 .set7 .item2 .navlink {
	background-position:-145px 0;
}
.n04v4 .set7 .item3 .navlink {
	background-position:-275px 0;
}
.n04v4 .set7 .item4 .navlink {
	background-position:-405px 0;
}
.n04v4 .set7 .item5 .navlink {
	background-position:-535px 0;
}
.n04v4 .set7 .item6 .navlink {
	background-position:-665px 0;
}
.n04v4 .set7 .item7 .navlink {
	background-position:-795px 0;
}
.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 {
*width:191px;
}
.n04v5 .detail {
	display:none;
	position:absolute;
	top:88px;
	padding-top:8px;
	background:url(/web/fw/w/cl/n04/n04v5-caret.gif) top center no-repeat;
	text-align:left;
	width:186px;
}
.n04v4 .detail-text {
	padding:2px 14px 19px;
	width:164px;
	margin:3px -3px -8px;
}
* html .n04v4 .detail-text {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/fw/w/cl/n04/n04v5-shadow.png', sizingMethod='scale');
	width:194px;
	margin:-2px -2px -2px -2px;
	position:relative;
}
html>body .n04v5 .detail-text {
	background:transparent url(/web/fw/w/cl/n04/n04v5-shadow.png) no-repeat bottom left;
	margin:-1px 1px 0 -3px;
	position:absolute;
	line-height:1.273!important;
}
* html .n04v4 .detail-text a {
	z-index:1;
	position:relative;
}
.n04v5 .detail h2 {
	font-size:120.5%;
	color:#333;
	margin:6px 0 1px;
}
.n04v4 .detail-text .c15v2 {
	padding-bottom:5px;
	border-bottom:#ccc 1px solid;
}
.n04v5 .detail h3 {
	margin-top:5px;
	margin-bottom:-4px;
	color:#333;
	font-weight:bold;
}
.n04v5 .detail ul {
	margin-left:12px;
	_margin-left:16px;
	margin-top:5px;
}
.n04v6.set5 .navlink {
	background-image:url("/web/fw/w/cl/n04/sprite_products_5.jpg");
}
.n04v6 {
	border:#ccc 1px solid;
	width:940px;
	margin-bottom:12px;
	z-index:0;
	padding:0;
	position:relative;
	margin-left:7px;
}
.n04v6 .navlink {
	font-weight:bold;
	display:block;
	padding:5px 20px 73px 20px;
	float:left;
	text-align:center;
	background-position:left bottom;
	background-repeat:no-repeat;
	min-height:28px;
	_height:28px;
	position:relative;
	bottom:0;
}
.n04v6 .navlink:visited {
	color:#2f6681!important;
}
.n04v6.set3 .navlink {
	width:183px;
	padding:33px 0 0 130px;
	height:76px;
	font-size:110%;
	text-align:left;
	font-weight:normal;
	background-image:url("/web/fw/w/cl/n04/sprite_solutions_3.jpg");
}
.n04v6.set3 .navlink .item-heading {
	display:block;
	font-size:116%;
	margin:0 0 3px 0;
	padding:0;
	font-weight:bold;
}
.n04v6.set4 .navlink {
	width:187px;
}
.n04v6.set4 .item3 .navlink, .n04v6.set4 .item4 .navlink {
	width:186px;
}
.n04v6.set5 .navlink {
	width:150px;
}
.n04v6.set5 .item5 .navlink {
	width:140px;
}
.n04v6.set6 .navlink {
	width:111px;
}
.n04v6.set7 .navlink {
	width:90px;
}
.n04v6.set7 .item4 .navlink, .n04v6.set7 .item5 .navlink, .n04v6.set7 .item6 .navlink, .n04v6.set7 .item7 .navlink {
	width:89px;
}
.n04v6.set4 .item4 .navlink, .n04v6.set5 .item5 .navlink, .n04v6.set6 .item6 .navlink, .n04v6.set7 .item7 .navlink {
	margin-right:-3px;
}
.n04v6 .navlink {
	background-repeat:no-repeat;
}
.n04v6.set3 .item1 .navlink {
	background-position:-4px 0;
}
.n04v6.set3 .item2 .navlink {
	background-position:-324px 0;
}
.n04v6.set3 .item3 .navlink {
	background-position:-608px 0;
}
.n04v6.set3 .item1 .navlink:hover {
	background-position:-4px -110px;
}
.n04v6.set3 .item2 .navlink:hover {
	background-position:-324px -110px;
}
.n04v6.set3 .item3 .navlink:hover {
	background-position:-608px -110px;
}
.n04v6.set4 .item1 .navlink {
	background-position:-7px -4px;
}
.n04v6.set4 .item2 .navlink {
	background-position:-231px -4px;
}
.n04v6.set4 .item3 .navlink {
	background-position:-458px -4px;
}
.n04v6.set4 .item4 .navlink {
	background-position:-682px -4px;
}
.n04v6.set4 .item1 .navlink:hover {
	background-position:-7px -114px;
}
.n04v6.set4 .item2 .navlink:hover {
	background-position:-231px -114px;
}
.n04v6.set4 .item3 .navlink:hover {
	background-position:-458px -114px;
}
.n04v6.set4 .item4 .navlink:hover {
	background-position:-682px -114px;
}
.n04v6.set5 .item1 .navlink {
	background-position:-5px -4px;
}
.n04v6.set5 .item2 .navlink {
	background-position:-186px -4px;
}
.n04v6.set5 .item3 .navlink {
	background-position:-367px -4px;
}
.n04v6.set5 .item4 .navlink {
	background-position:-548px -4px;
}
.n04v6.set5 .item5 .navlink {
	background-position:-728px -4px;
}
.n04v6.set5 .item1 .navlink:hover {
	background-position:-5px -114px;
}
.n04v6.set5 .item2 .navlink:hover {
	background-position:-186px -114px;
}
.n04v6.set5 .item3 .navlink:hover {
	background-position:-367px -114px;
}
.n04v6.set5 .item4 .navlink:hover {
	background-position:-548px -114px;
}
.n04v6.set5 .item5 .navlink:hover {
	background-position:-728px -114px;
}
.n04v6.set6 .item1 .navlink {
	background-position:-5px 0;
}
.n04v6.set6 .item2 .navlink {
	background-position:-154px 0;
}
.n04v6.set6 .item3 .navlink {
	background-position:-305px 0;
}
.n04v6.set6 .item4 .navlink {
	background-position:-457px 0;
}
.n04v6.set6 .item5 .navlink {
	background-position:-607px 0;
}
.n04v6.set6 .item6 .navlink {
	background-position:-759px 0;
}
.n04v6.set6 .item1 .navlink:hover {
	background-position:-5px -110px;
}
.n04v6.set6 .item2 .navlink:hover {
	background-position:-154px -110px;
}
.n04v6.set6 .item3 .navlink:hover {
	background-position:-305px -110px;
}
.n04v6.set6 .item4 .navlink:hover {
	background-position:-457px -110px;
}
.n04v6.set6 .item5 .navlink:hover {
	background-position:-607px -110px;
}
.n04v6.set6 .item6 .navlink:hover {
	background-position:-759px -110px;
}
.n04v6.set7 .item1 .navlink {
	background-position:0 0;
}
.n04v6.set7 .item2 .navlink {
	background-position:-131px 0;
}
.n04v6.set7 .item3 .navlink {
	background-position:-259px 0;
}
.n04v6.set7 .item4 .navlink {
	background-position:-391px 0;
}
.n04v6.set7 .item5 .navlink {
	background-position:-520px 0;
}
.n04v6.set7 .item6 .navlink {
	background-position:-652px 0;
}
.n04v6.set7 .item7 .navlink {
	background-position:-781px 0;
}
.n04v6.set7 .item1 .navlink:hover {
	background-position:0 -110px;
}
.n04v6.set7 .item2 .navlink:hover {
	background-position:-131px -110px;
}
.n04v6.set7 .item3 .navlink:hover {
	background-position:-259px -110px;
}
.n04v6.set7 .item4 .navlink:hover {
	background-position:-391px -110px;
}
.n04v6.set7 .item5 .navlink:hover {
	background-position:-520px -110px;
}
.n04v6.set7 .item6 .navlink:hover {
	background-position:-652px -110px;
}
.n04v6.set7 .item7 .navlink:hover {
	background-position:-781px -110px;
}
div.n04v7 {
	display:none;
	position:absolute;
	left:40px;
	top:85px;
	background-image:url("/web/fw/i/heronav-caret.gif");
	background-repeat:no-repeat;
	padding-top:8px;
	z-index:1;
}
* html .n04v7 {
	padding-top:7px!important;
}
.n04v7 .contents {
	padding:5px 0 15px 5px;
	width:828px;
	min-height:93px;
	_height:83px;
}
* html .n04v7 .contents {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/fw/i/heronav-shadow.png', sizingMethod='scale');
}
html>body .n04v7 .contents {
	background-position:bottom left;
	background-image:url(/web/fw/i/heronav-shadow.png);
	background-repeat:no-repeat;
}
.n04v7 a {
	text-decoration:underline;
	background:none;
	z-index:1;
	position:relative;
	padding:0;
}
.n04v7 h3 {
	font-size:127.5%;
	margin:6px 0 5px 0;
%margin-top:8px;
}
.n04v7 img {
	padding-top:10px;
	padding-left:20px;
	float:left;
}
.n04v7 img.prod {
	width:156px;
	height:83px;
	float:left;
}
.n04v7 .text1, .n04v7 .text2 {
	width:295px;
	padding-left:20px;
	float:left;
	min-height:93px;
	_height:83px;
}
.solutions-nav .n04v6 .n04v7 .contents .text2 {
	margin-right:3px;
	padding-bottom:15px;
	padding-right:91px;
}
.n04v7 .text1 ul, .n04v7 .text2 ul {
	margin:0 0 0 12px;
}
.n04v7 .text1 ul li, .n04v7 .text2 ul li {
	margin:0;
}
.n04v7 .text1 a, .n04v7 .text2 a {
	text-decoration:underline!important;
}
.n04v7 .text1 img, .n04v7 .text2 img {
	padding:0 8px 0 0;
	margin-left:-6px;
	_margin-left:-8px;
}
.n04v6.set3 .item1 .n04v7 {
	background-position:-864px top;
}
.n04v6.set3 .item2 .n04v7 {
	background-position:-555px top;
}
.n04v6.set3 .item3 .n04v7 {
	background-position:-247px top;
}
.n04v6.set4 .item1 .n04v7 {
	background-position:-818px top;
}
.n04v6.set4 .item2 .n04v7 {
	background-position:-590px top;
}
.n04v6.set4 .item3 .n04v7 {
	background-position:-366px top;
}
.n04v6.set4 .item4 .n04v7 {
	background-position:-138px top;
}
.n04v6.set5 .item1 .n04v7 {
	background-position:-843px top;
}
.n04v6.set5 .item2 .n04v7 {
	background-position:-662px top;
}
.n04v6.set5 .item3 .n04v7 {
	background-position:-481px top;
}
.n04v6.set5 .item4 .n04v7 {
	background-position:-300px top;
}
.n04v6.set5 .item5 .n04v7 {
	background-position:-118px top;
}
.n04v6.set6 .item1 .n04v7 {
	background-position:-860px top;
}
.n04v6.set6 .item2 .n04v7 {
	background-position:-707px top;
}
.n04v6.set6 .item3 .n04v7 {
	background-position:-556px top;
}
.n04v6.set6 .item4 .n04v7 {
	background-position:-406px top;
}
.n04v6.set6 .item5 .n04v7 {
	background-position:-254px top;
}
.n04v6.set6 .item6 .n04v7 {
	background-position:-102px top;
}
.n04v6.set7 .item1 .n04v7 {
	background-position:-873px top;
}
.n04v6.set7 .item2 .n04v7 {
	background-position:-739px top;
}
.n04v6.set7 .item3 .n04v7 {
	background-position:-607px top;
}
.n04v6.set7 .item4 .n04v7 {
	background-position:-480px top;
}
.n04v6.set7 .item5 .n04v7 {
	background-position:-350px top;
}
.n04v6.set7 .item6 .n04v7 {
	background-position:-221px top;
}
.n04v6.set7 .item7 .n04v7 {
	background-position:-95px top;
}
.n05v3, .n05v4 {
	border:1px #ccc solid;
	color:#333;
	_height:1%;
	_width:99.1%;
}
.n05v4 {
	display:block;
%padding-bottom:12px;
	_padding-bottom:0;
	zoom:1;
}
.n05v3 h4, .n05v4 h4 {
	border-bottom:1px solid #ccc;
	color:#666;
	font-size:109.1%;
	background-color:#f2f2f2;
	margin-top:0;
	padding:7px 0 4px 9px;
}
.n05v3:after, .n05v4:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.n05v3 ul {
	margin-top:-3px;
	_margin-bottom:8px;
	list-style-type:none;
}
.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-top:4px;
	_margin-top:9px;
	margin-bottom:5px;
	_margin-bottom:4px;
	_margin-left:10px;
}
.n05v3 ul ul li {
	padding-left:2px;
	margin-top:3px;
	_margin-top:2px;
}
.n05v3 a, .n05v4 a {
	color:#2f6681;
	font-size:109.1%;
}
.n05v3 ul p {
	margin:14px 0 14px 15px;
	_margin-bottom:-4px;
	_margin-left:14px;
}
.n05v3 .text-msg {
	margin-bottom:-2px;
	margin-top:9px;
	_padding-bottom:1px;
	_margin-left:14px;
	margin-right:13px;
}
.n05v4 ul {
	margin-top:8px;
	margin-bottom:-2px;
	_margin-top:9px;
	float:left;
	width:45%;
	_width:44%;
	display:inline;
}
.n05v4 .col-b {
	padding-left:9px;
	_padding-left:5px;
}
.n05v4 ul li {
	margin-left:0;
	list-style-type:none;
	_margin-top:-1px;
	_width:100%;
	margin-bottom:0;
	margin-top:2px;
}
.n05v4 ul ul {
	margin-top:5px;
	margin-bottom:12px;
	_padding-bottom:12px;
	min-width:105%;
	_width:100%;
}
.n05v4 ul ul li {
	padding-left:4px;
	margin-top:3px;
}
.n05v4 ul p {
	margin:3px 0 8px 12px;
}
.n05v15, .clb .n05v15 {
	border:1px solid #ccc;
	position:relative;
}
.n05v15 ul {
	width:33.3%;
	float:left;
	margin:0;
	padding:0 0 22px;
	list-style-type:none;
	list-style-position:outside;
}
.n05v15 h3 {
	margin:11px 11px 9px;
	padding-bottom:7px;
	border-bottom:1px solid #ccc;
}
.n05v15 li {
	margin:0 18px 5px 12px;
}
.n05v15 div {
	zoom:1;
}
.n05v15 div:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.n05v15 .cl-top-corners {
	display:block;
	background:url(/web/fw/i/4px_corners_ccc.gif) 0 0 no-repeat;
	height:4px;
	width:100%;
	position:relative;
	top:-1px;
	left:-1px;
	font-size:0;
}
.n05v15 .cl-top-corners span {
	display:block;
	background:url(/web/fw/i/4px_corners_ccc.gif) 100% -4px no-repeat;
	height:4px;
	width:100%;
	position:absolute;
	top:0;
	right:-2px;
}
.n05v15 .cl-bottom-corners {
	display:block;
	background:url(/web/fw/i/4px_corners_ccc.gif) 0 -12px no-repeat;
	height:4px;
	width:100%;
	position:relative;
	bottom:-1px;
	left:-1px;
	font-size:0;
}
.n05v15 .cl-bottom-corners span {
	display:block;
	background:url(/web/fw/i/4px_corners_ccc.gif) 100% -8px no-repeat;
	height:4px;
	width:100%;
	position:relative;
	bottom:-0px;
	right:-2px;
}
.n05v16, .clb .n05v16 {
	border:1px solid #ccc;
	padding:0 18px 9px 12px!important;
	zoom:1;
	line-height:1.273;
}
.n05v16:after, .clb .n05v16:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.n05v16 h2 {
	font-size:14px;
	color:#444;
	margin-bottom:-2px;
}
.n05v16 h3 {
	line-height:1.273;
	background:#dfdfdf url('/web/fw/i/cl-bkgnd_e9e9e9-dfdfdf.gif') 0 0 repeat-x;
	border-bottom:1px solid #ccc;
	padding:6px 12px 5px;
	margin:-4px -18px 17px -12px;
	font-size:12px;
	line-height:1.273;
}
.n05v16 img {
	position:relative;
	float:left;
	margin-top:3px;
	margin-right:12px;
}
.n05v16 p {
	background:transparent;
	margin-bottom:14px;
	font-size:11px;
	line-height:1.273;
}
.n05v16 h4 {
	color:#2970a6;
	font-size:11px;
	line-height:1.273;
	margin-bottom:0;
}
.n05v16 .img-intro img {
	position:relative;
	float:left;
	margin:2px 0 0;
}
.n05v16 .img-intro p {
	background:transparent;
	margin-left:162px!important;
	margin-bottom:9px;
}
.n05v16 .img-intro p:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.n05v16 .img-intro {
	zoom:1;
}
.n05v16 .cl-top-corners {
	display:block;
	background:url(/web/fw/i/4px_corners_ccc.gif) 0 0 no-repeat;
	height:4px;
	width:100%;
	position:relative;
	top:-1px;
	left:-13px;
	font-size:0;
}
.n05v16 .cl-top-corners span {
	display:block;
	background:url(/web/fw/i/4px_corners_ccc.gif) 100% -4px no-repeat;
	height:4px;
	width:100%;
	position:absolute;
	top:0;
	right:-32px;
}
.n05v16 .cl-bottom-corners {
	display:block;
	background:url(/web/fw/i/4px_corners_ccc.gif) 0 -12px no-repeat;
	height:4px;
	width:100%;
	position:relative;
	bottom:-10px;
	left:-13px;
	font-size:0;
}
.n05v16 .cl-bottom-corners span {
	display:block;
	background:url(/web/fw/i/4px_corners_ccc.gif) 100% -8px no-repeat;
	height:4px;
	width:100%;
	position:relative;
	bottom:-0px;
	right:-32px;
}
.n05v17, .clb .n05v17 {
	border:1px solid #e9e9e9;
	background:#eee;
	padding:0 12px 17px;
	line-height:1.273;
	font-size:11px;
}
.n05v17 h3 {
	background:#dfdfdf url(/web/fw/i/cl-bkgnd_e9e9e9-dfdfdf.gif) repeat-x 0 0;
	padding:9px 12px 6px;
	border-bottom:1px solid #ccc;
	margin:-4px -12px 17px;
	line-height:1.273;
}
.n05v17 ul {
	list-style:none outside;
	margin:0 0 14px;
}
.n05v17 li {
	margin-bottom:8px;
	line-height:1.273;
}
.n05v17 p a {
	font-size:11px;
}
.n05v17 .separator {
	padding:0 4px;
}
.n05v17 .cl-top-corners {
	display:block;
	background:url(/web/fw/i/4px_corners_e9.gif) 0 0 no-repeat;
	height:4px;
	width:100%;
	position:relative;
	top:-1px;
	left:-13px;
	font-size:0;
}
.n05v17 .cl-top-corners span {
	display:block;
	background:url(/web/fw/i/4px_corners_e9.gif) 100% -4px no-repeat;
	height:4px;
	width:100%;
	position:absolute;
	top:0;
	right:-26px;
}
.n05v17 .cl-bottom-corners {
	display:block;
	background:url(/web/fw/i/4px_corners_e9.gif) 0 -12px no-repeat;
	height:4px;
	width:100%;
	position:relative;
	bottom:-18px;
	left:-13px;
	font-size:0;
}
.n05v17 .cl-bottom-corners span {
	display:block;
	background:url(/web/fw/i/4px_corners_e9.gif) 100% -8px no-repeat;
	height:4px;
	width:100%;
	position:relative;
	bottom:0;
	right:-26px;
}
.n09 li {
	line-height:1.273;
}
.n09v4, .clb .n09v4 {
	margin-bottom:7px!important;
	border-bottom:1px solid #ddd;
	zoom:1;
	font-size:12px;
	line-height:1.273;
}
.n09v4:after, .clb .n09v4:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.n09v4-last, .clb .n09v4-last, .n09v4-flat, .clb .n09v4-flat {
	border-bottom:0;
%margin-bottom:-2px!important;
}
.n09v4 h4 {
	margin:0 0 8px;
	clear:both;
}
.n09v4 h4.no-child {
	font-weight:normal!important;
	font-size:100%!important;
}
.n09v4 ul {
	float:left;
	width:50%;
	margin:0;
}
.rtl .n09v4 ul {
	float:right;
	margin:0;
}
.n09v4 li {
	padding:0 0 8px;
	margin-bottom:0;
	list-style:none;
	list-style-position:outside;
	line-height:1.273em;
}
.n09v4 .col-left li {
	margin-right:24px;
}
.n09v4 .col-right li {
	margin-left:12px;
	margin-right:12px;
}
.n17v6 {
	width:217px;
	background:transparent url(/web/fw/i/sprite_gradients_h.png) repeat-x scroll 0 0;
	border:1px solid #ccc;
	font-size:x-small;
	padding:0!important;
}
.n17v6 p {
	font-size:110%;
	padding:4px 4px 0 7px;
	min-height:60px;
	_height:60px;
}
.n17v6 .cl-top-corners, .n17v6 .cl-top-corners span, .n17v6 .cl-bottom-corners, .n17v6 .cl-bottom-corners span {
	display:block;
	background:transparent url(/web/fw/i/sprite_corners_4px.png) no-repeat 0 0;
	height:4px;
	width:100%;
	position:relative;
	font-size:0;
}
.n17v6 .cl-top-corners {
	top:-1px;
	left:-1px;
}
.n17v6 .cl-top-corners span {
	background-position:100% -4px;
	position:absolute;
	top:0;
	right:-2px;
	_right:-3px;
}
.n17v6 .cl-bottom-corners {
	background-position:0 -12px;
	bottom:-1px;
	left:-1px;
}
.n17v6 .cl-bottom-corners span {
	background-position:100% -8px;
	bottom:0;
	right:-2px;
}
.n19, .clb .n19 {
	border:1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	background:#eee;
	padding:11px 11px 15px;
	position:relative;
	zoom:1;
	line-height:1.273;
}
.n19 li {
	font-size:11px;
	line-height:1.273em;
}
.n19 .cta {
	padding-left:13px;
	background:url(/web/fw/i/arrow_transp_5x9.gif) no-repeat center left;
}
.n19 h2 {
	margin-bottom:0;
}
.n19 h3 {
	margin-bottom:3px;
	font-size:12px;
	line-height:1.273;
}
.n19 a {
	font-size:11px;
}
.n19 p {
	line-height:141%;
	margin-bottom:12px;
	font-size:11px;
}
.n19 img {
	float:right;
	padding:2px 0 12px 12px;
}
.n19 .cl-top-corners {
	display:block;
	background:url(/web/fw/i/4px_corners_ccc.gif) 0 0 no-repeat;
	height:4px;
	width:100%;
	position:relative;
	top:-12px;
	left:-12px;
	font-size:0;
}
.n19 .cl-top-corners span {
	display:block;
	background:url(/web/fw/i/4px_corners_ccc.gif) 100% -4px no-repeat;
	height:4px;
	width:100%;
	position:absolute;
	top:0;
	right:-24px;
}
.n19 .cl-bottom-corners {
	display:block;
	background:url(/web/fw/i/4px_corners_ccc.gif) 0 4px repeat-y;
	height:4px;
	width:100%;
	font-size:0;
	position:relative;
	bottom:-16px;
	left:-12px;
}
.n19 .cl-bottom-corners span {
	display:block;
	background:url(/web/fw/i/4px_corners_ccc.gif) 100% -8px no-repeat;
	height:4px;
	width:100%;
	bottom:-0px;
	position:relative;
	right:-24px;
}
.n19v3 {
	background:transparent url(/web/fw/i/rc_persel_bottom_bg.gif) no-repeat bottom left;
	background-color:#eaeff2;
	margin:0 0 12px 0;
	width:188px;
	font-size:12px;
	padding:0;
	border:none;
}
.n19v3 h3 {
	background:transparent url(/web/fw/i/rc_persel_top_hdr_bg.gif) no-repeat top left;
	color:#333;
	font-size:118.5%;
	line-height:123.5%;
	margin:0;
	padding:9px 12px 9px 15px;
}
.n19v3 a, .n19v3 a:link {
	color:#2F6681;
	text-decoration:none;
}
.n19v3 a:hover {
	text-decoration:underline;
}
.n19v3 .persel-desc {
	color:#666;
	padding:0 12px 15px 15px;
}
.n19v3 .persel-desc p {
	margin-bottom:6px!important;
	margin-top:11px;
}
.n21, .clb .n21 {
	position:relative;
%zoom:1;
%padding-top:4px;
}
.c17v1 .infotab .n21 {
	margin:0 -12px!important;
%margin-left:-13px!important;
}
.rtl .ie67 .infotab .n21 {
	margin-left:-12px!important;
	margin-right:-13px!important;
}
.c17v1 .cl-bottom-corners {
	z-index:300;
}
ul.n21, .n21 .items, .n21 .infolinks {
	list-style:none;
	margin:0;
	font-size:11px;
}
.n21 li {
	margin-bottom:0;
}
.n21 .series {
	position:relative;
	min-height:100px;
	_height:100px;
	background:url("/web/fw/i/category_bg_2x200.gif") repeat-x;
	padding:20px 12px 0;
	border-bottom:1px solid #ccc;
%zoom:1;
%margin:-3px 0;
%padding-top:23px;
%border-left:1px solid #ccc;
	z-index:200;
}
.rtl .ie67 .n21 .series {
	border-left:none;
	border-right:1px solid #ccc;
}
.n21 .series-last {
	margin-bottom:-1px;
%margin-bottom:-4px;
}
.n21 .prodinfo {
	float:left;
	margin-right:124px;
}
.rtl .n21 .prodinfo {
	float:right;
	margin-left:124px;
	margin-right:0;
}
.rtl .ie67 .n21 .prodinfo {
	margin-right:-12px;
}
.n21 .notice {
	color:#9a3435;
	padding-left:10px;
}
.rtl .n21 .notice {
	padding-left:0;
	padding-right:10px;
}
.n21 .items {
	background:url("/web/fw/i/separator_bg_2x6.gif") bottom repeat-x;
	border-bottom:1px solid #ccc;
%padding:0 12px;
%border-left:1px solid #ccc;
	z-index:100;
	zoom:1;
}
.rtl .n21 .items {
	margin-right:0;
}
.rtl .ie67 .n21 .items {
	border-left:none;
}
.n21 .items-last {
	background:none;
	border-bottom:none;
}
.n21 .items li {
	padding:20px 0;
	margin:0 12px;
	border-bottom:1px solid #eee;
%zoom:1;
%margin:-3px 0 0;
}
.n21 ul.details {
	margin:0 0 0 116px;
	padding:0;
%padding-left:12px;
%zoom:1;
%position:relative;
%top:-5px;
%padding-top:10px;
}
.rtl .n21 ul.details {
	margin:0 116px 0 0;
}
.rtl .ie67 .n21 ul.details {
	padding-left:0;
	padding-right:12px;
}
.n21 ul.details li {
	list-style-type:disc;
	padding:0;
	border:none;
	vertical-align:top;
%margin-bottom:4px;
%margin-left:4px;
%position:relative;
%top:-3px;
	line-height:1.273;
}
.rtl .ie67 .n21 ul.details li {
	margin-left:0;
	margin-right:4px;
}
.n21 ul.details img {
	height:7px;
	width:59px;
}
.n21 ul.infolinks {
	width:104px;
	float:right;
	margin:13px 0 0 -136px;
%margin:10px -10px 0 -112px;
	z-index:10;
	zoom:1;
	padding:0;
}
.rtl .n21 ul.infolinks {
	margin:13px -106px 0 0;
	float:left;
}
.rtl .ie67 .n21 ul.infolinks {
	margin:10px -100px 0 -10px;
}
.n21 ul.infolinks li {
	padding:5px 0;
	border-width:0 0 1px;
%margin-left:12px;
	margin-right:0;
}
.rtl .n21 ul.infolinks li {
	margin-left:0;
}
.rtl .ie67 .n21 ul.infolinks li {
	margin-right:12px;
}
.n21 ul.infolinks li.last {
	border:none;
}
.n21 img.product {
	width:100px;
	height:80px;
}
.n21 h3, .n21 h4 {
	margin:-80px 0 4px 114px;
	line-height:1.273;
}
.rtl .n21 h3, .rtl .n21 h4 {
	margin-left:0;
	margin-right:114px;
}
.n21 h3.noimg, .n21 h4.noimg {
	margin-top:0;
}
.n21 h4 {
	font-size:11px;
	zoom:1;
}
.n21 .series h3 a {
	font-size:90.9%;
}
.n21 p {
	font-size:109.1%;
	line-height:1.273;
	margin:0 12px 0 114px;
	padding-bottom:36px;
}
.rtl .n21 p {
	margin:0 114px 0 12px;
}
.n21 a.show {
	display:block;
	padding:12px 12px 9px 0;
	text-align:right;
	position:absolute;
	right:0;
	bottom:0;
	line-height:1.273;
}
.rtl .n21 a.show {
	padding:12px 0 9px 12px;
	right:auto;
	left:0;
}
.n21 a.show:hover {
	text-decoration:inherit;
}
.n21 a.show .icon {
	height:13px;
	padding-right:25px;
	display:inline-block;
	margin-bottom:-2px;
}
.rtl .n21 a.show .icon {
	padding-right:0;
	padding-left:25px;
}
.n21 .hidetext {
	display:none;
	min-height:12px;
	_height:12px;
}
.n21 .hidetext .icon {
	background:url("/web/fw/i/expand_contract_icon_sprite.gif") no-repeat right -66px;
}
.rtl .n21 .hidetext .icon {
	background-position:left -66px;
}
.n21 .hidetext:hover .icon {
	background-position:right -99px;
	text-decoration:none;
}
.rtl .n21 .hidetext:hover .icon {
	background-position:left -99px;
}
.n21 .showtext .icon {
	background:url("/web/fw/i/expand_contract_icon_sprite.gif") no-repeat right top;
}
.rtl .n21 .showtext .icon {
	background-position:left top;
}
.n21 .showtext:hover .icon {
	background-position:right -33px;
	text-decoration:none;
}
.rtl .n21 .showtext:hover .icon {
	background-position:left -33px;
}
.n21 a.show:hover .text {
	text-decoration:underline;
}
.n22v1, .clb .n22v1 {
	border:1px solid #e9e9e9;
	background:#eee!important;
	padding:0 12px!important;
	display:block;
	line-height:1.273;
	zoom:1;
}
.n22v1:after, .clb .n22v1:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.n22v1 h3 {
	background:#dfdfdf url('/web/fw/i/cl-bkgnd_e9e9e9-dfdfdf.gif') 0 0 repeat-x;
	border-bottom:1px solid #ccc;
	padding:6px 12px 7px!important;
	margin:-4px -12px 0;
	font-size:12px;
	line-height:1.273;
}
.n22v1 h4 {
	font-size:11px;
	line-height:1.273;
	margin:0;
}
.n22v1 ol {
	list-style-type:none;
	list-style-position:outside;
	margin:16px 0 12px;
	padding:0;
	font-size:11px;
}
.n22v1 .hidden {
	display:none;
}
.n22v1 p {
	margin-bottom:14px;
	line-height:1.273;
	margin-top:0;
}
.n22v1 .cta-links {
	margin-left:-8px;
	line-height:1.273;
}
.n22v1 .cta-links a {
	margin:0 8px;
}
.n22v1 .carousel-controls {
	position:relative;
	float:right;
	padding-top:2px;
}
.n22v1 .carousel-previous {
	width:12px;
	height:15px;
	float:left;
}
.n22v1 .carousel-next {
	width:12px;
	height:15px;
	float:left;
}
.n22v1 #carousel-dots div {
	width:9px;
	height:15px;
	float:left;
}
.n22v1 .carousel-dots {
	background:transparent url(/web/fw/w/cl/n22/cl-n22v1-sprite.gif) -9px 3px no-repeat scroll;
}
.n22v1 .carousel-dots-on {
	background:transparent url(/web/fw/w/cl/n22/cl-n22v1-sprite.gif) -18px 3px no-repeat scroll;
}
.n22v1 .carousel-controls a {
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
}
.n22v1 .carousel-controls a:hover {
	text-decoration:none;
}
.n22v1 .carousel-previous a {
	background:transparent url(/web/fw/w/cl/n22/cl-n22v1-sprite.gif) 3px 3px no-repeat scroll;
}
.n22v1 .carousel-next a {
	background:transparent url(/web/fw/w/cl/n22/cl-n22v1-sprite.gif) -27px 3px no-repeat scroll;
}
.n22v1 .cl-top-corners {
	display:block;
	background:url(/web/fw/i/4px_corners_e9.gif) 0 0 no-repeat;
	height:4px;
	width:100%;
	position:relative;
	top:-1px;
	left:-13px;
	font-size:0;
}
.n22v1 .cl-top-corners span {
	display:block;
	background:url(/web/fw/i/4px_corners_e9.gif) 100% -4px no-repeat;
	height:4px;
	width:100%;
	position:absolute;
	top:0;
	right:-26px;
}
.n22v1 .cl-bottom-corners {
	display:block;
	background:url(/web/fw/i/4px_corners_e9.gif) 0 -12px no-repeat;
	height:4px;
	width:100%;
	position:relative;
	bottom:-1px;
	left:-13px;
	font-size:0;
}
.n22v1 .cl-bottom-corners span {
	display:block;
	background:url(/web/fw/i/4px_corners_e9.gif) 100% -8px no-repeat;
	height:4px;
	width:100%;
	position:relative;
	bottom:-0px;
	right:-26px;
}
.n41 {
	width:514px;
	min-height:165px;
	background-color:#dee6eb;
	color:#666;
	font-size:12px;
	position:relative;
}
.n41 .content, .n41 .media {
	float:left;
	position:relative;
	zoom:1;
}
.n41 .content, .n41 .content-full {
	width:277px;
	background-color:#dee6eb;
	padding:16px 16px 16px 15px;
}
.n41 .content-full {
	width:auto;
}
.n41 .footer {
	position:absolute;
	bottom:13px;
}
.n41 .media {
	width:205px;
	text-align:center;
	background-color:#dee6eb;
	height:auto;
	float:left;
}
.n41 h3 {
	color:#666;
	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 {
	_margin-bottom:0;
}
.n41 .media .media-img {
	_margin-bottom:25px;
}
.n41:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#mainFooter {
	float:left;
	padding:0 0 12px 15px;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	_bottom:0;
}
#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 {
	width:218px;
	margin:auto 10px;
}
.nn08 {
	font-size:12px;
	position:relative;
}
.nn08v1 {
	background-color:#f2f2f2;
}
.rtl .nn08v1 {
	text-align:right;
}
.nn08v1 ul {
	list-style-type:none;
	margin:-6px 0;
	border:1px solid #d6d6d6;
	border-top-color:#e3e3e3;
	border-bottom-width:0;
}
.rtl .nn08v1 ul, .rtl .ie67 .nn08v1 ul {
	margin-right:0;
}
.nn08v1 li {
	margin:0;
	padding:0;
	border-bottom:1px solid #ccc;
	width:100%;
	line-height:1.273;
}
.nn08v1 a:link, .nn08v1 a:hover, .nn08v1 a:active, .nn08v1 a:visited {
	color:#444;
	display:block;
	text-decoration:none;
	padding:6px 30px 6px 14px;
}
.rtl .nn08v1 a:link, .rtl .nn08v1 a:hover, .rtl .nn08v1 a:active, .rtl .nn08v1 a:visited {
	padding-left:30px;
	padding-right:14px;
}
#ie .nn08v1 a {
	display:block;
}
.nn08v1 li a:hover, .nn08v1 li.active, .nn08v1 li.active a, .nn08v1 li.active a:hover {
	background:transparent url(/web/fw/w/cl/nn08/sprite-nn08.png) no-repeat -13px 54% scroll;
}
.rtl .nn08v1 li a:hover {
	background-position:left -375px;
}
#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-repeat:repeat-x;
	background-position:left -50px;
	font-weight:bold;
	background-color:#ccc;
}
.nn08v1 li.active a, .nn08v1 li.active a:hover {
	background-position:-13px 54%;
	color:#444;
}
.rtl .nn08v1 li.active a, .rtl .nn08v1 li.active a:hover {
	background-position:left -274px;
}
.nn08v1 .cl-top-corners, .nn08v1 .cl-top-corners span, .nn08v1 .cl-bottom-corners, .nn08v1 .cl-bottom-corners span {
	display:block;
	background:transparent url(/web/fw/w/cl/nn08/sprite-nn08.png) no-repeat 0 0;
	height:6px;
	width:100%;
	position:relative;
	font-size:0;
}
#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:0 -6px;
	position:absolute;
	right:0;
	width:6px;
}
.nn08v1 .cl-bottom-corners {
	background-position:0 -19px;
	margin-top:-6px;
}
.nn08v1 .cl-bottom-corners span {
	background-position:0 -12px;
	position:absolute;
	right:0;
	width:6px;
}
#mb-title-nav-bar .nn11v1 {
	float:left;
	position:relative;
	margin-bottom:-6px;
	margin-top:-7px;
}
.rtl #mb-title-nav-bar .nn11v1, .rtl #mb-title-nav-bar .nn11v1 li {
	float:right;
}
.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 0 0;
	padding:0;
}
.ie67 .nn11v1 ul {
	width:100%;
	float:left;
	clear:left;
	position:relative;
	text-align:center;
}
.nn11v1 ul li {
	float:left;
	list-style-type:none;
	margin:0 35px 0 0;
	font-weight:bold;
	max-width:200px;
	line-height:15px;
}
.rtl #mb-title-nav-bar .nn11v1 ul li {
	margin-left:35px;
	margin-right:0;
}
.ie67 .nn11v1 ul li {
	float:left;
	display:block;
	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 {
	float:left;
	width:auto;
	display:block;
}
.nn11v1 li a span {
	display:block;
	margin-top:3px;
	height:4px;
}
.ie67 .nn11v1 li a span {
	width:6px;
	overflow:hidden;
}
.nn11v1 li a:hover span, .nn11v1 li.active a span, .nn11v1 li.active a:hover span {
	background:transparent url(/web/fw/w/cl/nn11/sprite-arrows.gif) no-repeat scroll center -6px;
}
.nn11v1 li.active a:link, .nn11v1 li.active a:hover, .nn11v1 li.active a:active, .nn11v1 li.active a:visited {
	color:#444;
	text-decoration:none;
}
.nn11v1 li.active a span, .nn11v1 li.active a:hover span {
	background-position:center 0;
}
.p01, .clb .p01 {
	width:186px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	position:relative;
	border:solid 1px #ccc;
	line-height:11px;
	background:#999;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#edeeef', endColorstr='#f2f2f2');
	background:-webkit-gradient(linear, left top, left bottom, from(#edeeef), to(#f2f2f2));
	background:-moz-linear-gradient(top, #edeeef, #f2f2f2);
	margin:0 0 10px 10px;
}
.p01 .gethelp-phone {
	width:160px;
}
.p01 #helpHeader {
	color:#666;
	font-weight:bolder;
	font-size:13px;
	margin:12px 12px 3px 12px;
	line-height:13px;
}
.p01 #helpSubHeader {
	color:#666;
	font-weight:normal;
	font-size:10px;
	margin:0 12px 10px 12px;
	line-height:10px;
}
.p01 .hdr {
	font-weight:bolder;
	font-size:12px;
	color:#666;
	line-height:11px;
}
.p01 .country {
	color:#a5a5a5;
	font-size:11px;
	color:#666;
	line-height:11px;
	margin:0 0 0 8px;
}
.p01 #techIcon, #nonTechIcon {
	margin:4px 0 0 8px;
	height:13px;
	width:13px;
	background:url('/web/fw/i/info_hover_icon_13x13.png') no-repeat left center;
}
.p01 #techTip, #nonTechTip {
	text-decoration:none;
	cursor:default;
}
.p01 .supportImg {
	height:83px;
	width:162px;
	margin:0 12px 0 12px;
	background:#fff url('/web/fw/w/cl/p01/persel_photo.jpg') no-repeat left top;
}
.p01 #helpContent {
	margin:10px 12px 7px 12px;
	color:#666;
}
.p01 #helpContent img {
	margin:0 0 0 4px;
}
.p01 #helpContent p {
	line-height:16px;
	white-space:normal;
	margin:2px 0;
}
.p01 .dashRule {
	height:2px;
	width:162px;
	margin:10px 0 10px 0;
	border-top:2px dashed #ccc;
}
.p01 .solidRule {
	height:1px;
	width:162px;
	margin:7px 0 7px 0;
	border-top:1px solid #ccc;
}
.p01 .timeText {
	line-height:18px;
	margin-bottom:8px!important;
	font-family:arial;
	font-size:11px;
}
.p01 .timeText .seperator {
	font-size:11px;
}
.p01 .visit {
	background:url(/web/fw/i/visit_icons_15x15.png) no-repeat 0 0;
	margin-top:8px!important;
}
.p01 .case {
	background:url(/web/fw/i/icon_open_case.png) no-repeat 0 0;
	margin-right:-5px;
}
.p01 .phone {
	background:url(/web/fw/i/call_icon_15x15.png) no-repeat 0 0;
}
.p01 .onlinechat {
	background:url(/web/fw/i/chat_icon_15x15.png) no-repeat 0 0;
	margin-top:2px;
}
.p01 .community {
	background:url(/web/fw/i/engage_icon_15x15.png) no-repeat 0 0;
	margin-top:2px;
}
.p01 span.subheading {
	padding:4px 0 0 22px;
	font:bold 11px Arial;
	color:#a5a5a5;
}
.p01 .society span.subheading {
%float:left;
}
.cluetip-cdc-p01 {
	background-color:transparent;
	width:178;
}
.cluetip-cdc-p01 #cluetip-outer {
	border:1px solid #999;
	position:relative;
	background-color:#fff;
}
.cluetip-cdc-p01 #cluetip-inner {
	display:inline-block;
	padding:7px 10px 7px 10px;
	font-size:10px;
	color:#666;
}
.cluetip-cdc-p01 .cluetip-arrows {
	background:url(/web/fw/i/modal-arrows.gif) no-repeat 2px -48px;
	left:-15px;
	margin-right:0;
	position:absolute;
	width:22px;
	height:13px;
}
.pt29 {
	margin:-3px 0 0 0;
	overflow:hidden;
	zoom:1;
	background-color:#FFF;
}
.pt29 .db-portlet-collapsible {
	margin:0;
	padding:0;
%margin:0 0 7px 0;
}
.db-portlet-collapsible .pt29-column {
	display:block;
	float:left;
	border-right:1px solid #ccc;
	padding:0 10px 0 10px;
	margin:0;
	height:197px;
}
.db-portlet-collapsible .pt29-column-distributor {
	width:273px;
	display:block;
	float:left;
	margin:0;
}
.pt29-column h4, .pt29-column-distributor h4 {
	margin:0;
	font:bold 12px Arial;
	color:#666;
	padding-left:0;
}
.pt29-column .visit {
	background:url(/web/fw/i/visit_icons_15x15.png) no-repeat 0 0;
}
.pt29-column .case {
	background:url(/web/fw/i/icon_open_case.png) no-repeat 0 0;
	margin-top:2px;
}
.pt29-column .phone {
	background:url(/web/fw/i/call_icon_15x15.png) no-repeat 0 0;
}
.pt29-column .onlinechat {
	background:url(/web/fw/i/chat_icon_15x15.png) no-repeat 0 0;
	margin-top:2px;
}
.pt29-column .community {
	background:url(/web/fw/i/engage_icon_15x15.png) no-repeat 0 0;
	margin-top:2px;
}
.pt29-column .society {
%float:left;
	background:url(/web/fw/i/add_icon_15x15.png) no-repeat 0 0;
	margin-top:2px;
}
.pt29-column span.subheading {
	padding:4px 0 0 22px;
	font:bold 11px Arial;
	color:#666;
}
.pt29-column .society span.subheading {
%float:left;
}
.pt29-column .pt29-data {
	display:block;
	width:100%;
	margin-top:16px;
}
.pt29-data h5 {
	font:normal 12px Arial;
	color:#666;
	margin:0;
	padding:0;
}
h4 img {
	margin:0 4px;
%margin:0 4px 0 5px;
}
.pt29-data .separator {
	padding:0 6px;
	margin:0 0 0 5px;
	width:1px;
	border-left:1px dotted #000;
}
.pt29-data .teaser {
	font:normal 11px Arial;
	color:#a5a5a5;
	margin:1px 0;
	padding:0;
	width:144px;
	float:right;
}
.pt29-data span.gethelp-phone {
	font:normal 11px Arial;
	padding-left:4px;
}
.pt29-data span.gethelp-phone span.gethelp-phone-span {
	margin-right:3px;
}
.pt29 a.morelist {
	font:normal 11px Arial;
	color:#2970a6;
	text-decoration:none;
	padding-left:6px;
%padding-left:5px;
}
.pt29 h5.spacing {
	margin-top:8px;
}
.pt29 .pt29-dataerror {
	padding:8px;
	height:200px;
}
.pt29 .pt29-dataerror h4 {
	font:bold 12px Arial;
	margin:0 0 12px 0;
	padding:0;
}
.pt29 .pt29-dataerror p {
	font:normal 12px Arial;
	margin:0;
	padding:0;
}
.pt29 .pt29-dataerror p a {
	color:#2970a6;
}
.pt29 .pt29-column-distributor .distributor-bdiv {
	padding-left:10px;
	margin-top:6px;
	overflow:hidden;
}
.pt29 .pt29-column-distributor .distributor-bdiv {
	height:176px;
	overflow-y:scroll;
}
.pt29 .pt29-column-distributor .distributor-htable {
	width:325px;
	margin-top:8px;
	border-collapse:collapse;
	border:1px solid #e6e6e6;
}
.pt29 .pt29-column-distributor .distributor-htable th {
	background:url("/web/fw/i/sprite_gradients_h.png") repeat-x scroll 0 -137px #E0DFE0;
	width:50%;
}
.pt29 .pt29-column-distributor .distributor-btable {
	width:247px;
	border:1px solid #e6e6e6;
}
.pt29 .pt29-column-distributor .distributor-btable .bgcolor {
	background-color:#f9f9f9;
}
.pt29 .pt29-column-distributor .distributor-htable th, .pt29 .pt29-column-distributor .distributor-btable td {
	heigth:24px;
	font:normal 12px Arial;
	padding:4px 0 4px 12px;
	border-bottom:1px solid #e6e6e6;
	text-align:left;
	color:#666;
	margin:0;
}
.pt29 .pt29-column-distributor th.distributor-name, .pt29 .pt29-column-distributor td.distributor-name {
	padding:6px 6px 6px 12px;
%padding:6px 0 3px 12px;
%height:15px;
	line-height:100%;
}
.pt29 .pt29-column-distributor th.distributor-phone, td.distributor-phone {
	padding:7px;
	line-height:12px;
}
.pt29 .pt29-column-distributor .distributor-info {
	width:7%;
	text-align:center;
	padding:9px;
	line-height:6px;
}
.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 {
	margin:0 17px 0 -5px;
	padding:0;
	border:0;
}
.pt29 .pt29-column .subhead {
	margin:4px 0 0 0;
	padding:0;
	color:#a5a5a5;
	font:normal 11px arial;
	line-height:10px;
}
.seperator {
	padding:0 4px 0 6px;
%padding:0 4px 0 5px;
	margin:0 0 0 2px;
%margin:0 0 0 3px;
	height:2px;
	width:1px;
	border-left:1px dotted #000;
	color:#a5a5a5;
}
.dist-info {
	padding-left:6px;
}
.smb-icon {
	position:absolute;
	right:10px;
	bottom:-10px;
}
.pt29v1 .pt29-column {
	width:200px;
}
.pt29v1 {
	_height:200px!important;
	padding:0;
}
.pt29v1 .pt29-column-distributor .distributor-bdiv {
	width:263px;
}
.pt29v2 {
	padding:0 2px;
	margin-top:-3px;
}
.pt29v2 .pt29-column {
	width:300px;
	padding:0 10px 0 10px;
}
.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 0 4px 5px;
}
.pt29v2 .pt29-column-distributor {
	width:290px;
	margin:0;
}
.pt29v2 .pt29-column-distributor .distributor-bdiv {
	width:282px;
}
.pt29v2 .pt29-column-distributor .distributor-btable {
	width:266px;
}
.pt29v2 .pt29-data .teaser {
	width:215px;
}
.pt29v3 {
	width:436px;
	background-color:#fdfdfd;
	height:100%;
	padding:12px;
}
.pt29v3 .pt29-column {
	width:402px;
	padding:0;
	height:auto;
	margin:7px 0 7px 22px;
	border-right:none;
}
.pt29v3 .pt29-column .society {
	float:left;
}
.pt29v3 .pt29-column .society span.teaser {
	float:left;
	margin:1px 0 4px 0;
}
.pt29v3 .pt29-column-distributor {
	width:436px;
	padding:0;
	margin:0!important;
}
.pt29v3 .pt29-column-distributor .distributor-bdiv {
	width:436px;
	padding:0;
}
.pt29v3 .pt29-column-distributor .distributor-btable {
	width:420px;
	border:1px solid #d1d1d1;
}
.pt29v3 .pt29-data .teaser {
	width:300px;
}
.pt29v3 .pt29-column .subhead {
	margin:4px 0 0 0;
	padding:0;
	color:#999;
	font:bold 12px arial;
	line-height:10px;
}
.pt29v3 .pt29-data .teaser {
	font:12px Arial;
	color:#666;
	margin:1px 0;
	padding:0;
	width:144px;
	float:right;
}
.pt29v3 .pt29-column span.subheading {
	float:left;
	margin-top:-4px;
	padding:4px 0 0 25px;
	font:bold 11px Arial;
	color:#666;
	width:83px;
}
.pt29v3 .pt29-column-distributor .distributor-bdiv {
	width:436px;
	height:200px;
	overflow-y:scroll;
	margin-top:4px;
}
.pt29v3 .pt29-data p {
	float:left;
	display:block;
	width:100%;
}
.pt29v3 .pt29-data span.gethelp-phone {
	padding-left:0;
}
.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:0;
}
.pt29v3 .pt29-column-distributor .distributor-htable th, .pt29v3 .pt29-column-distributor .distributor-btable td {
	heigth:24px;
	font:normal 10px Arial;
	padding:4px 0 4px 12px;
	border-bottom:1px solid #f1f1f1;
	text-align:left;
	color:#666;
	margin:0;
}
.pt29v3 .pt29-column-distributor .distributor-btable td.noborder {
	border:none;
}
.pt29v3 .pt29-column-distributor th.distributor-name, .pt29v3 .pt29-column-distributor td.distributor-name {
	padding:6px 6px 6px 12px;
%padding:6px 0 3px 12px;
%height:10px;
	line-height:100%;
}
.pt29v3 .c19v1 {
	border:none;
}
.pt29v3 .c19v1 h4 {
	font:bold 12px Arial;
}
.pt29v3 h4 img {
	margin:0 4px 0 8px;
}
.pt29v3 .c19v1 a.acc-arrow {
	background:url("/web/fw/w/cl/c19/acc-arrow-right.gif") no-repeat scroll 17px 1px;
	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;
	padding-left:41px;
}
.pt29v3 .c19v1 .acc-panel, .pt29v3 .c19v1 .acc-active {
	position:relative;
	background:none;
	overflow:hidden;
	margin-bottom:4px;
}
.pt29v3 .c19v1 .acc-overlay {
	height:221px;
	width:100%;
	overflow:hidden;
	background-color:#fdfdfd;
}
.pt29v3 .c19v1 a.acc-header {
	padding-top:0;
}
.pt29v3 .c19v1 .acc-content img.icon-info {
	float:right;
	cursor:pointer;
}
#cluetip-inner {
	overflow:auto;
}
.cluetip-cdc-pt29 {
	background-color:transparent;
	width:178;
}
.cluetip-cdc-pt29 #cluetip-outer {
	border:1px solid #999;
	position:relative;
	background-color:#fff;
}
.cluetip-cdc-pt29 #cluetip-outer h4 {
	font:normal 12px Arial;
	padding:2px 5px 0 0;
	color:#666;
}
.cluetip-cdc-pt29 #cluetip-outer h3 {
	font:normal 12px Arial;
	padding:2px 5px 0 12px;
	color:#666;
}
.cluetip-cdc-pt29 #cluetip-inner {
	display:inline-block;
	padding:7px 10px 7px 10px;
	font-size:10px;
	color:#666;
}
#cluetip-inner .pt29v1-column-distributor h4 {
	margin:0;
	font:bold 12px Arial;
	color:#666;
	padding:9px 5px;
}
#cluetip-inner .distributor-btable {
	width:100%;
	border-left:1px solid #e6e6e6;
	border:none!important;
}
#cluetip-inner .distributor-btable .distributor-name, .distributor-btable .distributor-phone {
	width:50%;
	font:normal 10px arial;
	line-height:100%;
	padding:9px 6px 10px 0;
	text-decoration:none;
	color:#666;
}
#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 2px -48px;
	left:-15px;
	margin-right:0;
	position:absolute;
	width:22px;
	height:13px;
}
.cluetip-cdc-pt29 .cluetip-arrows {
	background:url(/web/fw/i/modal-arrows.gif) no-repeat 2px -48px;
	left:-15px;
	margin-right:0;
	position:absolute;
	width:22px;
	height:13px;
}
.cluetip-cdc-pt29 h4 {
	margin:0 0 6px 0;
	padding:0;
	line-height:14px;
	font-weight:bold;
	font-size:100%;
	color:#666;
}
.cluetip-cdc-pt29 #cluetip-inner p {
	margin:0;
	padding:0;
}
.cluetip-cdc-pt29 #cluetip-inner a {
	text-decoration:none;
	color:#2f6681;
}
.cluetip-cdc-pt29 #cluetip-inner a:hover {
	text-decoration:underline;
}
#cdc-cluetip-wrapper {
	position:relative;
	z-index:5000;
}
.distributor-btable .distributor-phone {
	padding:9px 0;
	text-align:right;
	line-height:100%;
}
.c19v1 .acc-overlay {
	display:none;
	border:none;
}
.pt29v3 .c19v1 .ctlc {
	background:url(ctlc.jpg) no-repeat;
	height:4px;
	width:4px;
	position:absolute;
	top:0;
	left:-1px;
	z-index:1;
	overflow:hidden;
}
.pt29v3 .c19v1 .ctrc {
	background:url(ctrc.jpg) no-repeat;
	height:4px;
	width:4px;
	position:absolute;
	top:0;
	right:-1px;
	z-index:1;
	overflow:hidden;
}
.pt29v3 .c19v1 .cblc {
	background:url(cblc.jpg) no-repeat;
	height:4px;
	width:4px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
	overflow:hidden;
}
.pt29v3 .c19v1 .cbrc {
	background:url(cbrc.jpg) no-repeat;
	height:4px;
	width:4px;
	position:absolute;
	bottom:0;
	right:0;
	z-index:1;
	overflow:hidden;
}
.pt29v3 .c19v1 .rpt {
	position:relative;
	background-color:#e0e0e0;
	height:25px;
	padding:9px 0 0 0;
}
.s01, .clb .s01 {
	border:1px solid #ccc;
	background:#eee url('/web/fw/i/s01-bg.png') left bottom repeat-x;
	padding:5px 11px 11px;
	position:relative;
}
.s01 h3 {
	margin:0;
	padding:0 0 9px 0;
	font-size:12px;
	line-height:1.273;
}
.s01 ul {
	list-style:none;
	border-top:1px solid #ccc;
	margin:8px 0 0 0;
%margin:5px 0 0 0;
	padding:5px 0 0 0;
%padding:3px 0 0 0;
}
.s01 li {
	margin:0;
	padding:0 0 2px 0;
%padding:0;
	font-size:11px;
	line-height:1.273;
}
.s01 .cl-top-corners {
	display:block;
	background:url('/web/fw/i/4px_corners_ccc.gif') 0 0 no-repeat;
	height:4px;
	width:100%;
	position:relative;
	top:-6px;
	left:-12px;
	font-size:0;
}
.s01 .cl-top-corners span {
	display:block;
	background:url('/web/fw/i/4px_corners_ccc.gif') 100% -4px no-repeat;
	height:4px;
	width:100%;
	position:absolute;
	top:0;
	right:-24px;
}
.s01 .cl-bottom-corners {
	display:block;
	background:url('/web/fw/i/4px_corners_ccc.gif') 0 4px repeat-y;
	height:4px;
	width:100%;
	font-size:0;
	position:relative;
	bottom:-12px;
	left:-12px;
}
.s01 .cl-bottom-corners span {
	display:block;
	background:url('/web/fw/i/4px_corners_ccc.gif') 100% -8px no-repeat;
	height:4px;
	width:100%;
	bottom:0;
	position:relative;
	right:-24px;
}
.s02v8, .clb .s02v8 {
	border:1px solid #ccc;
	padding:0 12px;
}
.s02v8 h4 {
	background-color:#dfdfdf;
	border-bottom:1px solid #ccc;
	padding:6px 12px 5px;
	margin:0 -12px 4px -12px;
	background:#dfdfdf url('/web/fw/i/cl-bkgnd_e9e9e9-dfdfdf.gif') 0 0 repeat-x;
	font-size:11px;
	line-height:131%;
}
.s02v8 ul {
	list-style-type:none;
	margin:10px 0;
}
.s02v8 ul li {
	font-size:11px;
	line-height:1.273;
	padding:3px 0 3px 20px;
}
.s02v8 .cl-top-corners, .s02v8 .cl-top-corners span, .s02v8 .cl-bottom-corners, .s02v8 .cl-bottom-corners span {
	display:block;
	height:4px;
	width:100%;
	background-image:url("/web/fw/i/4px_corners_ccc.gif");
	background-repeat:no-repeat;
	position:relative;
}
.s02v8 .cl-top-corners {
	background-position:0 0;
	top:-1px;
	left:-13px;
	font-size:0;
	margin-bottom:-4px;
}
.s02v8 .cl-top-corners span {
	background-position:100% -4px;
	position:absolute;
	top:0;
	right:-26px;
}
.s02v8 .cl-bottom-corners {
	background-position:0 -12px;
	bottom:-1px;
	left:-13px;
	font-size:0;
}
.s02v8 .cl-bottom-corners span {
	background-position:100% -8px;
	bottom:0;
	right:-26px;
}
.s02v12, .clb .s02v12 {
	border:1px solid #e9e9e9;
	background:#eee;
	padding:0 12px 5px;
}
.s02v12 h3 {
	background:#dfdfdf url(/web/fw/i/cl-bkgnd_e9e9e9-dfdfdf.gif) repeat-x 0 0;
	padding:5px 12px;
	border-bottom:1px solid #ccc;
	margin:-4px -12px 7px;
	font-size:100%;
	line-height:1.273;
}
.s02v12 ul {
	list-style:none outside;
	margin:0;
	font-size:11px;
}
.s02v12 li {
	margin-bottom:8px;
	line-height:1.273;
}
.s02v12 .cl-top-corners {
	display:block;
	background:url(/web/fw/i/4px_corners_e9.gif) 0 0 no-repeat;
	height:4px;
	width:100%;
	position:relative;
	top:-1px;
	left:-13px;
	font-size:0;
}
.s02v12 .cl-top-corners span {
	display:block;
	background:url(/web/fw/i/4px_corners_e9.gif) 100% -4px no-repeat;
	height:4px;
	width:100%;
	position:absolute;
	top:0;
	right:-26px;
}
.s02v12 .cl-bottom-corners {
	display:block;
	background:url(/web/fw/i/4px_corners_e9.gif) 0 -12px no-repeat;
	height:4px;
	width:100%;
	position:relative;
	bottom:-6px;
	left:-13px;
	font-size:0;
}
.s02v12 .cl-bottom-corners span {
	display:block;
	background:url(/web/fw/i/4px_corners_e9.gif) 100% -8px no-repeat;
	height:4px;
	width:100%;
	position:relative;
	bottom:0;
	right:-26px;
}
.s03, .clb .s03 {
	width:186px;
	background:#eaeff2;
	color:#666;
	font-size:11px;
	position:relative;
	border:solid 1px #ccc;
	line-height:11px;
}
.s03 form {
	margin:0;
	padding:0;
}
.s03 h3 {
	height:30px;
	width:100%;
	color:#333;
	background:#c5d7e1;
	font-weight:bolder;
	font-size:13px;
	margin:0;
	line-height:30px;
	text-indent:15px;
}
.s03 .content {
	padding:9px 15px 20px 15px;
	color:#666;
}
.s03 .city_fld {
	width:143px;
	font-size:11px;
	color:#666;
	margin:7px 0 8px 0;
}
.s03 select {
	margin:8px 0 12px 0;
	width:146px;
	font-size:11px;
	color:#666;
}
.s03 option {
	width:150px;
}
.s03 .sub_btn {
	font-weight:bolder;
	color:#2f6681;
	font-size:11px;
}
.s03v4 h3 {
	margin-top:-4px;
}
.s03v4 .cl-top-corners, .s03v4 .cl-top-corners span, .s03v4 .cl-bottom-corners, .s03v4 .cl-bottom-corners span {
	display:block;
	position:relative;
	background:transparent url(/web/fw/i/4px_corners_ccc.gif) no-repeat scroll 0 0;
	width:100%;
	height:4px;
	font-size:0;
}
.s03v4 .cl-top-corners {
	top:-1px;
	left:-1px;
}
.s03v4 .cl-top-corners span {
	position:absolute;
	background-position:0 -4px;
	top:0;
	right:-2px;
	width:4px;
}
.s03v4 .cl-bottom-corners {
	background-position:0 -12px;
	bottom:-1px;
	left:-1px;
}
.s03v4 .cl-bottom-corners span {
	position:absolute;
	background-position:0 -8px;
	bottom:0;
	right:-2px;
	width:4px;
}
.s04v3, .clb .s04v3 {
	font-size:86%;
	border:1px solid #ccc;
	padding:6px 10px 10px;
	margin:0 16px 12px 0;
}
.s07v3 img#bam_img {
	margin:0;
}
.s07v5, .clb .s07v5 {
	border:1px solid #ccc;
	background:#eee;
	padding:7px 12px 15px;
	font-size:11px;
	line-height:1.273;
}
.s07v5 h4 {
	margin-bottom:5px;
	font-size:109.1%;
	line-height:1.273;
}
.s07v5 h3 {
	margin-bottom:0;
	line-height:1.273;
}
.s07v5 p {
	margin-bottom:11px;
}
.s07v5 li {
	line-height:1.273;
}
.s07v5 .cta {
	background:url(/web/fw/i/arrow_transp_5x9.gif) no-repeat left center;
	padding-left:12px;
}
.s07v5 .cl-top-corners {
	display:block;
	background:url(/web/fw/i/4px_corners_ccc.gif) 0 0 no-repeat;
	height:4px;
	width:100%;
	position:relative;
	top:-8px;
	left:-13px;
	font-size:0;
}
.s07v5 .cl-top-corners span {
	display:block;
	background:url(/web/fw/i/4px_corners_ccc.gif) 100% -4px no-repeat;
	height:4px;
	width:100%;
	position:absolute;
	top:0;
	right:-26px;
}
.s07v5 .cl-bottom-corners {
	display:block;
	background:url(/web/fw/i/4px_corners_ccc.gif) 0 -12px no-repeat;
	height:4px;
	width:100%;
	position:relative;
	bottom:-16px;
	left:-13px;
	font-size:0;
}
.s07v5 .cl-bottom-corners span {
	display:block;
	background:url(/web/fw/i/4px_corners_ccc.gif) 100% -8px no-repeat;
	height:4px;
	width:100%;
	position:relative;
	bottom:0;
	right:-26px;
}
.s14v1 {
	font-size:11px;
}
.s14v1 h3 {
	background:#d0d0d0 url(/web/fw/i/cl-bkgnd_e9e9e9-dfdfdf.gif) repeat-x 0 0;
	padding:6px 12px;
	margin-top:-4px;
	border-bottom:#aaa 1px solid;
	font-size:12px;
	margin-bottom:0;
	line-height:1.273;
}
.s14v1 ul {
	list-style:none outside;
	background-color:#e7e7e7;
	margin:0 0 -4px;
}
.s14v1 li {
	font-weight:normal;
	font-size:109.5%;
	line-height:121%;
	border-top:#f4f4f4 1px solid;
	border-bottom:#d6d6d6 1px solid;
	margin-bottom:0;
}
.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;
	display:block;
	padding:5px 38px 6px;
	color:#666;
}
.s14v1 li a:hover {
	color:#666;
}
.s14v1 .cl-top-corners {
	display:block;
	background:url(/web/fw/i/4px_corners_e9.gif) 0 0 no-repeat;
	height:4px;
	width:100%;
	position:relative;
	top:0;
	left:0;
	font-size:0;
}
.s14v1 .cl-top-corners span {
	display:block;
	background:url(/web/fw/i/4px_corners_e9.gif) 100% -4px no-repeat;
	height:4px;
	width:100%;
	position:absolute;
	top:0;
	right:0;
}
.s14v1 .cl-bottom-corners {
	display:block;
	background:url(/web/fw/i/4px_corners_e9.gif) 0 -12px no-repeat;
	height:4px;
	width:100%;
	position:relative;
	bottom:0;
	left:0;
	font-size:0;
}
.s14v1 .cl-bottom-corners span {
	display:block;
	background:url(/web/fw/i/4px_corners_e9.gif) 100% -8px no-repeat;
	height:4px;
	width:100%;
	position:relative;
	bottom:0;
	right:0;
}
.s15v1 ul {
	list-style:none outside;
	margin:-4px 0;
}
.s15v1 li {
	font-weight:bold;
	line-height:121%;
	border-top:#6a92a5 1px solid;
	border-bottom:#3b6479 1px solid;
	margin-bottom:0;
	font-size:11px;
}
.s15v1 li a {
	color:#fff!important;
	background:#5b8498;
	display:block;
	padding:7px 12px 5px;
}
.s15v1 li a:hover {
	background:#7094a5;
	text-decoration:none;
	color:#fff;
}
.s15v1 .cl-top-corners {
	display:block;
	background:url(/web/fw/i/blue_corners.gif) 0 0 no-repeat;
	height:4px;
	width:100%;
	position:relative;
	top:0;
	left:0;
	font-size:0;
}
.s15v1 .cl-top-corners span {
	display:block;
	background:url(/web/fw/i/blue_corners.gif) 100% -4px no-repeat;
	height:4px;
	width:100%;
	position:absolute;
	top:0;
	right:0;
}
.s15v1 .cl-bottom-corners {
	display:block;
	background:url(/web/fw/i/blue_corners.gif) 0 -12px no-repeat;
	height:4px;
	width:100%;
	position:relative;
	bottom:0;
	left:0;
	font-size:0;
}
.s15v1 .cl-bottom-corners span {
	display:block;
	background:url(/web/fw/i/blue_corners.gif) 100% -8px no-repeat;
	height:4px;
	width:100%;
	position:relative;
	bottom:0;
	right:0;
}
.sitecopy .a00v1 {
	font-weight:bold;
	text-decoration:none;
	font-size:100%!important;
}
.sitecopy .c15v7 {
	font-size:110%;
%font-size:x-small;
}
.sitecopy .c15v7 p {
	font-size:85%!important;
%font-size:120%!important;
}
.sitecopy .c15v7 p.small {
	font-size:72%!important;
%font-size:100%!important;
}
.sitecopy .c15v7 h3 {
%font-size:130%!important;
}
#fw-mb #framework-content-main .sitecopy .c16v3 h2 {
	margin:12px 75px 10px 14px;
	color:#666;
	font-size:124.5%;
}
.sitecopy .lb-close a:link {
	color:#666;
}
#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 {
%padding-left:11px;
	_padding-left:15px;
}
#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:0;
}
.sitecopy .c17v1 .subtab li a {
	text-decoration:none;
}
.sitecopy .c17v1 .subtab li a:hover {
	text-decoration:underline;
}
.sitecopy .c19v1 {
%font-size:90%;
}
.sitecopy .c19v1 .chevron li {
	margin-bottom:1px;
%margin-bottom:3px;
}
.sitecopy .c19v1 .chevron li a {
	font-weight:bold;
%font-size:90%;
}
.sitecopy .c19v1 .chevron li .no-bullet a {
	font-weight:normal;
}
.sitecopy .c19v1 .acc-content h2 {
	color:#666!important;
	font-size:105%!important;
%font-size:120%;
	margin:7px 0 0 2px;
%margin:-2px 0 0 0;
}
.sitecopy .c19v1 .acc-header {
	font-size:100%!important;
}
.sitecopy .c19v1 .acc-header h4 {
%font-size:90%!important;
}
.sitecopy .c17v1 .c19v1 {
	_font-size:115%!important;
	_font-weight:bold;
}
.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:#366;
	font-size:104.2%;
	margin:20px 75px 10px 14px;
}
.sitecopy .item .c26v1 h2 {
	color:#366;
	font-size:104.2%;
	margin:20px 75px 10px 14px;
	padding:0;
	text-align:left;
}
#framework-content-main .sitecopy .c26v1 a {
	font-size:100%;
}
.sitecopy .c32v1 p, #framework-content-main .sitecopy .c32v1 p {
	font-size:140%;
	_font-size:140%!important;
}
.sitecopy .c32v1 {
	background:#eeeef0 url(/web/fw/w/cl/c32/leadquote.png) no-repeat 12px 19px;
	margin:15px 25px 15px 0;
	padding:15px 10px 18px;
}
.sitecopy .c32v1 blockquote {
	font-size:127.2%;
%font-size:95%;
}
.sitecopy .c32v1 cite {
	font-size:109.1%;
%font-size:120%!important;
}
.sitecopy .n03v6 {
	font-size:100%;
}
.sitecopy .n03v6 h3 {
	font-size:100%!important;
	margin-bottom:10px!important;
}
.sitecopy div.n03v6 a {
	text-decoration:none!important;
%font-size:98%!important;
}
.sitecopy .n03v6 p {
	font-size:100%!important;
%font-size:95%!important;
}
.sitecopy div.n03v6 img {
%margin-left:10px;
}
.sitecopy div.n03v8 {
	font-size:105%;
%font-size:110%!important;
}
.sitecopy div.n03v8 h3 {
	font-size:100%!important;
%font-size:95%!important;
	margin:0 0 8px 0!important;
}
.sitecopy div.n03v8 a {
	text-decoration:none!important;
	font-size:110%!important;
%font-size:100%!important;
	_font-size:90%!important;
}
.sitecopy div.n03v8 ul li {
%font-size:80%!important;
	_font-size:88%!important;
}
.sitecopy div.n03v8 p {
%font-size:90%!important;
	_font-size:85%!important;
}
.sitecopy .n04v4 {
	font-size:90%!important;
%font-size:95%!important;
}
.sitecopy .n04v5 {
	font-size:100%!important;
}
.sitecopy .n04v4 a {
	text-decoration:none!important;
	color:#2f6681!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:#333!important;
	font-size:127.5%!important;
	margin:6px 0 1px!important;
}
.sitecopy .n04v5 .detail ul {
	margin-left:14px;
	margin-top:5px;
	padding:0;
}
.sitecopy .n04v5 .detail ul li {
	margin:0!important;
	list-style:disc;
	padding-top:3px;
%font-size:100%!important;
}
.sitecopy .n04v5 .detail {
	margin-left:-5px;
}
.sitecopy .n04v5 .detail-text {
	_width:166px!important;
}
.jqmOverlay {
	background-color:#666;
	opacity:.66;
	-moz-opacity:.66;
	filter:alpha(opacity = 66);
}
#modal-box {
	text-align:left;
	width:384px;
	max-height:391px;
	top:134px;
	left:50%;
	margin-left:-185px;
	border:1px solid #333;
	border-right:2px solid;
	border-bottom:2px solid;
	background:#fff;
	font-family:arial, verdana, sans-serif;
	font-size:100%;
	display:none;
	position:fixed;
	padding:0;
	_position:absolute;
}
#pref-box {
	text-align:left;
	width:940px;
	max-height:400px;
	top:134px;
	left:50%;
	margin-left:-460px;
	border:1px solid #333;
	border-right:2px solid;
	border-bottom:2px solid;
	background:#fff;
	font-family:arial, verdana, sans-serif;
	font-size:100%;
	display:none;
	position:fixed;
	padding:0;
	_position:absolute;
}
.modal-title {
	background-color:#dfddde;
	border-bottom:1px solid #999;
	padding:3px 10px 2px;
	color:#333;
	font-size:90%;
	margin:0;
}
.modal-message {
	border:1px solid #f7dc8e;
	font-size:85%;
	padding:5px 7px 5px 22px;
	margin:0;
	width:327px;
}
*html .modal-message span {
	position:relative;
	top:0;
}
.modal-error .modal-message {
	background:#ffc url(/web/fw/i/icon-alert-warning.gif) no-repeat scroll 5px 8px;
	color:#a50000;
	border-color:#a50000;
}
.modal-warning .modal-message {
	background:#ffc url(/web/fw/i/icon-alert-warning.gif) no-repeat scroll 5px 7px;
	color:#e58a00;
}
.modal-message-kind {
	font-weight:bold;
}
.modal-body {
	padding:5px 2px 16px 5px;
%overflow-x:hidden;
	overflow-y:auto;
	max-height:310px;
}
*html .modal-body {
height:expression(this.scrollHeight>308 ? "309px":"auto");
}
.modal-content .delete-checked-img {
	margin:10px 22px 0 18px;
	background:url(/web/fw/i/delete_square_bullet.gif) no-repeat center left;
	_margin:-3px 0 0 18px;
}
.modal-body .selected-list {
	font-size:85%;
	padding:0 0 0 3px;
	_padding:8px 0 0 3px;
	margin:-4px 0 0 0;
%margin:-6px 0 0 0;
	_margin-top:-2px;
	list-style-type:none;
}
.modal-body .selected-list li {
	padding-left:6px;
	margin-bottom:-6px;
%margin-bottom:-8px;
	_margin-bottom:5px;
	color:#333;
	width:330px;
	overflow:hidden;
}
.modal-body .selected-list li span {
	word-break:break-all;
	display:inline-block;
	width:325px;
}
#modal-box .modal-button-div {
	background:transparent url(/web/fw/i/bg-3121.jpg) repeat-x scroll left top;
	border-top:1px solid #bbb;
	padding:2px 0 2px 9px;
}
#modal-box .modal-button-div input {
	font:85% arial, verdana, sans-serif;
	padding:1px;
	color:#2f6681;
	cursor:pointer;
	margin:2px 3px 2px 0;
%padding:2px 1px 1px 1px;
}
.modal-body .delete-msg {
	font-size:85%;
	color:#333;
	font-weight:bold;
	padding:19px 0 0 5px;
%padding:21px 0 0 5px;
	_padding:8px 0 0 5px;
}
.modal-layer {
	background-color:#666;
	opacity:.66;
	-moz-opacity:.66;
	filter:alpha(opacity=66);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1109;
}
body {
	background-repeat:repeat-x;
	background-position:0 -1725px;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	margin:0!important;
	padding:0!important;
}
body:after, #fw-mb:after {
	content:'';
	display:block;
	width:0;
	height:0;
	clear:both;
}
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 {
	background-image:url("/web/fw/i/mb-sprite.png");
}
* html body, #ie6 #fw-ft-basic .ft-sect, #ie6 #fw-mbl a {
	background-image:url("/web/fw/i/mb-sprite.gif");
}
#fw-mb {
	padding:0 10px;
	position:relative;
	background:transparent url("/web/fw/i/mb-hotspot.jpg") no-repeat 50% 0;
}
#fw-mb-w1 {
	width:960px;
	margin:auto;
	position:relative;
}
#fw-banner {
	color:#fff;
	padding-right:10px;
}
#fw-banner a:link, #fw-banner a:visited, #fw-banner a:active {
	color:#fff;
	text-decoration:none;
}
#fw-banner .search-entitlement {
	visibility:hidden;
	display:none;
}
#fw-banner-w1 {
	position:relative;
	z-index:1000;
	height:75px;
}
#fw-mbl {
	position:absolute;
	top:0;
	left:0;
	width:100px;
	height:100%;
}
#fw-mbl a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	font-size:0;
	color:transparent!important;
	background-repeat:no-repeat;
	background-position:-4px -1650px;
	height:100%;
	width:100%;
}
#fw-mbl a:focus {
	outline:1px dotted #fff;
}
#ie6 #fw-mbl a, #ie7 #fw-mbl a {
	text-indent:-1000px;
	overflow:hidden;
}
#fw-mm {
	position:absolute;
	top:0;
	left:111px;
	right:210px;
	height:100%;
}
#ie8 #fw-mm {
	left:101px;
	right:220px;
}
#ie6 #fw-mm {
	width:600px;
}
#fw-mm table.mm-items {
	position:absolute;
	top:1px;
	left:0;
	width:100%;
	border-spacing:0;
	height:100%;
}
#fw-mm td.mm-item {
	vertical-align:middle;
	padding:0;
	max-width:100px;
}
#fw-mm td.mm-item a.mm-link {
	display:block;
	padding:20px 10px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.38);
	line-height:1.2;
}
.ie td.mm-item a.mm-link {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	zoom:1;
}
td.mm-item.mm-hovered a.mm-link, td.mm-item.mm-focused a.mm-link {
	opacity:.8;
}
.ie td.mm-item.mm-hovered a.mm-link, .ie td.mm-item.mm-focused a.mm-link {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter:alpha(opacity=80);
	zoom:1;
}
#fw-mm td.mm-item.mm-hovered a.mm-link:after, #fw-mm td.mm-item.mm-focused a.mm-link:after {
	content:"";
	display:block;
	margin:4px auto -14px;
	width:0;
	height:0;
	border:5px solid transparent;
	border-top-color:inherit;
	-moz-box-shadow:0 -1px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 -1px 0 rgba(0, 0, 0, 0.3);
	box-shadow:0 -1px 0 rgba(0, 0, 0, 0.3);
}
#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:transparent url('/web/fw/i/mm-onstage-arrow.gif') no-repeat 50% 100%;
}
#fw-mbs {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:194px;
	padding-top:25px;
}
#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-repeat:no-repeat;
	background-position:0 0;
	display:block;
	position:relative;
	height:21px;
	padding:7px 0 0 7px!important;
	margin:0 23px 0 0!important;
}
input.field-button-field {
	font-size:12px;
	width:97%;
	width:-moz-available;
	border:none;
	background:transparent;
	margin:0;
	padding:0;
	color:#333;
	position:absolute;
	top:7px;
	left:7px;
	font-family:arial, sans-serif;
}
p.field-button-focused input.field-button-field, input.field-button-field:focus {
	color:#000;
	text-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);
	outline:none;
}
input.field-button-button {
	display:block;
	position:absolute;
	top:0;
	right:-23px;
	width:23px;
	height:28px;
	margin:0;
	padding:0;
	border:none;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:100% 0;
	color:transparent;
	font-size:0;
	cursor:pointer;
}
p.field-button-focused {
	background-position:0 -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 0 20px;
}
#w1x #framework-base-main {
	margin:9px 10px 20px 0;
}
#w1x #framework-column-left {
	max-width:240px;
}
.ie #w1x #framework-column-left {
	width:220px;
}
#w1x #framework-content-main {
	margin:0 10px;
}
#w1x #content-right-top {
	margin:0;
}
#w1x #framework-content-right {
	margin-right:10px;
}
#fw-mb-w1 .hinav {
	padding-top:0;
}
#w1x .hinav {
	padding-left:10px;
	padding-right:10px;
	width:220px;
}
#fw-mb-w1 .hinav li {
	display:block;
	padding-top:0;
	padding-bottom:0;
}
#fw-mb-w1 .hinav li .selected {
	color:#000;
}
.ie67 #fw-mb-w1 .hinav ul {
	zoom:1;
}
.ie67 #fw-mb-w1 .hinav ul strong {
	display:block;
	zoom:1;
}
#fw-mb-w1 #framework-footer {
	color:#999;
	font-size:11px;
	margin:44px 0 0 0;
	padding:11px 10px 43px;
	border-top:1px solid #eaeaea;
}
.ie #fw-mb-w1 #framework-footer {
	zoom:1;
}
#fw-mb-w1 #framework-footer a {
	color:#007fc5;
	padding-right:2px;
	padding-left:2px;
}
.ie #fw-mb-w1 #framework-footer a {
	padding-right:5px;
	padding-left:4px;
}
#fw-mb-w1 #framework-content-main {
	margin-top:0;
	margin-left:5px;
	margin-right:5px;
}
#fw-mb-w1 .module-related ul {
	font-size:11px;
}
.data-hero {
	margin:0 10px 20px;
	position:relative;
	width:460px;
}
#ie7 .data-hero {
	zoom:1;
}
.data-hero:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.data-hero-cont .ctl, .data-hero-cont .ctr, .data-hero-cont .cbl, .data-hero-cont .cbr {
	background:#fff url(/web/fw/i/data-hero-sprite.png) no-repeat 0 -39px;
	display:block;
	height:6px;
	width:6px;
	position:absolute;
	line-height:6px;
}
.data-hero-cont .ctl {
	top:-1px;
	left:-1px;
}
.data-hero-cont .ctr {
	top:-1px;
	right:-1px;
	background-position:0 -45px;
}
.data-hero-cont .cbr {
	bottom:-1px;
	right:-1px;
	background-position:0 -51px;
}
.data-hero-cont .cbl {
	bottom:-1px;
	left:-1px;
	background-position:0 -57px;
}
.data-hero-cont {
	border:1px solid #ccc;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	padding:14px 14px 0;
	width:430px;
}
#fw-mb .data-hero-unrecognized {
	display:none;
}
#prod-info {
	position:relative;
	float:left;
	padding:0;
	margin:0 20px 14px 0;
	width:184px;
}
#ie7 #prod-info {
	padding-bottom:12px;
	margin-bottom:0;
}
.prod-img {
	position:relative;
	border:2px solid #adadad;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	height:134px;
	background-color:transparent;
	background-position:center center;
	background-repeat:no-repeat;
	overflow:hidden;
}
.prod-img span {
	position:absolute;
	bottom:0;
	left:-100px;
	height:134px;
	width:280px;
	background:transparent url(/web/fw/i/data-hero-sprite.png) 104px 98px no-repeat;
}
#ie6 .prod-img span {
	background-image:url(/web/fw/i/data-hero-sprite.gif);
}
.prod-img a:hover span {
	background-position:-96px 98px;
}
#prod-info .ie-rnd-corners {
	position:relative;
}
#prod-info .ie-rnd-corners .ctl, #prod-info .ie-rnd-corners .ctr, #prod-info .ie-rnd-corners .cbl, #prod-info .ie-rnd-corners .cbr {
	background:#fff url(/web/fw/i/data-hero-sprite.png) no-repeat -6px -39px;
	display:block;
	height:3px;
	width:3px;
	position:absolute;
	line-height:3px;
}
#prod-info .ie-rnd-corners .ctl {
	top:0;
	left:0;
}
#prod-info .ie-rnd-corners .ctr {
	top:0;
	right:0;
	background-position:-6px -42px;
}
#prod-info .ie-rnd-corners .cbr {
	bottom:0;
	right:0;
	background-position:-6px -45px;
}
#prod-info .ie-rnd-corners .cbl {
	bottom:0;
	left:0;
	background-position:-6px -48px;
}
#prod-info .view3d {
	margin:9px 0 -1px 0;
	font-size:11px;
	color:#525252;
}
#prod-info .view3d span {
	color:#666;
}
#prod-info .view3d:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#prod-content {
	margin-bottom:14px;
	float:left;
	width:209px;
	width:226px;
	color:#525252;
}
#prod-content li {
	margin-bottom:4px;
}
.data-hero a:link, .data-hero a:visited {
	text-decoration:none;
	color:#2970a6;
	line-height:13px;
}
.data-hero a:hover, .data-hero a:active {
	text-decoration:underline;
}
.data-hero .prod-img a:hover, .data-hero .prod-img a:active {
	text-decoration:none;
}
#prod-content ul {
	list-style:none;
	margin:0;
	padding:0;
}
#prod-content .hll {
	margin:0 0 -7px;
}
.ie67 #prod-content .prod-link {
	zoom:1;
}
#prod-content .a00v1-alt2, .prod-link .a00v1-alt2 span {
	background-image:url(/web/fw/w/cl/a00/a00v1-alt2.png);
}
#prod-content .a00v1-alt2 {
	font-size:11px;
	margin:12px 0 0 0;
}
#ie7 #prod-content .a00v1-alt2 .tl {
	margin-top:-4px;
}
#prod-content a.cta, #prod-content a.cta span {
	background:transparent url('/web/fw/i/data-hero-sprite.png') no-repeat scroll top right;
}
#ie6 #prod-content a.cta, #ie6 #prod-content a.cta span {
	background:#990;
}
#prod-content a.cta {
	background-position:right -57px;
	display:block;
	float:left;
	font:bold 12px arial;
	text-shadow:0 -1px #693;
	color:#fff;
	height:26px;
	margin-right:6px;
	padding-right:18px;
	text-decoration:none;
}
#prod-content a.cta:hover {
	background-position:right -83px;
}
#prod-content a.cta span {
	background-position:0 -57px;
	display:block;
	line-height:16px;
	padding:5px 0 5px 18px;
}
#prod-content a.cta:hover span {
	background-position:0 -83px;
}
.prod-socmed {
	position:relative;
	clear:both;
	float:none;
	width:460px;
}
.data-hero-cont .prod-socmed-cont {
	border-top:1px solid #ccc;
	width:430px;
}
.prod-socmed-fb, .prod-socmed-rr, .prod-socmed-share {
	position:relative;
	float:right;
	min-width:0;
}
.prod-socmed-rr {
	float:left;
	width:190px;
	margin:4px 0 0;
}
.prod-socmed-share {
	text-align:right;
	margin-left:30px;
}
.prod-socmed-fb #fb-root {
	height:20px;
	margin:8px 0 8px 12px;
	width:90px;
}
.ie67 .prod-socmed-fb {
	width:90px;
}
.prod-socmed-share #s10-pilot {
	margin:5px 0 0;
}
#framework-content-right .mb-context .module-related {
	width:220px;
	margin:0 0 12px 0;
	padding:0 0 0 8px;
}
#framework-content-right .mb-context .module-related, #framework-content-right .mb-context .module-related ul {
	font-size:12px;
	color:#525252;
	line-height:14px;
}
#framework-content-right .mb-context .module-related a {
	font-size:12px;
	color:#2970a6;
	text-decoration:none;
}
#framework-content-right .mb-context .module-related a:hover {
	text-decoration:underline;
}
#framework-content-right .mb-context .module-related div, #framework-content-right .mb-context .module-related p {
	margin:0;
	padding:0 0 5px 0;
}
#framework-content-right .mb-context .module-related h3 {
	border-bottom:4px solid #ccc;
	background:none;
	margin:0 0 9px 0;
	padding:0 0 5px 0;
	font-size:14px;
	font-weight:bold;
	color:#444;
}
#framework-content-right .mb-context .module-related h4 {
	padding:0 0 5px 0;
	font-size:12px;
	color:#525252;
}
#framework-content-right .mb-context .module-related li {
	margin-bottom:2px;
	padding-left:0;
	line-height:14px;
}
#framework-content-right .mb-context .module-related img {
	margin:0;
}
#framework-content-right .mb-context .cross-nav, #framework-content-right .mb-context .cross-nav .module {
	background:none;
	width:220px;
	margin:0;
	padding:0;
}
#framework-content-right .mb-context .cross-nav, #framework-content-right .mb-context .cross-nav .module, #framework-content-right .mb-context .cross-nav .content {
	font-size:12px;
	color:#525252;
	line-height:14px;
}
#framework-content-right .mb-context .cross-nav a {
	font-size:12px;
	color:#2970a6;
	text-decoration:none;
}
#framework-content-right .mb-context .cross-nav a:hover {
	text-decoration:underline;
}
#framework-content-right .mb-context .cross-nav div, #framework-content-right .mb-context .cross-nav p {
	margin:0 0 5px 0;
}
#framework-content-right .mb-context .cross-nav {
	margin:0 0 15px 0;
	padding:0 0 0 8px;
}
#framework-content-right .mb-context .cross-nav .title {
	border-bottom:4px solid #ccc;
	background:none;
	padding:0 0 5px 0;
	font-size:14px;
	font-weight:bold;
	color:#444;
}
#framework-content-right .mb-context .cross-nav h3 {
	border-bottom:4px solid #ccc;
	background:none;
	margin:0 0 9px 0;
	padding:0 0 5px 0;
	font-size:14px;
	font-weight:bold;
	color:#444;
}
#framework-content-right .mb-context .cross-nav h4 {
	margin:0;
	padding:0 0 5px 0;
	font-size:12px;
	color:#525252;
}
#framework-content-right .mb-context .cross-nav .content, #framework-content-right .mb-context .cross-nav .link {
	padding:0;
}
#framework-content-right .mb-context .cross-nav .module .header, #framework-content-right .mb-context .cross-nav .module .contentArea {
	border:none;
	background:none;
}
#framework-content-right .mb-context .cross-nav .module .header {
	border-bottom:1px solid #e5e5e5;
	padding:5px 0 4px 0;
	margin:0 0 10px 0;
}
#framework-content-right .mb-context .cross-nav .content .link-header {
	font-weight:bold;
}
#framework-content-right .mb-context .cross-nav .module .contentArea {
	margin:0;
	padding:0;
}
#framework-content-right .mb-context .cross-nav ul {
	margin:0 0 3px;
	padding:0;
}
#framework-content-right .mb-context .cross-nav li {
	margin:0 0 2px 0;
	padding:0 0 3px 0;
	list-style:none outside none;
	line-height:14px;
}
#framework-content-right .mb-context .cross-nav img {
	margin:0;
}
#fw-mb-w1 .pagetabs {
	margin-left:5px;
	margin-right:10px;
}
#fw-mb-w1 .pagetabs .tabset {
	margin-left:0;
	margin-right:0;
}
#fw-mb-w1 .infotab {
	border:1px solid #ccc;
	border-width:0 1px 1px;
}
.satellite-header #fw-mbl {
	position:absolute;
	top:5px;
	left:-3px;
	width:94px;
	height:70px;
}
.satellite-header #fw-mbl a {
	background-position:-1px -1655px;
}
#ie6 .satellite-header #fw-mbl a, #ie7 .satellite-header #fw-mbl a {
	text-indent:0;
}
.satellite-header #fw-mbl._hocused .mbl-i-logo-overlay {
	position:absolute;
	margin:0;
	width:92px;
	height:71px;
	border:1px solid #003;
	border:1px solid #036;
	border-bottom-width:0;
	background:#fff;
	background:#ececec;
	background-image:none;
	-moz-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
	opacity:.2;
	filter:alpha(opacity=20);
}
#ie7 .satellite-header #fw-mbl._hocused .mbl-i-logo-overlay {
	display:block;
	zoom:1;
	left:0;
	width:92px;
	height:70px;
}
.satellite-header #fw-mbl-i {
	position:absolute;
	top:72px;
	left:0;
	width:94px;
	opacity:.98;
	filter:alpha(opacity=98);
}
.satellite-header #fw-mbl-i .mbl-i-menu {
	display:none;
	position:absolute;
	width:92px;
	margin:0;
	border:1px solid #c1c1c1;
	border-top-color:#858585;
	border-top-color:#d1d1d1;
	border-top:none;
	background:#ececec;
	background-image:none;
	-moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;
	-webkit-box-shadow:0 7px 6px -6px #c1c1c1;
	-moz-box-shadow:0 7px 6px -6px #c1c1c1;
	box-shadow:0 7px 6px -6px #c1c1c1;
	filter:inherit;
}
#ie7 .satellite-header #fw-mbl-i {
	top:70px;
}
.satellite-header ._hocused #fw-mbl-i .mbl-i-menu {
	display:block;
}
.satellite-header #fw-mbl-i .mbl-i-menu ul {
	margin:0;
	padding:0;
}
.satellite-header #fw-mbl-i .mbl-i-menu li {
	border-top:1px solid #f8f8f8;
	border-bottom:1px solid #e4e4e4;
	margin:0;
	padding:6px 10px;
	list-style:none;
	font-size:11px;
}
.satellite-header #fw-mbl-i .mbl-i-menu li:first-child {
	border-top:none;
}
.satellite-header #fw-mbl-i .mbl-i-menu li:last-child {
	border-bottom:none;
}
.satellite-header #fw-mbl-i .mbl-i-menu a {
	position:relative;
	background-image:none;
	font-size:11px;
	color:#424242!important;
}
.satellite-header #fw-mbl-i .mbl-i-menu a:focus, .satellite-header #fw-mbl-i .mbl-i-menu a:hover {
	color:#212121!important;
}
.satellite-header #fw-hdr {
	position:relative;
	margin-bottom:23px;
	margin-left:17px;
	font-size:22px;
	bottom:0;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.38);
}
.satellite-header #fw-mm {
	left:94px;
	right:234px;
	top:auto;
	bottom:0;
	height:auto;
}
.satellite-header #fw-mm table.mm-items {
	position:relative;
	width:auto;
	top:auto;
	bottom:3px;
	height:auto;
	margin-top:-17px;
}
.satellite-header #fw-mm td.mm-item {
	max-width:none;
}
.satellite-header #fw-mm td.mm-item a.mm-link {
	padding:2px 17px 14px 18px;
}
#ie6 .satellite-header #fw-mm td.mm-item.mm-hovered a.mm-link, #ie7 .satellite-header #fw-mm td.mm-item.mm-hovered a.mm-link, #ie6 .satellite-header #fw-mm td.mm-item.mm-focused a.mm-link, #ie7 .satellite-header #fw-mm td.mm-item.mm-focused a.mm-link {
	background:transparent url('/web/fw/i/mm-onstage-arrow.gif') no-repeat 50% 140%;
}
.satellite-header #fw-ft-basic .ft-group .ft-sect+.ft-sect {
	border-left:1px solid #C2CEE3;
}
#fw-ft-basic {
	font-size:10px;
	position:absolute;
	top:0;
	right:0;
	color:#c2cee3;
}
#fw-ft-basic .ft-group {
	float:left;
	zoom:1;
}
#fw-ft-basic .ft-group:after {
	content:" ";
	display:block;
	font-size:0;
	line-height:0;
	height:0;
	clear:both;
}
#fw-ft-basic .ft-sect {
	display:block;
	position:relative;
	float:left;
	margin:4px 0;
	padding:0 8px;
}
#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 {
	position:relative;
	float:left;
}
#fw-ft-basic .ft-country-lang-group .ft-lang {
	border-left:none;
	padding-left:0;
}
#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 {
	border-left:none!important;
	background:#7a8ba5;
	margin:0 0 0 8px;
	padding:3px 2px 4px 12px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
#fw-ft-basic .ft-group .ft-mycisco:hover {
	background:#8393ab;
}
#fw-ft-basic .ft-group .ft-mycisco a {
	padding-right:10px;
	font-size:11px;
	text-decoration:none;
	cursor:pointer;
}
#fw-ft-basic .ft-group .ft-mycisco #backpack a {
	padding-right:0;
}
#support-mm-menu .mm-multi-scol:before, #support-mm-menu .mm-multi-scol:after, #support-mm-menu .mm-scol ul:before, #support-mm-menu .mm-scol ul:after {
	content:".";
	display:block;
	height:0;
	overflow:hidden;
}
#support-mm-menu .mm-multi-scol:after, #support-mm-menu .mm-scol ul:after {
	clear:both;
}
.ie67 #support-mm-menu .mm-multi-scol, .ie67 #support-mm-menu .mm-scol ul:after {
	zoom:1;
}
.mm-menu {
	position:absolute;
	top:100%;
}
.mm-container {
	visibility:hidden;
	position:absolute;
	top:0;
	left:0;
}
.mm-container:after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:10px;
	-moz-box-shadow:0 4px 1px -3px rgba(0, 0, 0, 0.3) inset;
	-webkit-box-shadow:0 4px 1px -3px rgba(0, 0, 0, 0.3) inset;
	box-shadow:0 4px 1px -3px rgba(0, 0, 0, 0.3) inset;
}
.mm-hovered .mm-container, .mm-focused .mm-container {
	visibility:visible;
}
.mm-reflink {
	display:none;
}
.mm-menu .mm-content {
	font-size:12px;
	background:#f5f5f5;
	width:370px;
	color:#444;
	position:relative;
	padding:13px 0 32px;
	zoom:1;
	line-height:1.6;
	cursor:default;
}
.mm-menu .mm-content.mmt {
	padding-bottom:35px;
}
.mm-content:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	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:#444;
}
#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:25px;
}
.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-top:11px;
	margin-bottom:11px;
}
.mm-content h1, .mm-content h2, .mm-content h3, .mm-content h4, .mm-content h5, .mm-content h6 {
	font-weight:normal;
	font-size:16px;
	color:inherit;
}
.mm-content h4, .mm-content h5, .mm-content h6 {
	font-size:inherit;
}
.mm-content ul {
	list-style:none;
	margin-left:0;
	padding-left:0;
}
.mm-content ul li {
	margin:4px 0;
}
.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 {
	position:relative;
	zoom:1;
	margin:0 -23px;
	padding:11px 23px 0;
	height:134px;
	font-weight:normal;
	font-size:20px;
	background-repeat:no-repeat;
	background-position:50% 0;
}
#fw-mm .mm-himg, #fw-mm .mm-himg a.mm-himg-text {
	color:#444!important;
	text-decoration:none!important;
}
#fw-mm .mm-himg .mm-himg-img {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-indent:-9999px;
	color:transparent;
	font-size:0;
}
#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, span.mm-secure {
	padding-right:16px;
	background:transparent url('//www.cisco.com/web/fw/i/mm-icon-lock.gif') right no-repeat;
}
a.mm-contract, span.mm-contract {
	padding-right:16px;
	background:transparent url('//www.cisco.com/web/fw/i/mm-icon-contract.gif') right no-repeat;
}
.mm-my-col-link {
	position:relative;
	top:4px;
}
#mm-col-support-cases .mm-my-col-link {
	top:8px;
}
.ie #mm-col-support-cases .mm-my-col-link {
	top:6px;
}
.mm-menu .mm-col {
	float:left;
	padding:0 23px 0 25px;
	position:relative;
	background:transparent url('//www.cisco.com/web/fw/i/mm-sprite.png') no-repeat 0 11px;
}
.mm-menu .mm-col:first-child, .mm-menu .mm-first-col {
	background:none;
}
.mm-scol {
	float:left;
	width:48.5%;
}
.mm-scol+.mm-scol {
	margin-left:3%;
}
.mm-content .mm-scol>:first-child {
	margin-top:0;
}
.mm-menu .mm-box-col {
	background:none;
}
.mm-menu .mm-box-col-w1 {
	background:#dfdfdf;
	border-radius:4px;
	padding:4px 23px;
	margin:11px 0 11px -23px;
}
.mm-menu .mm-box-col-w1.poly {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.ie67 .mm-menu .mm-box-col-w1.poly {
	behavior:url("/web/fw/lib/PIE.htc");
}
.mm-overall {
	clear:both;
	display:block;
	position:absolute;
	bottom:7px;
	right:24px;
	font-size:12px;
}
.mmt .mm-overall {
	top:362px;
}
#fw-mb #fw-banner p.mm-overall {
	margin:0;
}
#ie6 .mm-overall {
	bottom:10px;
}
.mm-menu .mm-content #home-mmt-container .mm-h+p {
	font-size:14px;
	margin:15px 0;
}
.mm-menu .mm-content #home-mmt-container .mm-himg {
	height:180px;
}
#home-mmt-container a.mm-go, .mmt-container .mm-h a {
	padding-right:15px;
	background:transparent url('//www.cisco.com/web/fw/i/mm-header-arrow.gif') no-repeat 100% 56%;
}
#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:#444;
}
.mm-us #enterprise-mmt-container h3 {
	padding-top:11px;
	padding-bottom:9px;
	font-size:18px;
}
.mm-us #enterprise-mmt-container .mm-col a {
	font-size:13px;
	line-height:19px;
}
.mm-us #enterprise-mmt-container .mm-col-cont {
	padding-top:45px;
	background:none;
	height:288px;
}
.mm-us #enterprise-mmt-container .mm-allprod {
	position:absolute;
	bottom:0;
	right:331px;
	font-size:12px;
}
.mm-us #enterprise-mmt-container .mm-vertical {
	padding-left:14px;
	padding-right:0;
	margin:0;
}
.mm-us #enterprise-mmt-container .mm-vertical ul {
	margin-right:-20px;
	width:286px;
}
.mm-us #enterprise-mmt-container li.mm-himg {
	display:table-row;
	height:110px;
}
.mm-us #enterprise-mmt-container .mm-himg a {
	border-top:#ccc 1px solid;
	display:table-cell;
	padding-left:145px;
	vertical-align:middle;
	font-size:14px;
	line-height:22px;
	color:#444;
	background-position:0 50%;
	background-repeat:no-repeat;
}
.ie67 .mm-us #enterprise-mmt-container .mm-col-cont {
	padding-top:55px;
}
.ie67 .mm-us #enterprise-mmt-container .mm-vertical ul {
	margin-top:-10px;
}
.ie67 .mm-us #enterprise-mmt-container .mm-vertical li {
	height:110px;
	margin:0;
}
.ie67 .mm-us #enterprise-mmt-container .mm-himg a {
	display:block;
	padding-top:30px;
	height:70px;
	zoom:1;
}
.mm-us #enterprise-mmt-container .mm-himg:first-child a {
	border:none;
}
.mm-menu #home-mmt-container-1-col h3 {
	float:left;
	margin:47px 60px 56px 0;
}
.mm-menu #home-mmt-container-1-col .mm-himg {
	width:450px;
	height:270px;
	padding:0;
}
.mm-menu #home-mmt-container-1-col h4.mm-h {
	margin:86px 66px 8px 0;
	font-size:28px;
}
.mm-menu #home-mmt-container-1-col h5.mm-h {
	margin:7px 66px auto 0;
	font-size:20px;
	line-height:31px;
}
.mm-menu #home-mmt-container-1-col p {
	margin-right:66px;
}
#ordering-mm-menu .mm-content {
	width:440px;
}
#support-mm-menu .mm-content {
	width:944px;
}
#support-mm-menu .mm-content {
	padding:8px 4px 47px;
}
#support-mm-menu .mm-col {
	padding:0 20px 0 21px;
	margin-bottom:-37px;
}
#ie6 #support-mm-menu .mm-col {
	padding:0 12px 0 8px;
}
#support-mm-menu .mm-first-col {
	padding-left:20px;
}
#ie6 #support-mm-menu .mm-first-col {
	padding-left:10px;
	padding-right:20px;
}
#support-mm-menu h3 {
	margin-bottom:4px;
}
#support-mm-menu ul li {
	margin:8px 0;
}
#support-mm-menu .helptext {
	display:block;
	font-size:12px;
	line-height:14px;
	margin:3px 0 2px 0;
}
#mm-col-support-cases .helptext {
	display:block;
	font-size:12px;
	line-height:14px;
	margin:3px 0 10px 0;
}
#support-mm-menu h4 {
	font-size:14px;
	margin:8px 0 0 0;
}
#support-mm-menu .mm-scol {
	margin-top:-3px;
}
#ie7 #support-mm-menu .mm-scol-links {
	padding-top:13px;
}
#support-mm-menu .mm-scol li {
	line-height:1.1;
}
div.mm-support-allproducts {
	position:absolute;
	bottom:-3px;
	right:21px;
	top:auto;
}
.mm-all-link {
	font-weight:bold;
}
div.mm-support-download {
	position:absolute;
	bottom:-3px;
	right:21px;
	top:auto;
}
div.mm-support-allsupport {
	position:absolute;
	bottom:-3px;
	right:21px;
	top:auto;
}
#support-mm-menu .mm-first-col .mm-supplinks {
	background:#eaeaea;
	padding:0 8px;
	position:relative;
	margin-top:27px;
	zoom:1;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
#support-mm-menu .mm-supplinks li {
	margin:0;
	padding:0;
	border-top:1px solid #dfdfdf;
	background:transparent url('//www.cisco.com/en/US/home/images/support-icon-sprites.gif') no-repeat -4px 0;
	position:relative;
}
#support-mm-menu .mm-supplinks li a {
	display:block;
	height:29px;
	padding:16px 0 0 41px;
	line-height:1;
	margin-right:-8px;
}
#support-mm-menu .mm-supplinks li.homenet {
	border-top:none;
}
#support-mm-menu .mm-supplinks li.flipvid {
	background-position:-4px -45px;
}
#support-mm-menu .mm-supplinks li.smallbiz {
	background-position:-4px -90px;
}
#support-mm-menu hr {
	background-color:activeborder;
	color:Snow;
	margin-top:0;
}
#ie7 #support-mm-menu hr {
	color:#e3e3e3;
	height:1px;
}
#ie6 #support-mm-menu hr {
	color:#e3e3e3;
	height:1px;
}
#mm-col-support-products hr {
	float:left;
	width:272px;
}
#ie7 .mm-support-search div.suggestions {
	left:21px;
	top:128px;
}
#ie6 .mm-support-search div.suggestions {
	left:17px;
	top:128px;
}
.mm-horiz-icon {
	font-size:11px;
}
.mm-scol .mm-linksys-icon {
	background:url("//www.cisco.com/web/fw/i/mm-linksys.png") no-repeat scroll 2px 2px transparent;
	padding-bottom:19px;
	padding-left:71px;
	padding-top:14px;
	position:relative;
	top:auto;
}
#ie7 .mm-scol a.mm-linksys-icon {
	width:29px;
}
.mm-scol a.mm-valet-icon {
	background:url("//www.cisco.com/web/fw/i/mm-valet.png") no-repeat scroll 0 0 transparent;
	left:0;
	padding-bottom:19px;
	padding-left:69px;
	padding-top:14px;
	position:relative;
	top:auto;
}
#ie7 .mm-scol a.mm-valet-icon {
	width:32px;
}
.mm-scol a.mm-flip-icon {
	background:url("//www.cisco.com/web/fw/i/mm-flip.png") no-repeat scroll 0 0 transparent;
	padding-bottom:19px;
	padding-left:60px;
	padding-top:14px;
	position:relative;
	top:auto;
}
#ie7 .mm-scol a.mm-flip-icon {
	top:0;
	width:40px;
}
.mm-scol .mm-umi-icon {
	background:url("//www.cisco.com/web/fw/i/mm-umi.png") no-repeat scroll 0 0 transparent;
	padding-bottom:19px;
	padding-left:71px;
	padding-top:1px;
	position:relative;
	top:auto;
}
#ie7 .mm-scol a.mm-umi-icon {
	width:29px;
}
#ie8 .mm-scol .mm-linksys-icon {
	padding-bottom:10px;
}
#ie7 .mm-scol .mm-linksys-icon {
	background-position-y:-2px;
	background-position-x:8px;
	padding-bottom:0;
}
#ie7 .mm-scol .mm-umi-icon {
	background-position-y:-60px;
	background-position-x:16px;
}
#ie6 .mm-scol .mm-umi-icon {
	background-position-y:-66px;
	background-position-x:0;
}
#mm-col-support-products .ul-wrap {
	margin-left:64px;
	text-indent:-71px;
	padding-right:20px;
	margin-top:-11px;
}
#ie7 #mm-col-support-products .ul-wrap {
	margin-left:54px;
	text-indent:-61px;
}
.ie67 #support-mm-menu #mm-col-support-products .mm-scol-links .ul-wrap {
	zoom:1;
	text-indent:0;
	margin-left:0;
}
#ie6 #support-mm-menu #mm-col-support-products .mm-scol-links .ul-wrap {
	margin-right:0;
	padding-right:0;
	padding-left:0;
	width:100px;
}
#ie6 #support-mm-menu #mm-col-support-products .mm-scol-links .ul-wrap a {
	padding-left:60px;
}
#support-mm-menu .ul-wrap li {
	margin-top:24px;
}
#ie7 #support-mm-menu .ul-wrap li {
	margin-top:0;
}
#support-mm-menu .ul-wrap li a {
	top:auto;
}
.ie67 #support-mm-menu .mm-scol-links {
	position:relative;
}
.ie67 #support-mm-menu .mm-scol-links a {
	position:relative;
	display:block;
}
.ie67 #support-mm-menu .mm-scol .mm-linksys-icon, .ie67 #support-mm-menu .mm-scol .mm-valet-icon, .ie67 #support-mm-menu .mm-scol .mm-umi-icon {
	background-position:0 0;
}
#support-mm-menu #mm-col-support-products .allSupport {
	position:relative;
	top:auto;
	padding-bottom:1.5em;
}
#ie7 #support-mm-menu #mm-col-support-products .allSupport {
	top:-25px;
	padding-bottom:-15px;
}
.mm-horiz-icon li {
	display:inline;
	list-style-type:none;
	padding:0 8px;
}
.mm-horiz-icon li:first-child {
	padding-left:6px;
}
.mm-horiz-icon li a {
	display:inline-block;
	width:50px;
	padding-top:45px;
	margin-top:5px;
	margin-bottom:8px;
	text-align:center;
	vertical-align:top;
	line-height:1.0;
}
#mm-col-support-downloads ul {
	margin-top:-6px;
	margin-bottom:8px;
}
#mm-col-support-downloads ul li {
	margin-bottom:-6px;
}
#mm-col-support-downloads ul li.mm-support-blank {
	margin:4px 0 0 0;
}
#ie7 #mm-col-support-downloads ul li.mm-support-blank {
	margin:0;
}
.mm-container .mm-content .mm-icon-legend {
	font-size:11px;
	position:absolute;
	margin:0;
	left:13%;
	width:260px;
	bottom:-16px;
}
.mm-icon-legend .mm-secure, .mm-icon-legend .mm-contract {
	padding-left:13px;
	background-position:left;
}
.mm-overall span.mm-contract {
	margin-right:49px;
	padding-left:16px;
	background:url("//www.cisco.com/web/fw/i/mm-icon-contract.gif") no-repeat scroll left center transparent;
}
.ie .mm-icon-legend {
	left:3%;
	width:260px;
	bottom:-32px;
}
.ie .mm-icon-legend .mm-secure, .ie .mm-icon-legend .mm-contract {
	padding:0 0 0 14px;
}
.ie .mm-icon-legend .mm-contract {
	margin-left:8px;
}
#mm-col-support-cases #login-button {
	padding:6px 1px;
}
#mm-col-support-cases ul.mm-support-cases-links {
	margin-top:0;
}
#mm-col-support-cases h4 {
	margin:0 0 -5px;
	padding-top:2px;
}
#mm-col-support-cases ul.mm-support-cases-links li {
	margin-bottom:-8px;
}
#mm-col-support-cases ul.mm-support-cases-links-smb {
	margin:9px 0 16px 0;
}
#ie7 #mm-col-support-cases ul.mm-support-cases-links-smb {
	margin-bottom:9px;
}
#mm-col-support-cases ul.mm-support-cases-links-smb li {
	margin-bottom:-7px;
}
#mm-col-support-cases ul.mm-horiz-links {
	margin-top:0;
}
.mm-horiz-links li {
	display:inline;
	list-style-type:none;
	padding:0 8px;
	border-left:1px #EDEDED solid;
}
.mm-horiz-links li:first-child {
	border-left:none;
	padding-left:0;
}
.mm-support-col {
	height:86px;
}
#ie7 .mm-support-col {
	height:88px;
}
.mm-col .mm-support-contact {
	margin:19px 0 26px 0;
}
#ie7 .mm-col .mm-support-contact {
	margin:0 0 26px 0;
}
.mm-col .mm-support-contact a {
	background:transparent url('//www.cisco.com/web/fw/i/mm-support_contact.gif') left no-repeat;
	margin-top:18px;
	margin-bottom:26px;
	padding:0 0 0 31px;
}
.mm-support-contact a {
	padding-left:28px;
}
.mm-col .mm-support-forums {
	padding:9px 0 0 0;
	margin:6px 6px -2px 6px;
}
.mm-support-forums a {
	background:transparent url('//www.cisco.com/web/fw/i/mm-support_forums.gif') left top no-repeat;
	padding:3px 0 0 28px;
}
#ie8 .mm-col .mm-support-forums {
	padding:8px 0 0 0;
}
#ie8 .mm-support-forums a {
	padding:4px 0 0 28px;
}
.mm-content .mm-support-searchstring {
	border:4px solid #D0D0D0;
	color:#666;
	font-family:inherit;
	font-size:11px;
	padding:3px 1px 4px 2px;
	margin-bottom:0;
	width:211px;
}
#ie7 .mm-content .mm-support-searchstring {
	width:214px;
}
.mm-content .mm-support-searchstring.poly {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.ie67 .mm-content .mm-support-searchstring.poly {
	behavior:url("/web/fw/lib/PIE.htc");
}
.mm-support-searchsubmit {
	color:#2F6681;
	font:bold 1em arial, helvetica, sans-serif;
	margin-left:4px;
	padding:0 2px 0 3px;
	position:relative;
}
.mm-support-search div.suggestions {
	-moz-box-sizing:border-box;
	background-color:#FFF;
	border:1px solid #CCC;
	margin-left:1px;
	overflow-x:hidden;
	overflow-y:auto;
	padding:0 0 7px;
	position:absolute;
	width:210px;
	z-index:1;
}
.mm-support-search div.suggestions div {
	background-color:#FFF;
	color:#2F6681;
	cursor:default;
	padding:0;
}
.mm-support-search div.suggestions div:last-child {
	padding-bottom:7px;
}
body:first-of-type .mm-support-search div.suggestions div.psindent {
	padding:3px 10px 3px 5px;
}
.mm-support-search div.suggestions div.psindent {
	padding:2px 10px 2px 8px;
	text-indent:-3px;
}
.mm-support-search .ascurrent .psindent {
	background-color:#D6E0E6;
}
.mm-content .mm-col .mm-search-button {
	font-family:arial, helvetica, sans-serif;
	border:0;
	-webkit-border:1px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-shadow:0 -1px 1px rgba(72, 64, 62, .7);
	display:inline-block;
	text-decoration:none!important;
	position:relative;
	cursor:pointer;
	margin:10px 3px 1px -7px;
	padding:5px 5px 6px;
	background-color:#696969;
}
.mm-content .mm-col .mm-search-button.poly {
	background-image:-moz-linear-gradient(top, #989898, #494949);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#989898), to(#494949));
	background:linear-gradient(#989898, #494949);
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:1px 3px 3px 1px;
	-khtml-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0;
	-webkit-box-shadow:1px 1px 0 rgba(176, 176, 176, .8);
	-moz-box-shadow:1px 1px 0 rgba(176, 176, 176, .8);
	box-shadow:1px 1px 0 rgba(176, 176, 176, .8);
}
.ie67 .mm-content .mm-col .mm-search-button.poly {
	line-height:12px;
	-pie-background:linear-gradient(#989898, #494949);
	behavior:url("/web/fw/lib/PIE.htc");
}
#ie8 .mm-search-button {
	padding:6px 8px 8px;
}
#ie7 .mm-search-button {
	padding:6px 3px 6px;
	margin:8px 3px 1px -7px;
}
#ie7 .mm-support-search .mm-search-button {
	margin-left:-11px;
}
.mm-content .mm-col .mm-search-button:hover {
	text-decoration:none;
}
.mm-content .mm-col .mm-search-button.poly:hover {
	background-image:-moz-linear-gradient(0% 50% 90deg, #5E5C5C, #5E5C5C 0);
	background-image:-webkit-gradient(linear, 0% 50%, 0% 45%, from(#5E5C5C), to(#5E5C5C));
}
.ie67 .mm-content .mm-col .mm-search-button.poly:hover {
	-pie-background:linear-gradient(#5E5C5C, #5E5C5C);
	behavior:url("/web/fw/lib/PIE.htc");
}
#support-mm-menu .mm-content .mm-col .mm-tac-button, #partner-mm-menu .mm-content .mm-login-button {
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	display:inline-block;
	text-decoration:none;
	position:relative;
	cursor:pointer;
	margin:14px 2px 11px 0;
	padding:5px 15px 3px;
	background-color:#696969;
}
#support-mm-menu .mm-content .mm-col .mm-tac-button.poly, #partner-mm-menu .mm-content .mm-login-button.poly {
	text-shadow:0 -1px 1px rgba(72, 64, 62, .7);
	background-image:-moz-linear-gradient(top, #989898, #494949);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#989898), to(#494949));
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:1px 1px 0 rgba(176, 176, 176, .8);
	-moz-box-shadow:1px 1px 0 rgba(176, 176, 176, .8);
	box-shadow:1px 1px 0 rgba(176, 176, 176, .8);
}
.ie67 #support-mm-menu .mm-content .mm-col .mm-tac-button.poly, .ie67 #partner-mm-menu .mm-content .mm-login-button.poly {
	-pie-background:linear-gradient(#989898, #494949);
	behavior:url("/web/fw/lib/PIE.htc");
}
#mm-col-support-cases .mm-tac-button {
	top:2px;
}
.ie #mm-col-support-cases .mm-tac-button {
	top:0;
}
#ie7 .mm-tac-button+.mm-contract {
	position:relative;
	top:-15px;
}
#partner-mm-menu .mm-content .mm-login-button {
	max-width:190px;
	text-align:left;
	border:none;
	padding:6px 15px 5px 12px;
}
#ie8 #partner-mm-menu .mm-content .mm-login-button {
	padding:7px 15px 7px 15px;
}
#ie7 #partner-mm-menu .mm-content .mm-login-button {
	max-width:187px;
	padding:6px 15px 5px 15px;
}
#ie8 .mm-tac-button, #ie8 .mm-login-button {
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#989898',endColorstr='#494949')";
}
#ie7 .mm-tac-button, #ie7 .mm-login-button {
	padding:4px 5px 3px;
}
.mm-content .mm-col .mm-tac-button.poly:hover, #fw-mm #partner-mm-menu .mm-content .mm-login-button.poly:hover {
	background-image:-moz-linear-gradient(top, #494949, #989898);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#494949), to(#989898));
	text-decoration:none;
}
.ie67 .mm-content .mm-col .mm-tac-button.poly:hover, .ie67 #fw-mm #partner-mm-menu .mm-content .mm-login-button.poly:hover {
	-pie-background:linear-gradient(#494949, #989898);
	behavior:url("/web/fw/lib/PIE.htc");
}
#ie8 .mm-tac-button:hover, #ie8 .mm-login-button:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#494949',endColorstr='#989898')";
}
#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 0;
}
#partner-mm-menu form span.label {
	display:block;
	margin:2px 0;
	font-weight:bold;
}
#partner-mm-menu form label input {
	width:97%;
	width:-moz-available;
}
#partner-mm-menu form span.submit {
	display:block;
	margin:15px 0 28px;
	padding:0;
	background:transparent url('//www.cisco.com/web/fw/i/mm-partner-login-bg.gif') no-repeat 0 0;
	width:4px;
	height:27px;
	position:relative;
}
#partner-mm-menu form span.submit input {
	position:absolute;
	left:4px;
	top:0;
	height:27px;
	border:none;
	background:transparent url('//www.cisco.com/web/fw/i/mm-partner-login-bg.gif') no-repeat 100% 0;
	padding:0 25px 3px 21px;
	cursor:pointer;
	font:bold 12px arial, sans-serif;
	line-height:27px;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.5);
	width:auto!important;
	margin:0!important;
}
#partner-mm-menu form span.submit:hover {
	background-position:0 -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 {
	height:180px;
	background:transparent url('//www.cisco.com/web/fw/i/mm-spinner.gif') no-repeat 50% 50%!important;
}
#fw-mm .mms span {
	display:block;
	position:absolute;
	background-image:url('//www.cisco.com/web/fw/i/mm-box-shadow.png');
	background-repeat:no-repeat;
}
#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 {
	top:0;
	height:16px;
}
#fw-mm .mms-ml, .mms-mc, .mms-mr {
	top:16px;
	bottom:0;
}
#fw-mm .mms-tl {
	background-position:0 0;
}
#fw-mm .mms-ml {
	background-position:0 50%;
}
#fw-mm .mms-bl {
	background-position:0 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% 0;
}
#fw-mm .mms-tc {
	background-position:50% 0;
}
#fw-mm .mms-mc {
	background-position:50% 50%;
}
#fw-mm .mmc .cbl, #fw-mm .mmc .cbr {
	display:none;
	position:absolute;
	bottom:-6px;
	background:transparent url('//www.cisco.com/web/fw/i/mm-corners.png') no-repeat 0 0;
	height:6px;
	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 {
	left:0;
	background-position:bottom left;
}
#fw-mm .mmc .cbr {
	right:0;
	background-position:bottom right;
}
#fw-mb .mm-content.mmt {
	width:942px;
	margin-bottom:38px;
	position:relative;
	line-height:1.273;
}
.mm-menu .mm-content.mmt {
	background:#f5f5f5;
}
.mmt-content ul {
	line-height:1.3;
}
#fw-mb .mmt-content li {
	margin:5px 0;
}
.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 {
	margin:0!important;
	height:44px;
	color:#fff;
	text-align:center;
	font-size:14px;
	font-weight:normal;
	position:absolute;
	bottom:-44px;
	z-index:2;
	opacity:.9;
}
.mmt-tab a {
	padding-top:13px;
	display:block;
	position:absolute;
	top:0;
	left:6px;
	height:31px;
	width:100%;
	cursor:pointer;
	zoom:1;
	background-position:100% 0;
	text-shadow:0 -1px 0 rgba(0, 65, 102, 0.4);
}
.mmt-current .mmt-tab {
	background-position:0 -44px;
	margin:0;
	opacity:1;
}
.mmt-current .mmt-tab a {
	background-position:100% -44px;
	text-shadow:0 1px 0 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:#fff!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:#444!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 {
	zoom:1;
	visibility:hidden;
	position:absolute;
}
.mmt-current .mmt-content {
	visibility:inherit;
	position:static;
}
.mmt-content .mm-col {
	height:340px;
}
#ie6 .mmt-content .mm-col {
	height:330px;
}
#ie6 .mmt-content .mm-scol {
	margin-bottom:-25px;
}
#support-mm-menu.mm-global .mm-multi-scol:before, #support-mm-menu.mm-global .mm-multi-scol:after, #support-mm-menu.mm-global .mm-scol ul:before, #support-mm-menu.mm-global .mm-scol ul:after {
	content:".";
	display:block;
	height:0;
	overflow:hidden;
}
#support-mm-menu.mm-global .mm-multi-scol:after, #support-mm-menu.mm-global .mm-scol ul:after {
	clear:both;
}
.ie67 #support-mm-menu.mm-global .mm-multi-scol, .ie67 #support-mm-menu.mm-global .mm-scol ul:after {
	zoom:1;
}
#support-mm-menu.mm-global .mm-content .mm-support-searchstring {
	width:175px;
}
#ie7 #support-mm-menu.mm-global .mm-content .mm-support-searchstring {
	width:158px;
}
#ie6 #support-mm-menu.mm-global .mm-content .mm-support-searchstring {
	width:142px;
}
#support-mm-menu.mm-global .ul-wrap {
	margin-top:-14px;
}
.ie67 #support-mm-menu.mm-global #mm-col-support-products .mm-scol-links .ul-wrap {
	zoom:1;
	text-indent:0;
	margin-left:0;
}
#ie6 #support-mm-menu.mm-global #mm-col-support-products .mm-scol-links .ul-wrap {
	margin-right:0;
	padding-right:0;
	padding-left:0;
	width:100px;
}
#ie6 #support-mm-menu.mm-global #mm-col-support-products .mm-scol-links .ul-wrap a {
	padding-left:60px;
}
#support-mm-menu.mm-global .ul-wrap li {
	margin-top:24px;
}
#support-mm-menu.mm-global .ul-wrap li a {
	top:auto;
}
.ie67 #support-mm-menu.mm-global .mm-scol-links {
	position:relative;
}
.ie67 #support-mm-menu.mm-global .mm-scol-links a {
	position:relative;
	display:block;
}
.ie67 #support-mm-menu.mm-global .mm-scol .mm-linksys-icon, .ie67 #support-mm-menu.mm-global .mm-scol .mm-valet-icon, .ie67 #support-mm-menu.mm-global .mm-scol .mm-umi-icon {
	background-position:0 0;
}
#support-mm-menu.mm-global #mm-col-support-products .allSupport {
	position:relative;
	top:auto;
	padding-bottom:1.5em;
}
#support-mm-menu.mm-global .mm-content .mm-col .mm-tac-button {
	margin-right:-6px;
	padding-left:9px;
	padding-right:9px;
}
#support-mm-menu.mm-global .mm-col .mm-support-contact a {
	display:block;
	background-position:left 3px;
}
.ie67 #support-mm-menu.mm-global .mm-contract {
	zoom:1;
	position:relative;
	top:-15px;
}
#support-mm-menu.mm-global .mm-support-col {
	padding-bottom:1em;
}
#fw-mbsk {
	background:#000;
	position:absolute;
	top:-5000px;
	left:0;
	right:0;
	z-index:1050;
	font-size:11px;
}
#fw-mbsk p {
	margin:0;
}
#fw-mbsk a {
	display:block;
	padding:3px 10px;
	float:left;
}
#fw-mbsk a+a {
	border-left:1px solid #4d4d4d;
	margin-left:1px;
}
body.mbsk-focused #fw-mbsk {
	top:-22px;
}
body {
	border-top:0 solid #000;
}
body.mbsk-focused {
	border-top-width:25px;
	background-position:0 -1700px;
}
#mb-title-nav-bar {
	margin:15px 0 0 0;
	padding:0;
	clear:both;
}
#ie6 {
	zoom:1;
}
#w1x #mb-title-nav-bar {
	margin:13px 10px 0;
}
#mb-title-nav-bar #framework-content-titles {
	padding:0 10px 0 0;
}
#w1x #mb-title-nav-bar #framework-content-titles {
	padding:0;
	margin:0;
	float:left;
}
#mb-title-nav-bar h1.title-section {
	font-size:12px;
	color:#666;
	padding:0 0 0 10px;
	margin:0;
}
#w1x #framework-content-titles h1.title-section {
	width:670px;
	font-family:arial, helvetica, sans-serif;
	padding:0 0 4px 0;
	margin:0;
}
#w1x #framework-content-titles h1.title-section a {
	color:#444;
	text-decoration:none;
}
#mb-title-nav-bar h1.title-section-only, #mb-title-nav-bar .title-page {
	font-size:26px;
	font-weight:normal;
	color:#444;
}
#mb-title-nav-bar #framework-content-titles h2.title-page {
	line-height:1em;
	padding:4px 0 11px 9px;
}
#w1x #framework-content-titles h2.title-page {
	padding-left:0;
	width:940px;
}
#mb-title-nav-bar h1.title-page {
	padding-top:0;
}
#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:#fff;
	color:#000;
	font:80% Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
#cdc-nav-module {
	visibility:hidden;
	display:none;
}
img {
	border:0;
}
#hinav, #framework-column-right, #fw-mm, #fw-mbs, #fw-ft-basic, #fw-ft-enhanced {
	visibility:hidden;
	display:none;
}
.title-section {
	color:#333;
	font-size:90%;
	margin:6px 0 0 0;
	padding:0;
}
.title-page {
	font-weight:bold;
	font-size:140%;
	color:#666;
	margin:2px 0 5px 0;
	padding:0;
}
#framework-base-main {
	background:#fff;
	width:90%;
}
#fw-mbl {
	position:relative;
	top:auto;
	left:-15px;
	margin:0 0 -10px 0;
	padding:0;
}
#framework-content-titles, #framework-column-main {
	background:#fff;
	width:100%;
}
#framework-base-footer #framework-footer {
	width:75%;
}
#framework-footer .legal {
	margin:10px 10px 0 4px;
	padding:0;
	font-size:85%;
	color:#999;
}
#framework-footer .legal a {
	color:#999;
	text-decoration:none;
}
#framework-content-main {
	width:70%;
}
* html #framework-content-main {
	width:90%;
}
}
ol#nav-treecrumb {
	margin:10px 181px -8px 0;
	position:relative;
	z-index:10;
	font-size:86%;
	padding:0;
}
ol#nav-treecrumb li {
	position:relative;
	z-index:0;
	float:left;
	padding:1px 3px 0 19px;
	margin:0;
	color:#666;
	font-weight:normal;
	white-space:nowrap;
	list-style:none;
	background:url("/web/fw/i/crumb-arrow-right.png") no-repeat;
	background-position:2px 60%;
	border:1px solid transparent;
	border-right:2px solid transparent;
	border-bottom:2px solid transparent;
}
ol#nav-treecrumb li.crumb {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:2px solid #999;
	background:url("/web/fw/i/crumb-arrow-down.gif") no-repeat;
	border-bottom:2px solid white;
	background-position:6px 4px;
	left:0;
}
ol#nav-treecrumb li ul {
	position:absolute;
	z-index:-1;
	left:-1px;
	top:100%;
	margin:1px 0 0 0;
	padding:0;
	background-color:#fff;
	border-top:1px solid #ccc;
	border-bottom:2px solid #999;
	border-left:1px solid #ccc;
	border-right:2px solid #999;
	display:none;
}
* html ol#nav-treecrumb li ul {
	top:15px;
	left:-1px;
	width:100%;
	background-color:white;
}
html>body ol#nav-treecrumb li ul {
%top:100%;
}
ol#nav-treecrumb li ul li {
	display:block;
	float:none;
	border:none;
	margin:0;
	padding:2px 18px 2px 19px;
	background:none;
	background-color:#fff;
}
ol#nav-treecrumb li ul li.crumb-peer {
	border:none;
	background:#D5E0E6;
}
ol#nav-treecrumb a {
	color:#2F6681;
	text-decoration:none;
	font-weight:normal;
	font-size:100%;
	padding:0;
}
ol#nav-treecrumb li.crumb-selected a {
	color:#666;
}
ol#nav-treecrumb li.crumb-selected.crumb {
	background-color:#fff;
}
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;
	position:absolute;
	top:-1px;
	left:0;
	_left:-19px;
	display:block;
	padding:0;
	margin:0;
	width:auto;
	height:1px;
}
ol#nav-treecrumb li.first-crumb {
	background-image:none;
	padding:1px 3px 0 1px;
	border-top:1px solid transparent;
	border-bottom:2px solid transparent;
	border-right:2px solid transparent;
	margin:0;
}
ol#nav-treecrumb li.crumb.only-crumb {
	background-color:#D5E0E6;
	border:1px solid #ccc;
	border-right:2px solid #999;
	border-bottom:2px solid #999;
}
ol#nav-treecrumb li.only-crumb.first-crumb {
	padding:1px 3px 0 4px;
	margin:0 0 0 -3px;
}
ol#nav-treecrumb .crumb-button {
	border:1px solid #ccc;
	width:10px;
	height:13px;
	margin:0 0 0 4px;
	padding:0;
	background-position:1px 3px;
	top:2px;
	left:0;
}
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 {
	border:none;
	background:none;
}
ol#nav-treecrumb li.crumb-children ul {
	top:-3px;
	left:-4px;
}
* html ol#nav-treecrumb li.crumb-children ul {
	top:-4px;
	left:-5px;
}
ol#nav-treecrumb li.crumb-children ul li.first-child {
	background:url("/web/fw/i/crumb-arrow-down.gif") no-repeat;
	background-position:6px 5px;
}
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 {
	color:#666;
	background-color:#fff;
	padding:14px 14px 29px 14px;
	width:675px;
	font-size:x-small;
}
.tab-content-container .tab-one-column {
	font-size:110.4%;
%font-size:110%;
}
.tab-content-container .tab-content-left {
	float:left;
	width:435px;
	font-size:110.4%;
%font-size:110%;
}
.tab-content-container .tt-persel-container {
	float:right;
	width:225px;
	font-size:110.4%;
%font-size:110%;
}
.infotab .tab-header {
	background:#fff url('/web/fw/i/tab-title-bg.gif') repeat-x bottom;
	font-size:x-small;
}
.infotab .tab-header h2 {
	font-size:180%;
%font-size:179%;
	margin:0;
	padding:12px 69px 9px 14px;
	_padding-top:13px;
%padding-top:13px;
	_padding-bottom:8px;
%padding-bottom:9px;
}
.tab-content-container p {
	font-size:100%;
	line-height:127.6%;
%line-height:1.27em;
	margin:-3px 0 9px 0;
}
.tab-content-container p.tab-headline {
	color:#666;
	font-weight:bold;
	font-size:127.6%;
	line-height:128.8%;
%font-size:127%;
%line-height:1.28em;
	margin:-3px 0 11px 0;
%margin:-4px 0 12px 0;
}
.tab-content-container p.tab-subheadline {
	color:#666;
	font-size:109.4%;
	line-height:133.6%;
%font-size:108.5%;
%line-height:134.5%;
	margin:-3px 0 14px 0;
%margin:-4px 0 15px 0;
}
.tab-content-container h3 {
	color:#666;
	font-size:127.6%;
	line-height:128.8%;
%font-size:127%;
%line-height:1.28em;
	margin:-4px 0 8px 0;
}
.tab-content-container p.tab-subtext {
	margin:-9px 0 9px 0;
}
.tab-content-container h4 {
	font-weight:normal;
	font-size:127.6%;
	line-height:128.8%;
%font-size:127%;
%line-height:1.28em;
	margin:-4px 0 8px 0;
}
.tab-content-container h4 a {
	font-weight:bold;
}
.tab-content-container h5 {
	font-size:109.4%;
%font-size:108.5%;
	margin:-3px 0 7px 0;
}
.tab-content-container ul, .tab-content-container ol {
	font-size:100%;
	line-height:127.6%;
%line-height:1.27em;
	margin:0;
	padding:0;
}
.tab-content-container ul li {
	margin:-3px 0 9px 12px;
%margin-left:15px;
	padding:0;
}
.tab-content-container ol {
	list-style-position:inside;
}
.tab-content-container ol li {
	margin:-3px 0 9px 0;
	padding-left:17px;
	text-indent:-17px;
%text-indent:-16px;
}
.tab-content-container ul.expanded-spacing {
	font-size:100%;
	line-height:127.6%;
	margin:15px 0 -6px 0;
	padding:0;
}
.tab-content-container ul.expanded-spacing li {
	list-style-type:none;
	margin:-3px 0 15px 0;
	padding:0;
}
.tab-content-container ul.chevron-bullet {
	padding-left:0;
}
.tab-content-container ul.chevron-bullet li {
	background:url('/web/fw/i/chevrons.gif') no-repeat 0 .5em;
	list-style:none;
	margin-left:0;
	padding-left:11px;
}
.tab-content-container ul.downloads {
	margin:-4px 0 0 17px;
}
.tab-content-container ul.downloads li {
	list-style-type:none;
	margin:0;
}
.tab-content-container ul.downloads img {
	border:0;
	margin:0 5px 0 -17px;
	padding:0;
}
.tab-content-container ol.jumpnav li, ul.jumpnav li {
	color:#2F6681;
	background:transparent url('/web/fw/i/arrow-jump-down.gif') no-repeat left .3em;
}
.tab-content-container ol.jumpnav li {
	padding-left:27px;
%padding-left:26px;
	text-indent:-17px;
%text-indent:-16px;
}
.tab-content-container ul.jumpnav li {
	list-style-type:none;
	margin-left:0;
	padding-left:10px;
}
.tab-content-container p.tabtop {
	background:transparent url('/web/fw/i/arrow-return-top.gif') no-repeat left .4em;
	clear:both;
	float:right;
%margin-bottom:0;
	padding:0 0 0 10px;
	text-align:right;
	width:auto;
}
.tab-content-container span.callout {
	color:#666;
	font-size:100%;
	font-weight:bold;
	line-height:normal;
}
.tab-content-container p.callout {
	color:#666;
	font-size:118.5%;
%font-size:117.5%;
	line-height:normal;
}
.tab-content-container .section:after, .tab-content-container .section-list:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.tab-content-container .section {
	margin-bottom:6px;
	clear:both;
%height:1%;
}
.tab-content-container .section-list {
	padding-bottom:3px;
	clear:both;
%height:1%;
}
.tab-content-container .section-list h3 {
	margin-bottom:0;
	padding-bottom:11px;
	color:#666;
}
.tab-content-container hr {
	display:block;
	background-color:#ccc;
	border:none;
	clear:both;
	color:#ccc;
	height:1px;
	margin:-11px 0 15px 0;
%margin:-16px 0 8px 0;
	padding:0;
}
.tab-content-container .section-list hr {
%display:inline;
%float:left;
%margin-top:0;
%margin-bottom:1px;
}
.tab-content-container .section-list hr.tight {
	margin-bottom:12px;
%margin-bottom:-3px;
}
.tab-content-container .c24v1 hr {
	margin:15px 0 15px 0;
%margin:-5px 0 11px 0;
}
.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 0 0 0;
	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 {
%height:1%;
	margin-left:30px;
}
.tab-content-container .doclist-lock div.doctext {
%height:1%;
	margin-left:105px;
}
.tab-content-container .doclist p.tab-subheadline, .tab-content-container .doclist-lock p.tab-subheadline {
	margin:-3px 0 0 0;
%margin:-4px 0 0 0;
}
.tab-content-container .doclist h4, .tab-content-container .doclist-lock h4 {
	margin:-4px 0 3px 0;
}
.tab-content-container .prodlist {
	clear:both;
	float:left;
	padding:0 0 3px 0;
	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 {
%height:1%;
	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;
	_margin-left:-14px;
	padding-top:3px;
	width:455px;
}
.minispot {
	padding-left:15px;
	float:left;
	width:211px;
}
.minispot img {
	width:34px;
	padding-right:7px;
	float:left;
}
.minispot .minispottext {
	display:block;
	float:left;
	width:170px;
}
.tab-content-container .minispot h4 {
	margin-top:0;
	margin-bottom:4px;
	font-size:109.6%;
}
.tab-content-container .partner {
	background:#fff url('/web/fw/i/find-a-partner-bg.gif') repeat-x top left;
	padding:20px 20px 30px 20px;
	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:0;
	float:left;
	margin:0 20px 0 0;
	width:152px;
}
.tab-content-container .three-col:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.tab-content-container .three-col {
	clear:both;
%zoom:1;
	overflow:hidden;
}
.tab-content-container .three-col p {
	font-size:109.4%;
	line-height:117%;
%font-size:108.5%;
%line-height:1.18em;
	margin:-3px 0 10px 0;
%margin:-2px 0 9px 0;
}
.tab-content-container .three-col .spotlight {
	border:0;
	margin:0 0 20px 0;
	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;
	padding-top:12px;
	padding-bottom:32767px;
	margin-bottom:-32767px;
	width:205px;
}
.tab-content-container .three-col .three-col-left {
	padding-right:14px;
}
.tab-content-container .three-col .three-col-center {
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	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:#ccc;
	border-width:2px 1px 1px 1px;
	border-style:solid;
	color:#666;
	margin:-2px 0 0 1px;
%margin:-3px 0 0 0;
}
.tab-content-container .models-table p {
	margin:0;
}
.tab-content-container .models-table td {
	border-top:1px solid #d6d6d6;
	padding:7px 20px 12px 5px;
%padding-left:6px;
	vertical-align:top;
}
.tab-content-container .models-table th {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-weight:bold;
	padding:4px 20px 4px 5px;
}
.tab-content-container .models-table thead tr {
	background:#fff url('/web/fw/i/bg-3121.jpg') repeat-x center bottom;
}
.tab-content-container .models-table td.model-img {
	padding:9px 15px 14px 20px;
%padding-right:14px;
}
.tab-content-container .models-table td li {
	margin:0 0 0 12px;
%margin-left:15px;
}
.tab-content-container .models-table .infohover-info {
	display:none;
}
.models-infoimg {
	background-color:#fff;
	border:1px solid #999;
	display:inline;
	padding:10px 5px 5px 5px;
	float:left;
	text-align:center;
	width:201px;
	position:relative;
	margin-top:-10px;
	margin-right:-10px;
	margin-left:-10px;
}
.models-infoimg img {
	vertical-align:bottom;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
}
.models-infoimg img.icon-fpo {
	float:right;
	padding:5px 0 0 5px;
	margin:0;
}
.models-infotext {
	background:#fff url('/web/fw/i/info-hover-bg.gif') repeat-x top;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	clear:both;
	color:#666;
	font-size:x-small;
	padding:10px 10px 7px 10px;
	position:relative;
	margin-right:-10px;
	margin-bottom:-10px;
	margin-left:-10px;
	width:191px;
}
.models-infotext a:link {
	color:#2F6681;
	text-decoration:none;
}
.models-infotext a:visited {
	color:#969;
	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%;
%font-size:140%;
%line-height:1.28em;
	margin:-4px 0 -1px 0;
}
.models-infotext p {
	font-size:110.4%;
	line-height:127.6%;
%font-size:110%;
%line-height:1.27em;
	margin:2px 0 0 0;
}
.resources .resource {
	padding-left:31px;
%margin-top:-6px;
}
html>body .resoures .resource {
%padding-left:29px;
}
.resources img.icon {
	margin-left:-17px;
}
.resources .eyebrow {
	font-size:109.4%;
	line-height:133.6%;
	display:block;
%margin-left:-1px;
%margin-bottom:1px;
}
.resources h3 {
%margin-bottom:13px;
	color:#666;
}
.resources h4 {
	font-size:109.5%;
	line-height:normal;
	color:#333;
	font-weight:bold;
	margin-top:0;
	margin-bottom:1px;
}
.resources h4 .fileinfo {
	font-weight:normal;
	color:#666;
}
.resources p {
	margin-top:0;
	margin-bottom:0;
}
.resources .action-links {
	margin-top:2px;
}
.resources ul {
	list-style-type:none;
%margin-bottom:-7px;
}
.resources ul li {
	margin-top:3px;
}
.resources hr {
	margin:9px 0;
%margin-bottom:8px;
}
#fw-mb .resources hr {
%margin-top:2px;
}
.resources .audio {
	background:url(/web/fw/i/icon-sm-audio.gif) center left no-repeat;
	margin-left:-17px;
	padding-left:17px;
}
.resources .cta {
	background:url(/web/fw/i/icon-sm-cta.gif) center left no-repeat;
	margin-left:-17px;
	padding-left:17px;
}
.resources .flash {
	background:url(/web/fw/i/icon-sm-flash.gif) center left no-repeat;
	margin-left:-17px;
	padding-left:17px;
}
.resources .jpeg {
	background:url(/web/fw/i/icon-sm-jpeg.gif) center left no-repeat;
	margin-left:-17px;
	padding-left:17px;
}
.resources .mpp {
	background:url(/web/fw/i/icon-sm-mpp.gif) center left no-repeat;
	margin-left:-17px;
	padding-left:17px;
}
.resources .msword {
	background:url(/web/fw/i/icon-sm-msword.gif) center left no-repeat;
	margin-left:-17px;
	padding-left:17px;
}
.resources .pdf {
	background:url(/web/fw/i/icon-sm-pdf.gif) center left no-repeat;
	margin-left:-17px;
	padding-left:17px;
}
.resources .png {
	background:url(/web/fw/i/icon-sm-png.gif) center left no-repeat;
	margin-left:-17px;
	padding-left:17px;
}
.resources .podcast {
	background:url(/web/fw/i/icon-sm-podcast.gif) center left no-repeat;
	margin-left:-17px;
	padding-left:17px;
}
.resources .ppt {
	background:url(/web/fw/i/icon-sm-ppt.gif) center left no-repeat;
	margin-left:-17px;
	padding-left:17px;
}
.resources .psd {
	background:url(/web/fw/i/icon-sm-psd.gif) center left no-repeat;
	margin-left:-17px;
	padding-left:17px;
}
.resources .unknown {
	background:url(/web/fw/i/icon-sm-unknown.gif) center left no-repeat;
	margin-left:-17px;
	padding-left:17px;
}
.resources .video {
	background:url(/web/fw/i/icon-sm-video.gif) center left no-repeat;
	margin-left:-17px;
	padding-left:17px;
}
.resources .vsd {
	background:url(/web/fw/i/icon-sm-vsd.gif) center left no-repeat;
	margin-left:-17px;
	padding-left:17px;
}
.resources .web {
	background:url(/web/fw/i/icon-sm-web.gif) center left no-repeat;
	margin-left:-17px;
	padding-left:17px;
}
.resources .xls {
	background:url(/web/fw/i/icon-sm-xls.gif) center left no-repeat;
	margin-left:-17px;
	padding-left:17px;
}
.resources .zip {
	background:url(/web/fw/i/icon-sm-zip.gif) left center no-repeat;
	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:#333;
	font-weight:bold;
	margin-bottom:15px;
}
.resources .droplistpicker option {
	font-weight:normal;
}
.eot-container {
	margin:0 15px 0 9px;
	_padding-right:15px;
}
.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;
%margin-left:15px;
}
.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:0;
}
.pagetabs .tab, .pagetabs .tab-active {
	font-size:85%;
	vertical-align:bottom;
}
.pagetabs .tabset {
	border-bottom:#2f6681 3px solid;
	position:relative;
	margin:0 -8px;
	padding-left:5px;
}
.pagetabs .tabset table {
	border-collapse:collapse;
	position:relative;
}
.pagetabs .tabset td {
	padding-bottom:0;
	position:relative;
	padding-right:2px;
}
.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 {
	display:block;
	background-image:url(/swa/i/1px_white.gif);
	background-position:top left;
	background-repeat:no-repeat;
	position:relative;
	top:13px;
	height:1px;
	width:100%;
}
.pagetabs .tabset .tab-active .tabcorner {
	top:8px;
%top:10px;
%left:0;
	z-index:1;
}
.pagetabs .tabset .tab .tabcorner span, .pagetabs .tabset .tab-active .tabcorner span {
	background-image:url(/swa/i/1px_white.gif);
	background-position:top right;
	background-repeat:no-repeat;
	height:1px;
	width:1px;
	position:absolute;
	right:0;
	_right:-1px;
}
.pagetabs .tabset .tab-active a {
	text-decoration:none;
	display:block;
	border:1px #b6b6b6 solid;
	border-bottom:#fff 3px solid;
	padding:7px 9px 4px 10px;
	margin-top:7px;
	margin-bottom:-4px;
	background:url(/web/fw/i/active_gradient.gif) -1px 0 repeat-x;
	background-color:#fff;
	color:#666;
	cursor:default;
	font-weight:bold;
	overflow:visible;
	position:relative;
%bottom:-2px;
}
.pagetabs .tabset .tab a {
	text-decoration:none;
	display:block;
	border:1px #ccc solid;
	border-bottom:0;
	margin-top:12px;
	padding:3px 9px 3px 10px;
	background-color:#eaeff2;
	color:#2f6681;
	font-weight:bold;
}
html>body#fw-mb .pagetabs .tabset .tab a {
%padding-right:9px;
%padding-left:9px;
}
#framework-base-content .pagetabs .tabset .tab a:hover {
	background-color:#d1dce4;
	text-decoration:none;
}
.pagetabs .tabset .endtail {
	border-bottom:1px #666 solid;
	color:#fff;
}
.pagetabs .subtab {
	margin-bottom:10px;
}
* html .pagetabs .subtab {
	margin-left:-5px;
}
.pagetabs .subtab ul {
	margin:0;
}
.sitecopy .pagetabs .subtab ul {
	padding-left:5px;
}
.pagetabs .subtab li {
	padding:0 2px 0 5px;
	border-right:1px solid #333;
	display:inline;
	color:#333;
	font-weight:bold;
	font-size:85%;
}
.pagetabs .subtab li a {
	font-weight:normal;
}
.pagetabs .subtab li.last-li {
	border-right:0;
}
.pagetabs #subtabs {
	padding:0;
	border-bottom:1px #ccc solid;
	margin:10px 0 6px;
}
.pagetabs #subtabs .subtab {
	margin-bottom:10px;
}
.pagetabs #subtabs .subtab li {
	font-size:88%;
}
.tt-persel {
	background:#feffff url("/web/fw/i/tt_persel_grad_bg.gif") no-repeat top left;
	padding:15px 13px;
	margin-bottom:15px;
	width:199px;
}
.tt-persel h3 {
	color:#333;
	font-size:118.5%;
	line-height:123.5%;
	margin:-3px 0 2px 0;
}
.tt-persel .tt-inset-box h3 {
	margin:-2px 0 2px 0;
}
.tt-persel h4 {
	font-size:118.5%;
	font-weight:normal!important;
	line-height:123.5%;
	margin:0 0 9px 0;
}
.tt-persel h4 a {
	font-weight:normal;
}
.tt-persel .bold {
	font-weight:bold;
}
.tt-persel div.tt-mood-img {
	margin-bottom:0!important;
}
.tt-persel div.tt-mood-vid {
	margin:0 auto 0 auto;
	margin-bottom:0!important;
	width:164px;
}
.tt-mood-img a.tlb_button {
	clear:both;
	display:block;
	float:right;
	position:relative;
	top:-28px;
	left:-11px;
}
.tt-persel div.tt-mood-img img, .tt-persel div.tt-mood-vid img {
	display:block;
	margin-bottom:0;
}
.tt-persel .tt-inset-box {
	background:transparent url("/web/fw/i/tt_persel_inset_bottom_bg.gif") no-repeat bottom left;
%height:1%;
	margin-top:21px;
}
.tt-persel .tt-inset-content {
	background:transparent url("/web/fw/i/tt_persel_inset_top_bg.gif") no-repeat top left;
	padding:12px 12px 9px 12px;
	position:relative;
	top:-6px;
}
.tt-inset-content ul.no-bullet li {
	list-style-type:none;
	margin:0;
}
.tt-persel .tt-inset-content img {
	margin:0 0 12px 0;
}
.tt-persel p, .tt-persel ul {
	margin:0 0 6px 0;
}
.tt-persel .space-after {
	margin-bottom:8px!important;
}
.tt-persel .no-space {
	margin-bottom:0!important;
}
.tt-inset-content p.file-info {
	color:#999;
	font-size:82%;
	line-height:122.5%;
}
.tt-persel .link-divider {
	display:block;
	color:#2f6681;
}
.tt-persel .tt-inset-content ul.icon-link {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.tt-persel .tt-inset-content .icon-link li {
%height:1%;
	margin:0 0 6px 0;
}
.tt-persel .tt-inset-content .icon-link img {
	float:left;
	padding:0 5px 0 0;
	margin:0!important;
}
.tt-persel .tt-inset-content .icon-link li div {
	margin-left:17px;
}
.tt-persel input.submit {
	color:#2F6681;
	font-family:Arial;
	font-weight:bold;
%font-size:96%;
	margin-top:3px;
	overflow:visible;
	padding:1px 7px;
%padding:1px 9px 0 9px;
}
#tlb {
	display:none;
	background-color:#fff;
	min-width:485px;
	_width:485px;
	text-align:center;
	margin-bottom:15px;
	position:absolute;
	top:108px;
	left:108px;
}
#tlb h2 {
	margin:12px 75px 10px 14px;
	padding:0;
	font-size:145.5%;
	text-align:left;
}
#tlb .lb-caption {
	margin-bottom:15px;
	text-align:left;
	padding:0 15px;
	color:#2f6681;
	font-size:109.5%;
	line-height:109%;
	width:480px;
}
