/**
 * home.responsive.min.css
 * $Revision: $
 *
 *  home.responsive.min.css -- aggregated and minified
 *  DO NOT EDIT THIS FILE -- edit the individual files and rebuild
 *
 * CSS files for use with Responsive Homepage.  (c) 1992-2011 Cisco Syste-ms, Inc. All rights reserved.
 *   Ter-ms and Conditions: http://cisco.com/en/US/swassets/sw293/sitewide_important_notices.html
 *  (minified)   (c) 1992-2011 Cisco Syste-ms, Inc. All rights reserved.
 *   Ter-ms and Conditions: http://cisco.com/en/US/swassets/sw293/sitewide_important_notices.html
 * 
 *
 * MANIFEST:
 *      /web/fw/c/sass/framework/framework.css 1.5.6.2 
 *      /web/fw/c/masterbrand_frag/_megamenu.css 1.18 
 *      /web/fw/c/masterbrand_frag/_cookie_informer.css 1.2 
 *      /web/fw/c/sass/grid/grid.css 1.4.10.2 
 *      /web/fw/c/sass/homepage/homepage.css 1.5.6.2 
 */

/*!
 * BEGIN /web/fw/c/sass/framework/framework.css
 */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
{
	border: 0;
	font: inherit;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
html
{
	font-size: 62.5%;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
{
	display: block;
}
body
{
	line-height: 1;
	position: relative;
}
ol,ul
{
	list-style: none;
}
blockquote,q
{
	quotes: none;
}
blockquote:before,blockquote:after,q:before,q:after
{
	content: '';
	content: none;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
html
{
	-ms-text-size-adjust: 100%;
}
::-ms-clear
{
	display: none;
	height: 0;
	width: 0;
}
.lt-ie10 input[type="checkbox"],.lt-ie10 input[type="radio"]
{
	box-sizing: border-box;
	padding: 0;
}
.lt-ie10 textarea
{
	overflow: auto;
}
.lt-ie10 svg:not(:root)
{
	overflow: hidden;
}
*|*:-moz-focusring,*|*:-moz-any-link:focus
{
	outline: 1px dotted;
}
input,button
{
	line-height: normal;
}
input::-moz-focus-inner,button::-moz-focus-inner
{
	border: 0;
	margin: 0;
	padding: 0;
}
legend
{
	white-space: normal;
}
html
{
	-webkit-text-size-adjust: 100%;
}
body
{
	-webkit-font-smoothing: subpixel-antialiased;
}
input[type="search"]
{
	-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration
{
	display: none;
}
button,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration
{
	-webkit-appearance: none;
}
html input[type="button"]
{
	-webkit-appearance: button;
}
input[type="reset"],input[type="submit"]
{
	-webkit-appearance: button;
}
a
{
	color: #007fc5;
	line-height: inherit;
	text-decoration: none;
}
a:active,a:hover
{
	text-decoration: underline;
}
p a,p a:visited
{
	line-height: inherit;
}
label
{
	cursor: pointer;
}
button,textarea
{
	border: 0 solid transparent;
}
input,button,select,textarea
{
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
input[type="search"]
{
	box-sizing: "content-box";
	-moz-box-sizing: "content-box";
	-webkit-box-sizing: "content-box";
}
input[disabled]
{
	cursor: default;
}
button
{
	background-color: transparent;
	color: #525252;
	cursor: pointer;
}
button[disabled]
{
	cursor: default;
}
.overthrow-enabled .overthrow
{
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
.maxwidth-base
{
	display: inline-block!important;
}
.maxwidth-xsmall
{
	display: inline-block!important;
}
.maxwidth-small
{
	display: inline-block!important;
}
.maxwidth-medium
{
	display: inline-block!important;
}
.maxwidth-large
{
	display: inline-block!important;
}
.maxwidth-xlarge
{
	display: inline-block!important;
}
.minwidth-xsmall
{
	display: none!important;
}
.minwidth-small
{
	display: none!important;
}
.minwidth-medium
{
	display: none!important;
}
.minwidth-large
{
	display: none!important;
}
.minwidth-xlarge
{
	display: none!important;
}
@media only screen and (min-width:30em)
{
	.maxwidth-base
	{
		display: none!important;
	}
	.minwidth-xsmall
	{
		display: inline-block!important;
	}
}
@media only screen and (min-width:37.5em)
{
	.maxwidth-xsmall
	{
		display: none!important;
	}
	.minwidth-small
	{
		display: inline-block!important;
	}
}
@media only screen and (min-width:48em)
{
	.maxwidth-small
	{
		display: none!important;
	}
	.minwidth-medium
	{
		display: inline-block!important;
	}
}
@media only screen and (min-width:60em)
{
	.maxwidth-medium
	{
		display: none!important;
	}
	.minwidth-large
	{
		display: inline-block!important;
	}
}
@media only screen and (min-width:64em)
{
	.maxwidth-large
	{
		display: none!important;
	}
	.minwidth-xlarge
	{
		display: inline-block!important;
	}
}
body
{
	color: #525252;
	font-family: arial,helvetica,"Helvetica Neue","HelveticaNeue","Lucida Grande",sans-serif;
	font-size: 1.4rem;
	font-size: 14px;
	line-height: 1em;
	min-width: 320px;
	position: relative;
}
h1,h2,h3,h4,h5,h6
{
	color: #444;
	font-weight: normal;
	line-height: 1em;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a
{
	font-weight: inherit;
}
h1
{
	font-size: 20px;
	font-size: 2rem;
}
h2
{
	font-size: 1.8rem;
	font-size: 18px;
}
h3
{
	font-size: 1.4rem;
	font-size: 14px;
	font-weight: bold;
}
h4,h5,h6
{
	font-size: 1.4rem;
	font-size: 14px;
}
p img
{
	margin: 0;
}
em,i
{
	font-style: italic;
	line-height: inherit;
}
strong,b
{
	font-weight: bold;
	line-height: inherit;
}
hr
{
	clear: both;
}
abbr,acronym
{
	border-bottom: 1px solid #ddd;
	color: #222;
	cursor: help;
	font-size: 1.4rem;
	font-size: 14px;
	text-transform: uppercase;
}
abbr
{
	text-transform: none;
}
audio,canvas,video
{
	display: inline-block;
}
audio:not([controls])
{
	display: none;
	height: 0;
}
[hidden]
{
	display: none;
}
#fw-areanav>ul>li.mm-hovered>a
{
	opacity: .8;
}
#fw-areanav>ul>li.mm-hovered>a:after
{
	border-color: #ccc rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0);
	border-style: solid;
	border-width: 5px;
	content: "";
	display: block;
	height: 0;
	margin: 4px auto -14px;
	padding: 0;
	position: relative;
	width: 0;
}
.hicontrast #fw-areanav>ul>li.mm-hovered>a:after
{
	content: "v";
}
.hicontrast #fw-areanav>ul>li.mm-hovered>a:after
{
	height: 1em;
	width: 1em;
}
#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;
}
.lt-ie8 #support-mm-menu .mm-multi-scol,.lt-ie8 #support-mm-menu .mm-scol ul:after
{
	zoom: 1;
}
.mm-menu
{
	position: absolute;
	top: 100%;
}
.mm-container
{
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
}
.mm-container:after
{
	box-shadow: 0 4px 1px -3px rgba(0,0,0,0.3) inset;
	content: '';
	display: block;
	height: 10px;
	left: 0;
	-moz-box-shadow: 0 4px 1px -3px rgba(0,0,0,0.3) inset;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-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
{
	background: #f5f5f5;
	color: #444;
	cursor: default;
	font-size: 12px;
	line-height: 1.6;
	padding: 13px 0 32px;
	position: relative;
	width: 370px;
	zoom: 1;
}
.mm-menu .mm-content h3.mm-h label
{
	cursor: default;
}
.mm-menu .mm-content.mmt
{
	padding-bottom: 35px;
}
.mm-content:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#fw-areanav .mm-content a:link,#fw-areanav .mm-content a:visited,#fw-areanav .mm-content a:active
{
	color: #2970a6;
}
#fw-areanav .mm-content a[href]:hover
{
	text-decoration: underline;
}
#ie6 #fw-areanav .mm-content a:hover
{
	text-decoration: underline;
}
#fw-areanav .mm-content .mm-h a:link,#fw-areanav .mm-content .mm-h a:visited,#fw-areanav .mm-content .mm-h a:active
{
	color: #444;
}
#fw-areanav .mm-content .mm-h a[href]:hover
{
	text-decoration: none;
}
#ie6 #fw-areanav .mm-content .mm-h a:hover
{
	text-decoration: none;
}
#fw-areanav .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-bottom: 11px;
	margin-top: 11px;
}
.mm-content h1,.mm-content h2,.mm-content h3,.mm-content h4,.mm-content h5,.mm-content h6
{
	color: inherit;
	font-size: 16px;
	font-weight: normal;
}
.mm-content h4,.mm-content h5,.mm-content h6
{
	font-size: inherit;
}
.mm-content ul
{
	list-style: none;
	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-areanav .mm-himg
{
	background-position: 50% 0;
	background-repeat: no-repeat;
	font-size: 20px;
	font-weight: normal;
	height: 134px;
	margin: 0 -23px;
	padding: 11px 23px 0;
	position: relative;
	zoom: 1;
}
#fw-areanav .mm-himg,#fw-areanav .mm-himg a.mm-himg-text
{
	color: #444!important;
	text-decoration: none!important;
}
#fw-areanav .mm-himg .mm-himg-img
{
	color: transparent;
	display: block;
	font-size: 0;
	height: 100%;
	left: 0;
	position: absolute;
	text-indent: -9999px;
	top: 0;
	width: 100%;
}
#fw-areanav .mm-himg .mm-himg-img:focus
{
	outline-color: inherit;
}
#ie6 #fw-areanavm .mm-himg .mm-himg-img,#ie7 #fw-areanav .mm-himg .mm-himg-img,#ie8 #fw-areanav .mm-himg .mm-himg-img
{
	text-indent: -9999px;
}
#fw-areanav .mm-himg .mm-himg-text
{
	position: relative;
}
a.mm-secure,span.mm-secure
{
	background: transparent url("//www.cisco.com/web/fw/i/mm-icon-lock.gif") right no-repeat;
	padding-right: 16px;
}
a.mm-contract,span.mm-contract
{
	background: transparent url("//www.cisco.com/web/fw/i/mm-icon-contract.gif") right no-repeat;
	padding-right: 16px;
}
.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
{
	background: transparent url("//www.cisco.com/web/fw/i/mm-sprite.png") no-repeat 0 11px;
	float: left;
	padding: 0 23px 0 25px;
	position: relative;
}
.mm-menu .mm-col:first-child,.mm-menu .mm-first-col
{
	background: 0;
}
.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: 0;
}
.mm-menu .mm-box-col-w1
{
	background: #dfdfdf;
	border-radius: 4px;
	margin: 11px 0 11px -23px;
	padding: 4px 23px;
}
.mm-menu .mm-box-col-w1.poly
{
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.lt-ie8 .mm-menu .mm-box-col-w1.poly
{
	behavior: url("/web/fw/lib/PIE.htc");
}
.mm-overall
{
	bottom: 7px;
	clear: both;
	display: block;
	font-size: 12px;
	position: absolute;
	right: 24px;
}
.mmt .mm-overall
{
	top: 362px;
}
#fw-masthead #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
{
	background: transparent url("//www.cisco.com/web/fw/i/mm-header-arrow.gif") no-repeat 100% 56%;
	padding-right: 15px;
}
#fw-areanav .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-areanav #products-mm-menu .mmt h1 a,#fw-areanav #products-mm-menu .mmt h2 a,#fw-areanav #products-mm-menu .mmt h3 a,#fw-areanav #products-mm-menu .mmt h4 a,#fw-areanav #products-mm-menu .mmt h5 a,#fw-areanav #products-mm-menu .mmt h6 a
{
	color: #444;
}
.mm-us #enterprise-mmt-container h3
{
	font-size: 18px;
	padding-bottom: 9px;
	padding-top: 11px;
}
.mm-us #enterprise-mmt-container .mm-col a
{
	font-size: 13px;
	line-height: 19px;
}
.mm-us #enterprise-mmt-container .mm-col-cont
{
	background: 0;
	height: 288px;
	padding-top: 45px;
}
.mm-us #enterprise-mmt-container .mm-allprod
{
	bottom: 0;
	font-size: 12px;
	position: absolute;
	right: 331px;
}
.mm-us #enterprise-mmt-container .mm-vertical
{
	margin: 0;
	padding-left: 14px;
	padding-right: 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
{
	background-position: 0 50%;
	background-repeat: no-repeat;
	border-top: #ccc 1px solid;
	color: #444;
	display: table-cell;
	font-size: 14px;
	line-height: 22px;
	padding-left: 145px;
	vertical-align: middle;
}
.lt-ie8 .mm-us #enterprise-mmt-container .mm-col-cont
{
	padding-top: 55px;
}
.lt-ie8 .mm-us #enterprise-mmt-container .mm-vertical ul
{
	margin-top: -10px;
}
.lt-ie8 .mm-us #enterprise-mmt-container .mm-vertical li
{
	height: 110px;
	margin: 0;
}
.lt-ie8 .mm-us #enterprise-mmt-container .mm-himg a
{
	display: block;
	height: 70px;
	padding-top: 30px;
	zoom: 1;
}
.mm-us #enterprise-mmt-container .mm-himg:first-child a
{
	border: 0;
}
.mm-menu #home-mmt-container-1-col h3
{
	float: left;
	margin: 47px 60px 56px 0;
}
.mm-menu #home-mmt-container-1-col .mm-himg
{
	height: 270px;
	padding: 0;
	width: 450px;
}
.mm-menu #home-mmt-container-1-col h4.mm-h
{
	font-size: 28px;
	margin: 86px 66px 8px 0;
}
.mm-menu #home-mmt-container-1-col h5.mm-h
{
	font-size: 20px;
	line-height: 31px;
	margin: 7px 66px auto 0;
}
.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
{
	margin-bottom: -37px;
	padding: 0 20px 0 21px;
}
#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
{
	bottom: -3px;
	position: absolute;
	right: 21px;
	top: auto;
}
.mm-all-link
{
	font-weight: bold;
}
div.mm-support-download
{
	bottom: -3px;
	position: absolute;
	right: 21px;
	top: auto;
}
div.mm-support-allsupport
{
	bottom: -3px;
	position: absolute;
	right: 21px;
	top: auto;
}
#support-mm-menu .mm-first-col .mm-supplinks
{
	background: #eaeaea;
	border-radius: 4px;
	margin-top: 27px;
	-moz-border-radius: 4px;
	padding: 0 8px;
	position: relative;
	-webkit-border-radius: 4px;
	zoom: 1;
}
#support-mm-menu .mm-supplinks li
{
	background: transparent url("//www.cisco.com/en/US/home/images/support-icon-sprites.gif") no-repeat -4px 0;
	border-top: 1px solid #dfdfdf;
	margin: 0;
	padding: 0;
	position: relative;
}
#support-mm-menu .mm-supplinks li a
{
	display: block;
	height: 29px;
	line-height: 1;
	margin-right: -8px;
	padding: 16px 0 0 41px;
}
#support-mm-menu .mm-supplinks li.homenet
{
	border-top: 0;
}
#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-x: 8px;
	background-position-y: -2px;
	padding-bottom: 0;
}
#ie7 .mm-scol .mm-umi-icon
{
	background-position-x: 16px;
	background-position-y: -60px;
}
#ie6 .mm-scol .mm-umi-icon
{
	background-position-x: 0;
	background-position-y: -66px;
}
#mm-col-support-products .ul-wrap
{
	margin-left: 64px;
	margin-top: -11px;
	padding-right: 20px;
	text-indent: -71px;
}
#ie7 #mm-col-support-products .ul-wrap
{
	margin-left: 54px;
	text-indent: -61px;
}
.lt-ie8 #support-mm-menu #mm-col-support-products .mm-scol-links .ul-wrap
{
	margin-left: 0;
	text-indent: 0;
	zoom: 1;
}
#ie6 #support-mm-menu #mm-col-support-products .mm-scol-links .ul-wrap
{
	margin-right: 0;
	padding-left: 0;
	padding-right: 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;
}
.lt-ie8 #support-mm-menu .mm-scol-links
{
	position: relative;
}
.lt-ie8 #support-mm-menu .mm-scol-links a
{
	display: block;
	position: relative;
}
.lt-ie8 #support-mm-menu .mm-scol .mm-linksys-icon,.lt-ie8 #support-mm-menu .mm-scol .mm-valet-icon,.lt-ie8 #support-mm-menu .mm-scol .mm-umi-icon
{
	background-position: 0 0;
}
#support-mm-menu #mm-col-support-products .allSupport
{
	padding-bottom: 1.5em;
	position: relative;
	top: auto;
}
#ie7 #support-mm-menu #mm-col-support-products .allSupport
{
	padding-bottom: -15px;
	top: -25px;
}
.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;
	line-height: 1.0;
	margin-bottom: 8px;
	margin-top: 5px;
	padding-top: 45px;
	text-align: center;
	vertical-align: top;
	width: 50px;
}
#mm-col-support-downloads ul
{
	margin-bottom: 8px;
	margin-top: -6px;
}
#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
{
	bottom: -16px;
	font-size: 11px;
	left: 13%;
	margin: 0;
	position: absolute;
	width: 260px;
}
.mm-icon-legend .mm-secure,.mm-icon-legend .mm-contract
{
	background-position: left;
	padding-left: 13px;
}
.mm-overall span.mm-contract
{
	background: url("//www.cisco.com/web/fw/i/mm-icon-contract.gif") no-repeat scroll left center transparent;
	margin-right: 49px;
	padding-left: 16px;
}
.ie .mm-icon-legend
{
	bottom: -32px;
	left: 3%;
	width: 260px;
}
.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
{
	border-left: 1px #ededed solid;
	display: inline;
	list-style-type: none;
	padding: 0 8px;
}
.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-bottom: 26px;
	margin-top: 18px;
	padding: 0 0 0 31px;
}
.mm-support-contact a
{
	padding-left: 28px;
}
.mm-col .mm-support-foru-ms
{
	margin: 6px 6px -2px 6px;
	padding: 9px 0 0 0;
}
.mm-support-foru-ms a
{
	background: transparent url("//www.cisco.com/web/fw/i/mm-support_foru-ms.gif") left top no-repeat;
	padding: 3px 0 0 28px;
}
#ie8 .mm-col .mm-support-foru-ms
{
	padding: 8px 0 0 0;
}
#ie8 .mm-support-foru-ms a
{
	padding: 4px 0 0 28px;
}
.mm-content .mm-support-searchstring
{
	border: 4px solid #d0d0d0;
	color: #666;
	font-family: inherit;
	font-size: 11px;
	margin-bottom: 0;
	padding: 3px 1px 4px 2px;
	width: 211px;
}
#ie7 .mm-content .mm-support-searchstring
{
	width: 214px;
}
.mm-content .mm-support-searchstring.poly
{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.lt-ie8 .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
{
	background-color: #fff;
	border: 1px solid #ccc;
	margin-left: 1px;
	-moz-box-sizing: border-box;
	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
{
	background-color: #696969;
	border: 0;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 3px 1px -7px;
	padding: 5px 5px 6px;
	position: relative;
	text-decoration: none!important;
	text-shadow: 0 -1px 1px rgba(72,64,62,0.7);
	-webkit-border: 1px;
}
.mm-content .mm-col .mm-search-button.poly
{
	background: linear-gradient(#989898,#494949);
	background-image: -moz-linear-gradient(top,#989898,#494949);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#989898),to(#494949));
	border-radius: 0 3px 3px 0;
	box-shadow: 1px 1px 0 rgba(176,176,176,0.8);
	khtml-border-radius: 0 3px 3px 0;
	-moz-border-radius: 1px 3px 3px 1px;
	-moz-box-shadow: 1px 1px 0 rgba(176,176,176,0.8);
	-webkit-border-radius: 0 3px 3px 0;
	-webkit-box-shadow: 1px 1px 0 rgba(176,176,176,0.8);
}
.lt-ie8 .mm-content .mm-col .mm-search-button.poly
{
	behavior: url("/web/fw/lib/PIE.htc");
	line-height: 12px;
	pie-background: linear-gradient(#989898,#494949);
}
#ie8 .mm-search-button
{
	padding: 6px 8px 8px;
}
#ie7 .mm-search-button
{
	margin: 8px 3px 1px -7px;
	padding: 6px 3px 6px;
}
#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));
}
.lt-ie8 .mm-content .mm-col .mm-search-button.poly:hover
{
	behavior: url("/web/fw/lib/PIE.htc");
	pie-background: linear-gradient(#5e5c5c,#5e5c5c);
}
#support-mm-menu .mm-content .mm-col .mm-tac-button,#partner-mm-menu .mm-content .mm-login-button
{
	background-color: #696969;
	color: white;
	cursor: pointer;
	display: inline-block;
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 14px 2px 11px 0;
	padding: 5px 15px 3px;
	position: relative;
	text-decoration: none;
}
#support-mm-menu .mm-content .mm-col .mm-tac-button.poly,#partner-mm-menu .mm-content .mm-login-button.poly
{
	background-image: -moz-linear-gradient(top,#989898,#494949);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#989898),to(#494949));
	border-radius: 3px;
	box-shadow: 1px 1px 0 rgba(176,176,176,0.8);
	khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-box-shadow: 1px 1px 0 rgba(176,176,176,0.8);
	text-shadow: 0 -1px 1px rgba(72,64,62,0.7);
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 1px 1px 0 rgba(176,176,176,0.8);
}
.lt-ie8 #support-mm-menu .mm-content .mm-col .mm-tac-button.poly,.lt-ie8 #partner-mm-menu .mm-content .mm-login-button.poly
{
	behavior: url("/web/fw/lib/PIE.htc");
	pie-background: linear-gradient(#989898,#494949);
}
#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
{
	border: 0;
	max-width: 190px;
	padding: 6px 15px 5px 12px;
	text-align: left;
}
#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-areanav #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;
}
.lt-ie8 .mm-content .mm-col .mm-tac-button.poly:hover,.lt-ie8 #fw-areanav #partner-mm-menu .mm-content .mm-login-button.poly:hover
{
	behavior: url("/web/fw/lib/PIE.htc");
	pie-background: linear-gradient(#494949,#989898);
}
#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;
	font-weight: bold;
	margin: 2px 0;
}
#partner-mm-menu form label input
{
	width: 97%;
	width: -moz-available;
}
#partner-mm-menu form span.submit
{
	background: transparent url("//www.cisco.com/web/fw/i/mm-partner-login-bg.gif") no-repeat 0 0;
	display: block;
	height: 27px;
	margin: 15px 0 28px;
	padding: 0;
	position: relative;
	width: 4px;
}
#partner-mm-menu form span.submit input
{
	background: transparent url("//www.cisco.com/web/fw/i/mm-partner-login-bg.gif") no-repeat 100% 0;
	border: 0;
	color: #fff;
	cursor: pointer;
	font: bold 12px arial,sans-serif;
	height: 27px;
	left: 4px;
	line-height: 27px;
	margin: 0!important;
	padding: 0 25px 3px 21px;
	position: absolute;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
	top: 0;
	width: auto!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
{
	background: transparent url("//www.cisco.com/web/fw/i/mm-spinner.gif") no-repeat 50% 50%!important;
	height: 180px;
}
#fw-areanav .m-ms span
{
	background-image: url("//www.cisco.com/web/fw/i/mm-box-shadow.png");
	background-repeat: no-repeat;
	display: block;
	position: absolute;
}
#fw-areanav .m-ms-tl,.m-ms-ml,.m-ms-bl
{
	left: -8px;
	width: 16px;
}
#fw-areanav .m-ms-tr,.m-ms-mr,.m-ms-br
{
	right: -8px;
	width: 16px;
}
#fw-areanav .m-ms-tc,.m-ms-mc,.m-ms-bc
{
	left: 8px;
	right: 8px;
}
#fw-areanav .m-ms-bl,.m-ms-bc,.m-ms-br
{
	bottom: -16px;
	height: 16px;
}
#fw-areanav .m-ms-tl,.m-ms-tc,.m-ms-tr
{
	height: 16px;
	top: 0;
}
#fw-areanav .m-ms-ml,.m-ms-mc,.m-ms-mr
{
	bottom: 0;
	top: 16px;
}
#fw-areanav .m-ms-tl
{
	background-position: 0 0;
}
#fw-areanav .m-ms-ml
{
	background-position: 0 50%;
}
#fw-areanav .m-ms-bl
{
	background-position: 0 100%;
}
#fw-areanav .m-ms-bc
{
	background-position: 50% 100%;
}
#fw-areanav .m-ms-br
{
	background-position: 100% 100%;
}
#fw-areanav .m-ms-mr
{
	background-position: 100% 50%;
}
#fw-areanav .m-ms-tr
{
	background-position: 100% 0;
}
#fw-areanav .m-ms-tc
{
	background-position: 50% 0;
}
#fw-areanav .m-ms-mc
{
	background-position: 50% 50%;
}
#fw-areanav .mmc .cbl,#fw-areanav .mmc .cbr
{
	background: transparent url("//www.cisco.com/web/fw/i/mm-corners.png") no-repeat 0 0;
	bottom: -6px;
	display: none;
	height: 6px;
	position: absolute;
	width: 51%;
}
#fw-areanav .mmc .cbl,#fw-areanav .mmc .cbr,#ie7 #fw-areanav .mmc .cbl,#ie7 #fw-areanav .mmc .cbr,#ie8 #fw-areanav .mmc .cbl,#ie8 #fw-areanav .mmc .cbr
{
	display: block;
}
#fw-areanav .mmc .cbl
{
	background-position: bottom left;
	left: 0;
}
#fw-areanav .mmc .cbr
{
	background-position: bottom right;
	right: 0;
}
.id12.new-flag.poly
{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.id12.new-flag
{
	background-color: #5c9f17;
	color: #fff;
	display: inline-block;
	font-size: 10px;
	height: 14px;
	line-height: 12px;
	margin: 0 0 0 2px;
	position: relative;
	text-align: center;
	top: -2px;
	width: 34px;
}
#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
{
	margin-left: 0;
	text-indent: 0;
	zoom: 1;
}
#ie6 #support-mm-menu.mm-global #mm-col-support-products .mm-scol-links .ul-wrap
{
	margin-right: 0;
	padding-left: 0;
	padding-right: 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
{
	display: block;
	position: relative;
}
.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
{
	padding-bottom: 1.5em;
	position: relative;
	top: auto;
}
#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
{
	background-position: left 3px;
	display: block;
}
.ie67 #support-mm-menu.mm-global .mm-contract
{
	position: relative;
	top: -15px;
	zoom: 1;
}
#support-mm-menu.mm-global .mm-support-col
{
	padding-bottom: 1em;
}
.fw-res .mm-content.mmt
{
	line-height: 1.273;
	margin-bottom: 38px;
	position: relative;
	width: 942px;
}
.mm-menu .mm-content.mmt
{
	background: #f5f5f5;
}
.mmt-content ul
{
	line-height: 1.3;
}
.fw-res .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
{
	bottom: -44px;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	height: 44px;
	margin: 0!important;
	opacity: .9;
	position: absolute;
	text-align: center;
	z-index: 2;
}
.mmt-tab a
{
	background-position: 100% 0;
	cursor: pointer;
	display: block;
	height: 31px;
	left: 6px;
	padding-top: 13px;
	position: absolute;
	text-shadow: 0 -1px 0 rgba(0,65,102,0.4);
	top: 0;
	width: 100%;
	zoom: 1;
}
.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
{
	position: absolute;
	visibility: hidden;
	zoom: 1;
}
.mmt-current .mmt-content
{
	position: static;
	visibility: inherit;
}
.mmt-content .mm-col
{
	height: 340px;
}
#ie6 .mmt-content .mm-col
{
	height: 330px;
}
#ie6 .mmt-content .mm-scol
{
	margin-bottom: -25px;
}
.fw-hr
{
	border-top: 1px solid #ddd;
	border-width: 1px 0 0;
	height: 0;
	margin: 12px 0;
	max-width: 1024px;
	width: 100%;
}
#warning-msg
{
	border: 0;
	border-bottom: 1px solid #eee;
	display: none;
	margin: 10px;
	padding: 0;
}
#warning-msg ul
{
	display: block;
	font-size: 1.4rem;
	font-size: 14px;
	list-style-type: disc;
	margin: 0 0 0 50px;
	padding-left: 15px;
}
#warning-msg:before
{
	background: url("//www.static-cisco.com/web/fw/i/icon-md-warning.gif") no-repeat 0 0;
	content: " ";
	float: left;
	height: 35px;
	width: 35px;
}
@media only screen and (min-width:small)
{
	#warning-msg
	{
		background-clip: padding-box;
		background-color: #eee;
		border: #ccc;
		border-radius: 6px;
		khtml-border-radius: 6px;
		margin: 10px 0;
		-moz-background-clip: padding;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		o-border-radius: 6px;
		padding: 20px 20px 5px 20px;
		-webkit-background-clip: padding-box;
		-webkit-border-radius: 6px;
	}
}
#fw-language-select
{
	clear: both;
	display: none;
	margin: 10px 0;
	width: 100%;
	zoom: 1;
}
#fw-language-select p
{
	display: block;
	float: left;
	font-size: 1.2rem;
	font-size: 12px;
	line-height: 1.95;
	margin-bottom: 0;
	margin-right: 5px;
	margin-top: 0;
	white-space: nowrap;
}
#fw-language-select span
{
	display: none;
}
#fw-language-select span:first-child
{
	display: inline;
}
#fw-language-select select
{
	border-color: #ccc;
	display: block;
	float: left;
	font-size: 1.2rem;
	font-size: 12px;
	margin-top: 0;
	padding: 2px;
	-webkit-appearance: menulist-button;
	width: 200px;
}
.js #fw-language-select
{
	display: table;
}
.button-cta
{
	background: linear-gradient(top,#fdfdfd 0,#bcbcbc 100%);
	background: -moz-linear-gradient(top,#fdfdfd 0,#bcbcbc 100%);
	background: -ms-linear-gradient(top,#fdfdfd 0,#bcbcbc 100%);
	background: -o-linear-gradient(top,#fdfdfd 0,#bcbcbc 100%);
	background: -webkit-gradient(linear,100% 50%,0% 50%,color-stop(0%,#fdfdfd),color-stop(100%,#bcbcbc));
	background: -webkit-linear-gradient(top,#fdfdfd 0,#bcbcbc 100%);
	background-color: #efefef;
	border: 1px solid #444;
	border-radius: 3px;
	box-sizing: border-box;
	color: #444;
	cursor: pointer;
	display: inline-block;
	font-size: 1.3rem;
	font-size: 13.0px;
	font-weight: bold;
	line-height: 1.4;
	margin: 0;
	-moz-box-sizing: border-box;
	-moz-text-shadow: 0 1px 0 white;
	o-text-shadow: 0 1px 0 white;
	padding: 9px 34px 11px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 white;
	-webkit-box-sizing: border-box;
	-webkit-text-shadow: 0 1px 0 white;
	width: 100%;
}
#fw-masthead
{
	background: linear-gradient(top,#4d80af 0,#2b5593 100%);
	background: -moz-linear-gradient(top,#4d80af 0,#2b5593 100%);
	background: -ms-linear-gradient(top,#4d80af 0,#2b5593 100%);
	background: -o-linear-gradient(top,#4d80af 0,#2b5593 100%);
	background: -webkit-gradient(linear,100% 50%,0% 50%,color-stop(0%,#4d80af),color-stop(100%,#2b5593));
	background: -webkit-linear-gradient(top,#4d80af 0,#2b5593 100%);
	background-color: #3c6aa1;
	box-sizing: border-box;
	display: block;
	height: 50px;
	min-height: 50px;
	padding: 0;
}
#fw-banner
{
	display: block;
	height: 50px;
	position: relative;
	width: 100%;
	z-index: 1000;
}
#fw-banner .search-entitlement
{
	display: none;
}
#fw-banner #fw-treenavbutton
{
	border-right: 1px solid #ccc;
	box-sizing: border-box;
	display: block;
	float: left;
	height: inherit;
	-moz-box-sizing: border-box;
	opacity: .6;
	position: relative;
	-webkit-box-sizing: border-box;
	width: 42px;
}
#fw-banner #fw-treenavbutton.open
{
	background: linear-gradient(top,#3f6990 0,#1d3f67 100%);
	background: -moz-linear-gradient(top,#3f6990 0,#1d3f67 100%);
	background: -ms-linear-gradient(top,#3f6990 0,#1d3f67 100%);
	background: -o-linear-gradient(top,#3f6990 0,#1d3f67 100%);
	background: -webkit-gradient(linear,100% 50%,0% 50%,color-stop(0%,#3f6990),color-stop(100%,#1d3f67));
	background: -webkit-linear-gradient(top,#3f6990 0,#1d3f67 100%);
	background-color: #2e547b;
}
#fw-banner #fw-treenavbutton span
{
	background-color: #cad0d8;
	border: 1px solid #2f5174;
	border-width: 1px 0 0 0;
	box-sizing: border-box;
	display: block;
	height: 4px;
	margin-bottom: 4px;
	margin-left: 25%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 20px;
}
#fw-banner #fw-logo
{
	box-sizing: border-box;
	float: left;
	height: inherit;
	-moz-box-sizing: border-box;
	position: relative;
	-webkit-box-sizing: border-box;
	width: 88px;
}
#fw-banner #fw-logo a
{
	display: block;
	font-size: 0;
	height: 200%;
	left: -44px;
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	overflow: hidden;
	position: relative;
	top: -25px;
	transform: scale(0.5);
	-webkit-transform: scale(0.5);
	width: 200%;
}
#fw-banner #fw-logo a:before
{
	content: url("responsive-sprite-v1.png");
	display: inline-block;
	margin: -183px 0 0 -12px;
}
.cec-login #fw-banner #fw-logo a:before
{
	margin-left: -10px;
}
#fw-banner #fw-logo a img
{
	display: none;
}
#fw-banner #fw-areanav
{
	display: none;
}
#fw-banner #fw-searchbutton
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	height: inherit;
	width: 42px;
	opacity: .6;
	position: absolute;
	right: -21px;
	top: -25px;
	height: 100px;
	width: 84px;
	border: 1px solid #ccc;
	border-width: 0;
	border-left-width: 2px;
	overflow: hidden;
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	cursor: pointer;
}
#fw-banner #fw-searchbutton:before
{
	content: url("responsive-sprite-v1.png");
	display: inline-block;
	margin: -297px 0 0 -63px;
}
#fw-banner #fw-searchbutton.active
{
	background: linear-gradient(top,#3f6990 0,#1d3f67 100%);
	background: -moz-linear-gradient(top,#3f6990 0,#1d3f67 100%);
	background: -ms-linear-gradient(top,#3f6990 0,#1d3f67 100%);
	background: -o-linear-gradient(top,#3f6990 0,#1d3f67 100%);
	background: -webkit-gradient(linear,100% 50%,0% 50%,color-stop(0%,#3f6990),color-stop(100%,#1d3f67));
	background: -webkit-linear-gradient(top,#3f6990 0,#1d3f67 100%);
	background-color: #2e547b;
}
#fw-banner #fw-searchbutton.active:before
{
	content: none;
}
#fw-banner #fw-searchbutton.active div
{
	border-color: rgba(255,255,255,0) rgba(255,255,255,0) #ccc rgba(255,255,255,0);
	border-style: solid;
	border-width: 14px;
	content: "";
	display: block;
	height: 0;
	left: 35%;
	padding: 0;
	position: relative;
	top: -10px;
	width: 0;
}
.hicontrast #fw-banner #fw-searchbutton.active div
{
	content: "^";
}
.hicontrast #fw-banner #fw-searchbutton.active div
{
	height: 1em;
	width: 1em;
}
.bb7 #fw-banner #fw-treenavbutton
{
	display: none;
}
.no-js #fw-masthead
{
	height: inherit;
}
.no-js #fw-masthead #fw-logo
{
	height: 50px;
}
.no-js #fw-masthead #fw-banner
{
	height: inherit;
}
.no-js #fw-masthead #fw-banner #fw-treenavbutton,.no-js #fw-masthead #fw-banner #fw-searchbutton
{
	display: none;
}
#fw-utility
{
	display: none;
}
#fw-skiplinks
{
	background: #000;
	display: table;
	font-size: 1.3rem;
	font-size: 13.0px;
	height: 20px;
	left: 0;
	position: absolute;
	right: 0;
	top: -1000px;
	width: 100%;
	z-index: 1050;
}
#fw-skiplinks ul
{
	height: 20px;
	margin: 0 auto;
	max-width: 980px;
	padding: 0;
}
#fw-skiplinks ul li
{
	float: left;
	line-height: 16px;
	margin: 2px 0 0;
	padding: 0 10px 0;
}
#fw-skiplinks ul li a
{
	color: white;
}
#fw-skiplinks ul li a:active,#fw-skiplinks ul li a:viewed
{
	text-decoration: none;
}
#fw-skiplinks ul li a:hover,#fw-skiplinks ul li a:focus
{
	text-decoration: underline;
}
#fw-skiplinks ul li+li
{
	border-left: 1px solid #4d4d4d;
	padding-left: 10px;
}
#fw-skiplinks.show
{
	position: relative;
	top: 0;
}
#fw-search
{
	background-color: #3d3d3d;
	display: none;
	float: right;
	padding: 6px 0;
	width: 100%;
}
#fw-search.visible
{
	display: block;
}
#fw-search>div
{
	display: none;
}
#fw-search form
{
	outline: 0;
}
#fw-search form>div
{
	background-color: #cad1d9;
	border: 4px solid #91979d;
	border-radius: 3px;
	margin-left: auto;
	margin-right: auto;
	overflow: visible;
	position: relative;
	width: 90%;
}
#fw-search form>div:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#fw-search label
{
	display: none;
}
#fw-search input[type="search"],#fw-search input#searchPhrase
{
	background-color: transparent;
	border: 0;
	box-sizing: border-box;
	color: #444;
	float: left;
	font-size: 1.4rem;
	font-size: 14px;
	height: 30px;
	line-height: normal;
	margin: 0;
	-moz-box-sizing: border-box;
	outline: 0;
	padding-left: 4px;
	padding-right: 30px;
	-webkit-box-sizing: border-box;
	width: 90%;
}
#fw-search input[type="search"]:focus,#fw-search input[type="search"]:active,#fw-search input#searchPhrase:focus,#fw-search input#searchPhrase:active
{
	background-color: transparent;
}
#fw-search #mobile-search-input
{
	display: none;
}
#fw-search #fw-search-button
{
	background-color: transparent;
	border: 0;
	cursor: pointer;
	height: 60px;
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: -15px;
	top: -15px;
	transform: scale(0.5);
	-webkit-transform: scale(0.5);
	width: 60px;
}
#fw-search #fw-search-button:before
{
	content: url("responsive-sprite-v1.png");
	display: inline-block;
	margin: -411px 0 0 -70px;
}
button#fw-searchbutton:-moz-focusring,button#fw-search-button:-moz-focusring
{
	outline: 0;
}
button#fw-searchbutton:focus::-moz-focus-inner,button#fw-search-button:focus::-moz-focus-inner
{
	border: 1px dotted;
}
.lt-ie10 #fw-banner #fw-search form>div
{
	border-radius: none;
}
.lt-ie10 #fw-banner #fw-search input[type="search"],.lt-ie10 #fw-banner #fw-search input#searchPhrase
{
	box-sizing: border-box;
	padding-right: 0;
}
.no-js #fw-search
{
	background-color: transparent;
	display: block;
	height: auto;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 60%;
}
.no-js #fw-search form>div
{
	border: 4px solid rgba(75,100,125,0.6);
	width: auto;
}
.no-js #fw-search form>div input[type="search"],.no-js #fw-search form>div input#searchPhrase
{
	height: 20px;
}
.no-js #fw-search form>div #fw-search-button
{
	top: -20px;
}
#search-drop-down
{
	display: none;
}
.body-treenav-open
{
	box-sizing: border-box;
	left: 0;
	-moz-box-sizing: border-box;
	overflow: hidden!important;
	position: fixed;
	top: 0;
	-webkit-box-sizing: border-box;
	width: 100%;
}
#treenav-secondary li span.locked
{
	background-color: #f6f6f6;
	display: inline-block;
	height: 10px;
	overflow: hidden;
	width: 20px;
}
#treenav-secondary li span.locked:before
{
	content: url("responsive-sprite-v1.png");
	display: inline-block;
	margin: -632px 0 0 -88px;
}
#fw-treenav.open #tn-actions
{
	border-bottom: 1px solid #ccc;
	height: 41px;
	margin-bottom: 0;
}
#fw-treenav.open #tn-actions li
{
	border: 0;
	clear: none;
	float: left;
	height: auto;
	margin-left: 1%;
	max-width: 150px;
	width: 32%;
}
#fw-treenav.open #tn-actions li a
{
	border: 1px solid #ccc;
	border-radius: 4px;
	font-size: 1.4rem;
	font-size: 14px;
	margin: 6px 1%;
	padding: 5px 0;
	text-align: center;
	width: auto;
}
#fw-treenav.open #tn-mycisco
{
	border-bottom: 1px solid #ccc;
}
#fw-treenav.open #tn-language
{
	border-bottom: 3px #ccc solid;
}
#fw-treenav.open,#treenav-secondary
{
	bottom: 0;
	overflow-x: hidden;
}
#fw-treenav.open,#treenav-secondary,#treenav-secondary ul
{
	display: block;
	height: auto;
	list-style-type: none;
	margin: 0;
	overflow-y: auto;
	position: fixed;
	top: 50px;
	-webkit-overflow-scrolling: touch;
	width: 100%;
}
#fw-treenav.open a,#fw-treenav.open button,#treenav-secondary li a,#treenav-secondary li button
{
	box-sizing: border-box;
	color: #222;
	display: block;
	font-family: Arial Regular,Arial,Helvetica,sans-serif;
	font-size: 1.5rem;
	font-size: 15px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: 100%;
	margin: 0;
	-moz-box-sizing: border-box;
	padding: 13px 10px;
	position: relative;
	text-align: left;
	text-decoration: none;
	text-shadow: white 0 1px 1px;
	-webkit-box-sizing: border-box;
	width: 100%;
}
#fw-treenav li,#treenav-secondary li,#treenav-back
{
	border-bottom: 1px solid #ccc;
	box-sizing: border-box;
	clear: left;
	width: 100%;
}
#fw-treenav li.divider,#treenav-secondary li.divider,#treenav-back.divider
{
	border-bottom-width: 4px;
}
#fw-treenav li span,#treenav-secondary li span,#treenav-back span
{
	display: inline-block;
	width: 100%;
}
#fw-treenav
{
	display: none;
}
#fw-treenav.open
{
	display: block;
}
#fw-treenav ul,#fw-treenav li,#fw-treenav div
{
	background-color: white;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}
#fw-treenav button span:first-child
{
	border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) white;
	border-style: solid;
	border-width: 8px 0 8px 8px;
	border-width: 8px;
	content: "";
	display: block;
	display: inline-block;
	height: 0;
	padding: 0;
	position: absolute;
	position: relative;
	right: 8px;
	width: 0;
	z-index: 1;
}
.hicontrast #fw-treenav button span:first-child
{
	content: ">";
}
.hicontrast #fw-treenav button span:first-child
{
	height: 1em;
	width: 1em;
}
#fw-treenav button span:first-child+span
{
	border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #525252;
	border-style: solid;
	border-width: 8px 0 8px 8px;
	border-width: 8px;
	content: "";
	display: block;
	display: inline-block;
	height: 0;
	padding: 0;
	position: absolute;
	position: relative;
	right: 6px;
	width: 0;
}
.hicontrast #fw-treenav button span:first-child+span
{
	content: ">";
}
.hicontrast #fw-treenav button span:first-child+span
{
	height: 1em;
	width: 1em;
}
#fw-treenav section
{
	bottom: 0;
	overflow-y: auto;
	position: fixed;
	top: 50px;
	width: 100%;
}
#fw-treenav #treenav-primary li,#fw-treenav #treenav-primary #tn-mycisco,#fw-treenav #tn-language li,#fw-treenav #tn-language #tn-mycisco
{
	border-bottom: 1px solid #ccc;
	box-sizing: border-box;
	clear: left;
	height: 41px;
	width: 100%;
}
#fw-treenav #treenav-primary ul,#fw-treenav #tn-language ul
{
	display: none;
}
#treenav-back
{
	background-color: white;
	box-shadow: 0 2px 5px rgba(100,100,100,0.1);
	height: 41px;
	left: 100%;
	-moz-box-shadow: 0 2px 5px rgba(100,100,100,0.1);
	o-box-shadow: 0 2px 5px rgba(100,100,100,0.1);
	position: fixed;
	top: 50px;
	-webkit-box-shadow: 0 2px 5px rgba(100,100,100,0.1);
	z-index: 503;
}
#treenav-back button
{
	border-right: 1px solid #ccc;
	box-sizing: border-box;
	display: block;
	display: inline-block;
	height: inherit;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 42px;
}
#treenav-back span
{
	display: inline-block;
	padding: 10px 0 10px 10px;
	width: auto;
}
#treenav-back span:first-child
{
	border-color: rgba(255,255,255,0) white rgba(255,255,255,0) rgba(255,255,255,0);
	border-style: solid;
	border-width: 8px 8px 8px 0;
	border-width: 8px;
	content: "";
	display: block;
	display: inline-block;
	height: 0;
	padding: 0;
	position: relative;
	right: -4px;
	width: 0;
	z-index: 1;
}
.hicontrast #treenav-back span:first-child
{
	content: "<";
}
.hicontrast #treenav-back span:first-child
{
	height: 1em;
	width: 1em;
}
#treenav-back span:first-child+span
{
	border-color: rgba(255,255,255,0) #525252 rgba(255,255,255,0) rgba(255,255,255,0);
	border-style: solid;
	border-width: 8px 8px 8px 0;
	border-width: 8px;
	content: "";
	display: block;
	display: inline-block;
	height: 0;
	padding: 0;
	position: relative;
	right: 6px;
	width: 0;
}
.hicontrast #treenav-back span:first-child+span
{
	content: "<";
}
.hicontrast #treenav-back span:first-child+span
{
	height: 1em;
	width: 1em;
}
#treenav-secondary
{
	left: 100%;
	top: 91px;
}
#treenav-secondary ul
{
	bottom: 0;
	overflow-y: visible;
	position: relative;
	top: 0;
	width: 100%;
}
#treenav-secondary ul li
{
	background-color: #f6f6f6;
	margin-bottom: 0;
}
#treenav-secondary ul li div
{
	background-color: #d8d8d8;
	box-sizing: border-box;
	font-size: 1.3rem;
	font-size: 13px;
	font-weight: bold;
	height: 100%;
	-moz-box-sizing: border-box;
	padding: 7px 10px;
	-webkit-box-sizing: border-box;
	width: 100%;
}
#fw-fatfooter
{
	display: none;
}
#fw-footer
{
	clear: left;
	display: block;
	overflow: hidden;
	padding: 25px 10px 15px;
	position: relative;
	width: auto;
}
#fw-footer ul
{
	color: #007fc5;
	font-size: 1.4rem;
	font-size: 14px;
	overflow: visible;
}
#fw-footer ul li
{
	display: inline-block;
	float: left;
	padding: 0 19px 11px 0;
	position: relative;
}
#fw-footer ul li #fw_feedback_img
{
	cursor: pointer;
}
#fw-footer ul li:after
{
	color: #999;
	content: "|";
	position: absolute;
	right: 7px;
	top: 0;
}
#fw-footer ul li:nth-child(2):after
{
	content: none;
}
#fw-footer ul li:nth-child(3),#fw-footer ul li:nth-child(4),#fw-footer ul li:nth-child(6) span,#fw-footer ul li:nth-child(7) span
{
	display: none;
}
#fw-footer ul li:nth-child(6) span:first-child,#fw-footer ul li:nth-child(7) span:first-child
{
	display: block;
}
#fw-footer ul li:first-child,#fw-footer ul li:nth-child(5)
{
	clear: left;
	padding-left: 0;
}
#fw-footer ul li:last-child:after
{
	content: none;
}
#fw-footer ul li img
{
	padding-right: 5px;
}
#fw-footer a:hover
{
	text-decoration: underline;
}
#fw-footer a:visited
{
	text-decoration: none;
}
#fw-overlay
{
	background: rgba(0,0,0,0.6);
	bottom: 0;
	display: none;
	position: fixed;
	top: 50px;
	width: 100%;
	z-index: 500;
}
#fw-overlay.open
{
	display: block;
}
@media only screen and (min-width:37.5em)
{
	#fw-language-select
	{
		border: 0;
		clear: left;
		margin: 10px 0 0;
		max-width: 100%;
		min-width: 400px;
	}
	#fw-language-select span
	{
		display: inline;
	}
	#fw-language-select span:first-child
	{
		display: none;
	}
	#fw-language-select select
	{
		width: 210px;
	}
	.button-cta
	{
		font-size: 1.2rem;
		font-size: 12px;
		padding: 5px 13px;
	}
	.yes-js #fw-masthead #fw-banner .areatitle
	{
		display: none;
	}
	.bb7 #fw-banner #fw-treenavbutton
	{
		display: block;
	}
	#fw-search
	{
		padding: 6px 10px;
	}
	#fw-search>div
	{
		display: block;
		margin: 0 4px;
		margin-left: auto;
		position: relative;
		width: 60%;
	}
	#fw-search form>div
	{
		margin-right: 0;
		width: 60%;
	}
	#search-drop-down
	{
		left: -10px;
		position: absolute;
		top: 35px;
		z-index: 1000;
	}
	#search-drop-down .contextual-search-top
	{
		background-image: url("/web/fw/i/framework_infohover_top.png");
		height: 12px;
	}
	#search-drop-down #contextual-search-buttons
	{
		display: none;
	}
	#search-drop-down #contextual-search-buttons .contextual-search-link
	{
		background-color: white;
		cursor: pointer;
	}
	#search-drop-down #autoSuggest
	{
		background-image: url("/web/fw/i/framework_infohover_mid.png");
		display: none;
		font-size: 1.2rem;
		font-size: 12px;
		margin-top: 0;
		padding-left: 7px;
		padding-right: 7px;
	}
	#search-drop-down #autoSuggest .suggestionEntry
	{
		color: #2f6681;
		overflow: hidden;
		padding: 2px 10px 2px 10px;
		text-align: left;
		white-space: nowrap;
		width: 181px;
	}
	#search-drop-down #autoSuggest div.suggestionEntryHover
	{
		background-color: #dde6eb;
		color: #2f6681;
		overflow: hidden;
		padding: 2px 10px 2px 10px;
		text-align: left;
		text-decoration: underline;
		white-space: nowrap;
		width: 181px;
	}
	#search-drop-down .contextual-search-bot
	{
		background-image: url("/web/fw/i/framework_infohover_bot.png");
		background-position: bottom left;
		height: 12px;
	}
	.no-js #fw-banner nav
	{
		box-sizing: border-box;
		padding: 0 10px;
	}
	#fw-treenav.open
	{
		left: 0!important;
		max-width: 300px;
		width: 300px;
	}
	#fw-treenav section
	{
		width: 300px;
	}
	#fw-treenav ul,#fw-treenav div
	{
		border-right: 1px solid #ccc;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#treenav-back
	{
		display: none;
	}
	#treenav-secondary
	{
		left: 300px!important;
		max-width: 300px;
		top: 50px;
		width: 300px;
	}
	#treenav-secondary ul
	{
		background-color: #f6f6f6;
		border-bottom: 1px solid #ccc;
		box-shadow: inset 12px 0 10px -10px rgba(0,0,0,0.2);
		-moz-box-shadow: inset 12px 0 10px -10px rgba(0,0,0,0.2);
		o-box-shadow: inset 12px 0 10px -10px rgba(0,0,0,0.2);
		top: 0;
		-webkit-box-shadow: inset 12px 0 10px -10px rgba(0,0,0,0.2);
		width: inherit;
		z-index: 501;
	}
	#treenav-secondary ul li,#treenav-secondary ul button
	{
		background-color: transparent;
	}
	.cec-login #fw-footer
	{
		padding-left: 0;
	}
}
@media only screen and (min-width:48em)
{
	#fw-banner #fw-logo
	{
		width: 90px;
	}
	.cec-login #fw-banner #fw-logo a:before
	{
		margin-left: 0;
	}
	#fw-banner #fw-areanav
	{
		display: none;
	}
	#fw-banner #fw-searchbutton
	{
		display: none;
	}
	#fw-search
	{
		background-color: transparent;
		display: block;
		float: right;
		padding-right: 0;
		position: absolute;
		right: 10px;
		top: 7px;
		width: 30%;
	}
	#fw-search>div
	{
		width: 100%;
	}
	#fw-search form
	{
		margin: 0;
	}
	#fw-search form>div
	{
		border: 4px solid rgba(75,100,125,0.6);
		float: none;
		left: 0;
		margin-right: auto;
		width: auto;
	}
	#fw-search input[type="search"],#fw-search input#searchPhrase
	{
		height: 20px;
	}
	#fw-search #fw-search-button
	{
		height: 40px;
		-moz-transform: scale(0.5);
		-ms-transform: scale(0.5);
		overflow: hidden;
		right: -7px;
		top: -12px;
		transform: scale(0.5);
		-webkit-transform: scale(0.5);
		width: 40px;
	}
	#fw-search #fw-search-button:before
	{
		content: url("responsive-sprite-v1.png");
		display: inline-block;
		margin: -416px 0 0 -77px;
	}
	.no-js #fw-search form>div #fw-search-button
	{
		top: -12px;
	}
	.lt-ie10 #fw-header #fw-banner #fw-search
	{
		width: 18%;
	}
	#search-drop-down
	{
		left: -5px;
		top: 30px;
	}
	#fw-footer
	{
		padding: 30px 10px 8px;
	}
	#fw-footer ul
	{
		font-size: 1.1rem;
		font-size: 11.0px;
		padding-left: 12px;
		padding-top: 10px;
	}
	#fw-footer ul li
	{
		padding-bottom: .7em;
	}
	#fw-footer ul li:nth-child(2):after
	{
		content: "|";
	}
	#fw-footer ul li:last-child:after
	{
		content: none;
	}
	#fw-footer ul li:nth-child(3),#fw-footer ul li:nth-child(4)
	{
		display: block;
	}
	#fw-footer ul li:first-child,#fw-footer ul li:nth-child(5)
	{
		clear: none;
	}
	#fw-footer ul li:nth-child(6) span,#fw-footer ul li:nth-child(7) span
	{
		display: inline;
	}
	#fw-footer ul li:nth-child(6) span:first-child,#fw-footer ul li:nth-child(7) span:first-child
	{
		display: none;
	}
	.cec-login #fw-footer
	{
		padding-left: 10px;
	}
	.cec-login #fw-footer ul
	{
		padding-left: 0;
	}
}
@media only screen and (max-width:60em)
{
	.no-js #fw-banner
	{
		position: static;
	}
	.no-js #fw-banner nav
	{
		background-color: white;
		box-sizing: border-box;
		display: block;
		-moz-box-sizing: border-box;
		position: absolute;
		top: 50px;
		-webkit-box-sizing: border-box;
		width: 100%;
	}
	.no-js #fw-banner nav#fw-utility
	{
		position: relative;
		top: 50px;
	}
	.no-js #fw-banner nav#fw-utility #language
	{
		bottom: -82px;
		position: relative;
	}
	.no-js #fw-banner nav#fw-utility #actions
	{
		position: relative;
		top: -41px;
	}
	.no-js #fw-banner #fw-logo
	{
		position: absolute;
		top: 0;
	}
	.no-js #fw-banner #fw-areanav
	{
		background-color: white;
		display: block;
		margin-bottom: 50px;
		position: relative;
		width: 100%;
	}
	.no-js #fw-banner #actions
	{
		border-bottom: 1px solid #ccc;
		height: 41px;
		margin-bottom: 0;
	}
	.no-js #fw-banner #actions li
	{
		border: 0;
		clear: none;
		float: left;
		height: auto;
		margin-left: 1%;
		max-width: 150px;
		width: 32%;
	}
	.no-js #fw-banner #actions li a
	{
		border: 1px solid #ccc;
		border-radius: 4px;
		font-size: 1.3rem;
		font-size: 13px;
		margin: 6px 1%;
		padding: 4px;
		text-align: center;
		width: auto;
	}
	.no-js #fw-banner #fw-utility
	{
		background-color: white;
		display: block;
		position: absolute;
		top: 50px;
		width: 100%;
	}
	.no-js #fw-banner #mycisco
	{
		border-bottom: 1px solid #ccc;
		position: relative;
		top: -41px;
	}
	.no-js #fw-banner #language
	{
		border-bottom: 3px #ccc solid;
	}
	.no-js #fw-banner #fw-utility a,.no-js #fw-banner #fw-areanav a,.no-js #fw-banner button
	{
		box-sizing: border-box;
		color: #222;
		display: block;
		font-family: Arial Regular,Arial,Helvetica,sans-serif;
		font-size: 1.5rem;
		font-size: 15px;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		height: 100%;
		margin: 0;
		-moz-box-sizing: border-box;
		padding: 13px 10px;
		position: relative;
		text-align: left;
		text-decoration: none;
		text-shadow: white 0 1px 1px;
		-webkit-box-sizing: border-box;
		width: 100%;
	}
	.no-js #fw-banner #fw-utility a.mm-reflink,.no-js #fw-banner #fw-areanav a.mm-reflink,.no-js #fw-banner button.mm-reflink
	{
		display: none;
	}
	.no-js #fw-banner #fw-areanav li,.no-js #fw-banner #fw-utility mycisco
	{
		border-bottom: 1px solid #ccc;
		box-sizing: border-box;
		clear: left;
		width: 100%;
	}
	.no-js #fw-banner #fw-areanav li.divider,.no-js #fw-banner #fw-utility mycisco.divider
	{
		border-bottom-width: 4px;
	}
}
@media only screen and (min-width:60em)
{
	.no-touch #fw-masthead
	{
		height: 75px!important;
		padding: 0 10px;
	}
	.no-touch #fw-masthead #fw-banner
	{
		height: 75px;
	}
	.no-touch #fw-masthead #fw-banner #fw-hamburger,.no-touch #fw-masthead #fw-banner #fw-treenavbutton
	{
		display: none;
	}
	.no-touch #fw-masthead #fw-banner #fw-logo
	{
		width: 85px;
	}
	.no-touch #fw-masthead #fw-banner #fw-logo a
	{
		-moz-transform: scale(0.5);
		-ms-transform: scale(0.5);
		overflow: hidden;
		transform: scale(0.5);
		-webkit-transform: scale(0.5);
	}
	.no-touch #fw-masthead #fw-banner #fw-logo a:before
	{
		content: url("responsive-sprite-v1.png");
		display: inline-block;
		margin: -48px 0 0 -11px;
	}
	.no-touch #fw-masthead #fw-banner #fw-areanav
	{
		display: table;
		position: relative;
		top: 0;
		width: 73%;
	}
	.no-touch #fw-masthead #fw-banner #fw-areanav>ul
	{
		display: table-row;
		margin: 0;
	}
	.no-touch #fw-masthead #fw-banner #fw-areanav>ul>li
	{
		display: table-cell;
		height: 75px;
		margin: 0 auto;
		max-width: 100px;
		padding: 0;
		vertical-align: middle;
	}
	.no-touch #fw-masthead #fw-banner #fw-areanav>ul>li>a
	{
		color: white;
		display: block;
		font-size: 1.2rem;
		font-size: 12px;
		font-weight: bold;
		padding: 25px 10px 18px;
		text-align: center;
		text-shadow: 0 -1px 0 rgba(0,0,0,0.38);
	}
	.no-touch #fw-masthead #fw-banner #fw-areanav>ul>li>a:hover
	{
		text-decoration: none;
	}
	.no-touch #fw-masthead #fw-banner #fw-areanav>ul>li>a.mm-reflink
	{
		display: none;
	}
	.no-touch #fw-masthead #fw-banner #fw-areanav>ul>li.mm-hovered>a
	{
		opacity: .8;
	}
	.no-touch #fw-masthead #fw-banner #fw-areanav>ul>li.mm-hovered>a:after
	{
		border-color: #ccc rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0);
		border-style: solid;
		border-width: 5px;
		content: "";
		display: block;
		height: 0;
		margin: 4px auto -14px;
		padding: 0;
		position: relative;
		width: 0;
	}
	.hicontrast .no-touch #fw-masthead #fw-banner #fw-areanav>ul>li.mm-hovered>a:after
	{
		content: "v";
	}
	.hicontrast .no-touch #fw-masthead #fw-banner #fw-areanav>ul>li.mm-hovered>a:after
	{
		height: 1em;
		width: 1em;
	}
	.cdc-login .no-touch #fw-masthead #fw-banner #fw-areanav>ul>li.mm-hovered>a:after
	{
		content: none;
		margin: 0;
	}
	.no-touch.lt-ie10 #fw-banner #fw-areanav>ul>li:first-child
	{
		padding: 0;
		width: 20%;
	}
	.no-touch #fw-utility
	{
		color: #c2cee3;
		display: block;
		font-size: 10px;
		font-size: 1rem;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 2;
	}
	.no-touch #fw-utility a
	{
		color: white;
		margin-bottom: 3px;
	}
	.no-touch #fw-utility a:hover
	{
		text-decoration: underline;
	}
	.no-touch #fw-utility ul
	{
		float: left;
		margin-bottom: 0;
		margin-left: 16px;
	}
	.no-touch #fw-utility ul li
	{
		float: left;
		margin-bottom: 0;
		margin-left: 8px;
		margin-top: 3px;
	}
	.no-touch #fw-utility ul li:after
	{
		color: white;
		content: "|";
		margin-left: 8px;
	}
	.no-touch #fw-utility ul li.no-pipe:after
	{
		content: none;
	}
	.no-touch #fw-utility #mycisco
	{
		background-color: #7a8ba5;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		float: left;
		margin-left: 16px;
		padding: 0 10px;
	}
	.no-touch #fw-utility #mycisco a
	{
		display: block;
		padding-top: 3px;
	}
	.no-touch #fw-banner #fw-search
	{
		right: 0;
		top: 20px;
		width: 18%;
	}
	.no-touch #fw-banner #fw-search input[type="search"],.no-touch #fw-banner #fw-search input#searchPhrase
	{
		font-size: 1.2rem;
		font-size: 12px;
	}
	.no-touch.no-js #fw-search
	{
		padding: 6px 0;
	}
	.no-touch #fw-treenav.open
	{
		display: none;
	}
	.no-touch #treenav-secondary
	{
		display: none;
	}
	.no-js #fw-masthead #fw-logo
	{
		height: inherit;
	}
	.touch #fw-banner #fw-search
	{
		width: 25%;
	}
	#fw-fatfooter
	{
		background: linear-gradient(top,#f2f2f2 0,white 100%);
		background: -moz-linear-gradient(top,#f2f2f2 0,white 100%);
		background: -ms-linear-gradient(top,#f2f2f2 0,white 100%);
		background: -o-linear-gradient(top,#f2f2f2 0,white 100%);
		background: -webkit-gradient(linear,100% 50%,0% 50%,color-stop(0%,#f2f2f2),color-stop(100%,white));
		background: -webkit-linear-gradient(top,#f2f2f2 0,white 100%);
		background-color: #f8f8f8;
		display: block;
		font-size: 1.1rem;
		font-size: 11.0px;
		margin: 15px auto 0;
		position: relative;
	}
	#fw-fatfooter:after
	{
		clear: both;
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
	}
	#fw-fatfooter a:hover
	{
		text-decoration: underline;
	}
	#fw-fatfooter ul
	{
		margin-bottom: 0;
	}
	#fw-fatfooter ul li
	{
		margin: 3px 0;
	}
	#fw-fatfooter ul li a
	{
		color: #525252;
	}
	#fw-fatfooter h4
	{
		color: black;
		font-size: 1.2rem;
		font-size: 12px;
		font-weight: normal;
		margin: 15px 0 7px 0;
	}
	#fw-fatfooter h4 a
	{
		color: black;
	}
	#fw-fatfooter>div
	{
		box-sizing: border-box;
		float: left;
		-moz-box-sizing: border-box;
		padding: 8px 0 20px 15px;
		-webkit-box-sizing: border-box;
		width: 25%;
	}
	.js #fw-fatfooter h4
	{
		position: relative;
	}
	.js #fw-fatfooter h4 button::-moz-focus-inner
	{
		border: 1px;
		margin: -2px 0;
		padding: 0;
	}
	.js #fw-fatfooter h4 .submenu-container
	{
		display: inline;
		padding: 10px 10px 10px 4px;
	}
	.js #fw-fatfooter h4 .submenu-container .menu-button
	{
		background-color: #dadada;
		border-radius: 2px;
		cursor: pointer;
		display: inline-block;
		padding: 3px 4px 4px 5px;
		position: relative;
		z-index: 0;
	}
	.js #fw-fatfooter h4 .submenu-container .menu-button span
	{
		border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #2970a6;
		border-style: solid;
		border-width: 4px 0 4px 4px;
		border-width: 4px;
		content: "";
		display: block;
		display: inline-block;
		height: 0;
		padding: 0;
		position: relative;
		right: -2px;
		width: 0;
		z-index: 0;
	}
	.hicontrast .js #fw-fatfooter h4 .submenu-container .menu-button span
	{
		content: ">";
	}
	.hicontrast .js #fw-fatfooter h4 .submenu-container .menu-button span
	{
		height: 1em;
		width: 1em;
	}
	.js #fw-fatfooter h4 .submenu-container .menu-button span:first-child+span
	{
		border-left-color: #dadada;
		left: -4px;
	}
	.js #fw-fatfooter h4 .submenu-container .fatfooter-submenu
	{
		background-clip: padding-box;
		background-color: #fbfbfb;
		border: 1px solid #ccc;
		border-radius: 5px;
		box-shadow: 0 0 6px rgba(0,0,0,0.3);
		display: none;
		khtml-border-radius: 5px;
		-moz-background-clip: padding;
		-moz-border-radius: 5px;
		-moz-box-shadow: 0 0 6px rgba(0,0,0,0.3);
		-ms-border-radius: 5px;
		o-border-radius: 5px;
		o-box-shadow: 0 0 6px rgba(0,0,0,0.3);
		padding: 30px 10px 20px 18px;
		position: absolute;
		-webkit-background-clip: padding-box;
		-webkit-border-radius: 5px;
		-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);
		width: 262px;
		z-index: 10;
	}
	.js #fw-fatfooter h4 .submenu-container .fatfooter-submenu ul
	{
		box-sizing: border-box;
		float: left;
		-moz-box-sizing: border-box;
		padding: 0 5px 0 0;
		-webkit-box-sizing: border-box;
		width: 131px;
	}
	.js #fw-fatfooter h4 .submenu-container .fatfooter-submenu ul li
	{
		font-size: 1.1rem;
		font-size: 11px;
		line-height: 1.2em;
		margin: 0 0 8px;
	}
	.js #fw-fatfooter h4 .submenu-container .fatfooter-submenu ul li a
	{
		color: #007fc5;
	}
	.js #fw-fatfooter h4 .submenu-container .fatfooter-submenu .close-button
	{
		padding: 10px 10px 5px;
		position: absolute;
		right: 0;
		top: 0;
	}
	.js #fw-fatfooter h4 .submenu-container .fatfooter-submenu .close-button span:first-child
	{
		border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #fbfbfb;
		border-style: solid;
		border-width: 7px 0 7px 7px;
		border-width: 7px;
		content: "";
		display: block;
		display: inline-block;
		height: 0;
		padding: 0;
		position: relative;
		right: -3px;
		width: 0;
		z-index: 1;
	}
	.hicontrast .js #fw-fatfooter h4 .submenu-container .fatfooter-submenu .close-button span:first-child
	{
		content: ">";
	}
	.hicontrast .js #fw-fatfooter h4 .submenu-container .fatfooter-submenu .close-button span:first-child
	{
		height: 1em;
		width: 1em;
	}
	.js #fw-fatfooter h4 .submenu-container .fatfooter-submenu .close-button span:first-child+span
	{
		border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #bbb;
		border-style: solid;
		border-width: 7px 0 7px 7px;
		border-width: 7px;
		content: "";
		display: block;
		display: inline-block;
		height: 0;
		left: -2px;
		margin-right: -6px;
		padding: 0;
		position: relative;
		width: 0;
	}
	.hicontrast .js #fw-fatfooter h4 .submenu-container .fatfooter-submenu .close-button span:first-child+span
	{
		content: ">";
	}
	.hicontrast .js #fw-fatfooter h4 .submenu-container .fatfooter-submenu .close-button span:first-child+span
	{
		height: 1em;
		width: 1em;
	}
	.js #fw-fatfooter h4 .submenu-container .fatfooter-submenu .close-button span:first-child+span+span
	{
		border-color: rgba(255,255,255,0) #bbb rgba(255,255,255,0) rgba(255,255,255,0);
		border-style: solid;
		border-width: 7px 7px 7px 0;
		border-width: 7px;
		content: "";
		display: block;
		display: inline-block;
		height: 0;
		padding: 0;
		position: relative;
		right: -3px;
		width: 0;
	}
	.hicontrast .js #fw-fatfooter h4 .submenu-container .fatfooter-submenu .close-button span:first-child+span+span
	{
		content: "<";
	}
	.hicontrast .js #fw-fatfooter h4 .submenu-container .fatfooter-submenu .close-button span:first-child+span+span
	{
		height: 1em;
		width: 1em;
	}
	.js #fw-fatfooter h4 .submenu-container .fatfooter-submenu .close-button span:first-child+span+span+span
	{
		border-color: rgba(255,255,255,0) #fbfbfb rgba(255,255,255,0) rgba(255,255,255,0);
		border-style: solid;
		border-width: 7px 7px 7px 0;
		border-width: 7px;
		content: "";
		display: block;
		display: inline-block;
		height: 0;
		left: -2px;
		padding: 0;
		position: relative;
		width: 0;
	}
	.hicontrast .js #fw-fatfooter h4 .submenu-container .fatfooter-submenu .close-button span:first-child+span+span+span
	{
		content: "<";
	}
	.hicontrast .js #fw-fatfooter h4 .submenu-container .fatfooter-submenu .close-button span:first-child+span+span+span
	{
		height: 1em;
		width: 1em;
	}
	.js #fw-fatfooter h4 .submenu-container .fatfooter-submenu .close-button:hover span:first-child+span
	{
		border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #666;
		border-style: solid;
		border-width: 7px 0 7px 7px;
		border-width: 7px;
		content: "";
		display: block;
		display: inline-block;
		height: 0;
		left: -2px;
		margin-right: -6px;
		padding: 0;
		position: relative;
		width: 0;
	}
	.hicontrast .js #fw-fatfooter h4 .submenu-container .fatfooter-submenu .close-button:hover span:first-child+span
	{
		content: ">";
	}
	.hicontrast .js #fw-fatfooter h4 .submenu-container .fatfooter-submenu .close-button:hover span:first-child+span
	{
		height: 1em;
		width: 1em;
	}
	.js #fw-fatfooter h4 .submenu-container .fatfooter-submenu .close-button:hover span:first-child+span+span
	{
		border-color: rgba(255,255,255,0) #666 rgba(255,255,255,0) rgba(255,255,255,0);
		border-style: solid;
		border-width: 7px 7px 7px 0;
		border-width: 7px;
		content: "";
		display: block;
		display: inline-block;
		height: 0;
		padding: 0;
		position: relative;
		right: -3px;
		width: 0;
	}
	.hicontrast .js #fw-fatfooter h4 .submenu-container .fatfooter-submenu .close-button:hover span:first-child+span+span
	{
		content: "<";
	}
	.hicontrast .js #fw-fatfooter h4 .submenu-container .fatfooter-submenu .close-button:hover span:first-child+span+span
	{
		height: 1em;
		width: 1em;
	}
	.js #fw-fatfooter h4 .submenu-container.showed .menu-button,.js #fw-fatfooter h4 .submenu-container.opened .menu-button
	{
		z-index: 20;
	}
	.js #fw-fatfooter h4 .submenu-container.showed .menu-button span,.js #fw-fatfooter h4 .submenu-container.opened .menu-button span
	{
		z-index: 20;
	}
	.js #fw-fatfooter h4 .submenu-container.showed .fatfooter-submenu,.js #fw-fatfooter h4 .submenu-container.opened .fatfooter-submenu
	{
		display: block;
	}
	.no-js .fatfooter-submenu
	{
		display: block;
	}
	.no-js .fatfooter-submenu ul li a
	{
		color: #525252;
	}
	.no-js .fatfooter-submenu .close-button
	{
		display: none;
	}
	#fw-footer
	{
		padding-top: 20px;
	}
	#fw-footer ul
	{
		border-top: 1px solid #eaeaea;
	}
}
@media only screen and (min-width:64em)
{
	.no-touch #fw-masthead #fw-banner
	{
		margin: 0 auto;
		max-width: 1024px;
	}
}
.nowrap
{
	white-space: nowrap;
}
.nobr
{
	white-space: nowrap;
}
.clearfix:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.flowfix:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#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,.lt-ie8 #support-mm-menu .mm-multi-scol,.lt-ie8 #support-mm-menu .mm-scol ul:after
{
	zoom: 1;
}
.mm-menu
{
	position: absolute;
	top: 100%;
}
.mm-container
{
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
}
.mm-container:after
{
	box-shadow: 0 4px 1px -3px rgba(0,0,0,0.3) inset;
	content: '';
	display: block;
	height: 10px;
	left: 0;
	-moz-box-shadow: 0 4px 1px -3px rgba(0,0,0,0.3) inset;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-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
{
	background: #f5f5f5;
	color: #444;
	cursor: default;
	font-size: 12px;
	line-height: 1.6;
	padding: 13px 0 32px;
	position: relative;
	width: 370px;
	zoom: 1;
}
.mm-menu .mm-content h3.mm-h label
{
	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,#fw-areanav .mm-content a:link,#fw-areanav .mm-content a:visited,#fw-areanav .mm-content a:active
{
	color: #2970a6;
}
#fw-mm .mm-content a[href]:hover,#fw-areanav .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,#fw-areanav .mm-content .mm-h a:link,#fw-areanav .mm-content .mm-h a:visited,#fw-areanav .mm-content .mm-h a:active
{
	color: #444;
}
#fw-mm .mm-content .mm-h a[href]:hover,#fw-areanav .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,#fw-areanav .mm-content .mm-h
{
	font-size: 18px;
	margin-top: 25px;
}
#support-mm-menu .mm-content .mm-h
{
	color: #333;
}
#support-mm-menu .mm-my-col-link
{
	margin-top: -1px;
	-webkit-margin-after: 1px;
}
#support-mm-menu .mm-multi-scol .mm-scol li a
{
	font-weight: bold;
}
#support-mm-menu .mm-first-col .mm-scol li
{
	color: #9a9a9a;
	line-height: 14px;
	margin-bottom: 7px;
}
#support-mm-menu .mm-first-col .mm-support-all-products a,#mm-col-support-downloads .mm-support-all-downloads a
{
	font-weight: normal;
}
.ie #support-mm-menu .mm-first-col .mm-scol li
{
	margin-bottom: 7px;
}
.ie #support-mm-menu .mm-my-col-link
{
	margin-top: -1px;
}
#ie7 #support-mm-menu .mm-my-col-link
{
	margin-bottom: 3px;
}
.ie #support-mm-menu .mm-first-col .mm-support-all-products
{
	margin-bottom: -1px;
	margin-top: -5px;
}
#ie7 #support-mm-menu .mm-first-col .mm-support-all-products
{
	margin-bottom: 0;
	margin-top: 1px;
}
#mm-col-support-downloads .mm-support-all-downloads
{
	float: right;
	margin-bottom: 7px;
	margin-top: 5px;
}
#ie7 #mm-col-support-downloads .mm-support-all-downloads
{
	margin-bottom: -7px;
}
.ie #mm-col-support-downloads .mm-support-all-downloads
{
	margin-bottom: 6px;
	margin-top: 6px;
}
.ie #mm-col-support-downloads div.mm-software-download
{
	margin-top: 5px;
}
#mm-col-support-downloads .mm-all-link
{
	font-weight: normal;
}
#mm-col-support-downloads div.mm-software-download
{
	float: right;
	margin-top: 6px;
	-webkit-margin-before: 5px;
}
.ie #mm-col-support-cases ul.mm-contact-cases-links li
{
	margin-bottom: 4px;
}
#ie7 #mm-col-support-cases .mm-support-contact
{
	margin-top: 20px;
}
#support-mm-menu .mm-col
{
	background: 0;
}
#support-mm-menu .mm-cols-1-1-1 .mm-first-col
{
	border-left: 0 none;
}
#support-mm-menu #mm-col-support-downloads,#support-mm-menu #mm-col-support-cases
{
	border-left: 1px solid #ccc;
}
.mm-content h1,.mm-content h2,.mm-content h3,.mm-content h4,.mm-content h5,.mm-content h6,.mm-content p,.mm-content ol,.mm-content ul,.mm-content dl,.mm-content pre,.mm-content blockquote
{
	margin-bottom: 11px;
	margin-top: 11px;
}
.mm-content h1,.mm-content h2,.mm-content h3,.mm-content h4,.mm-content h5,.mm-content h6
{
	color: inherit;
	font-size: 16px;
	font-weight: normal;
}
.mm-content h4,.mm-content h5,.mm-content h6
{
	font-size: inherit;
}
.mm-content ul
{
	list-style: none;
	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,#fw-areanav .mm-himg
{
	background-position: 50% 0;
	background-repeat: no-repeat;
	font-size: 20px;
	font-weight: normal;
	height: 134px;
	margin: 0 -23px;
	padding: 11px 23px 0;
	position: relative;
	zoom: 1;
}
#fw-mm .mm-himg,#fw-mm .mm-himg a.mm-himg-text,#fw-areanav .mm-himg,#fw-areanav .mm-himg a.mm-himg-text
{
	color: #444!important;
	text-decoration: none!important;
}
#fw-mm .mm-himg .mm-himg-img,#fw-areanav .mm-himg .mm-himg-img
{
	color: transparent;
	display: block;
	font-size: 0;
	height: 100%;
	left: 0;
	position: absolute;
	text-indent: -9999px;
	top: 0;
	width: 100%;
}
#fw-mm .mm-himg .mm-himg-img:focus,#fw-areanav .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,.lt-ie9 #fw-areanav .mm-himg .mm-himg-img
{
	text-indent: -9999px;
}
#fw-mm .mm-himg .mm-himg-text,#fw-areanav .mm-himg .mm-himg-text
{
	position: relative;
}
a.mm-secure,span.mm-secure
{
	background: transparent url('//www.cisco.com/web/fw/i/mm-icon-lock.gif') right no-repeat;
	padding-right: 15px;
}
a.mm-contract,span.mm-contract
{
	background: transparent url('//www.cisco.com/web/fw/i/mm-icon-contract.gif') right no-repeat;
	padding-right: 16px;
}
.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
{
	background: transparent url('//www.cisco.com/web/fw/i/mm-sprite.png') no-repeat 0 11px;
	float: left;
	padding: 0 23px 0 25px;
	position: relative;
}
.mm-menu .mm-col:first-child,.mm-menu .mm-first-col
{
	background: 0;
}
.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: 0;
}
.mm-menu .mm-box-col-w1
{
	background: #dfdfdf;
	border-radius: 4px;
	margin: 11px 0 11px -23px;
	padding: 4px 23px;
}
.mm-menu .mm-box-col-w1.poly
{
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.ie67 .mm-menu .mm-box-col-w1.poly,.lt-ie8 .mm-menu .mm-box-col-w1.poly
{
	behavior: url("/web/fw/lib/PIE.htc");
}
.mm-overall
{
	bottom: 7px;
	clear: both;
	display: block;
	font-size: 12px;
	position: absolute;
	right: 24px;
}
.mmt .mm-overall
{
	top: 362px;
}
#fw-mb #fw-banner p.mm-overall,#fw-masthead #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
{
	background: transparent url('//www.cisco.com/web/fw/i/mm-header-arrow.gif') no-repeat 100% 56%;
	padding-right: 15px;
}
#fw-mm .mmt-container .mm-h a[href]:hover,#fw-areanav .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,#fw-areanav #products-mm-menu .mmt h1 a,#fw-areanav #products-mm-menu .mmt h2 a,#fw-areanav #products-mm-menu .mmt h3 a,#fw-areanav #products-mm-menu .mmt h4 a,#fw-areanav #products-mm-menu .mmt h5 a,#fw-areanav #products-mm-menu .mmt h6 a
{
	color: #444;
}
.mm-us #enterprise-mmt-container h3
{
	font-size: 18px;
	padding-bottom: 9px;
	padding-top: 11px;
}
.mm-us #enterprise-mmt-container .mm-col a
{
	font-size: 13px;
	line-height: 19px;
}
.mm-us #enterprise-mmt-container .mm-col-cont
{
	background: 0;
	height: 288px;
	padding-top: 45px;
}
.mm-us #enterprise-mmt-container .mm-allprod
{
	bottom: 0;
	font-size: 12px;
	position: absolute;
	right: 331px;
}
.mm-us #enterprise-mmt-container .mm-vertical
{
	margin: 0;
	padding-left: 14px;
	padding-right: 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
{
	background-position: 0 50%;
	background-repeat: no-repeat;
	border-top: #ccc 1px solid;
	color: #444;
	display: table-cell;
	font-size: 14px;
	line-height: 22px;
	padding-left: 145px;
	vertical-align: middle;
}
.ie67 .mm-us #enterprise-mmt-container .mm-col-cont,.lt-ie8 .mm-us #enterprise-mmt-container .mm-col-cont
{
	padding-top: 55px;
}
.ie67 .mm-us #enterprise-mmt-container .mm-vertical ul,.lt-ie8 .mm-us #enterprise-mmt-container .mm-vertical ul
{
	margin-top: -10px;
}
.ie67 .mm-us #enterprise-mmt-container .mm-vertical li,.lt-ie8 .mm-us #enterprise-mmt-container .mm-vertical li
{
	height: 110px;
	margin: 0;
}
.ie67 .mm-us #enterprise-mmt-container .mm-himg a,.lt-ie8 .mm-us #enterprise-mmt-container .mm-himg a
{
	display: block;
	height: 70px;
	padding-top: 30px;
	zoom: 1;
}
.mm-us #enterprise-mmt-container .mm-himg:first-child a
{
	border: 0;
}
.mm-menu #home-mmt-container-1-col h3,#products-mm-menu .mmt-container-1-col h3
{
	float: left;
	margin: 47px 60px 56px 0;
}
.mm-menu #home-mmt-container-1-col .mm-himg,#products-mm-menu .mmt-container-1-col .mm-himg
{
	height: 270px;
	padding: 0;
	width: 450px;
}
.mm-menu #home-mmt-container-1-col h4.mm-h,#products-mm-menu .mmt-container-1-col h4.mm-h
{
	font-size: 28px;
	margin: 86px 66px 8px 0;
}
.mm-menu #home-mmt-container-1-col h5.mm-h,#products-mm-menu .mmt-container-1-col h5.mm-h
{
	font-size: 20px;
	line-height: 31px;
	margin: 7px 66px auto 0;
}
.mm-menu #home-mmt-container-1-col p,#products-mm-menu .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
{
	margin-bottom: -42px;
	padding: 0 20px 0 21px;
}
#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
{
	line-height: inherit;
	margin-bottom: 4px;
}
#ie7 #support-mm-menu h3
{
	margin-bottom: 5px;
}
#support-mm-menu ul li
{
	line-height: 17px;
	margin: 4px 0;
	-webkit-margin-after: 4px;
}
#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
{
	color: #333;
	font-size: 14px;
	line-height: inherit;
	margin: 6px 0 0;
	-webkit-margin-after: 1px;
	-webkit-margin-before: 6px;
}
.ie #support-mm-menu h4
{
	margin: 5px 0 0;
}
#ie7 #support-mm-menu h4
{
	line-height: inherit;
	margin: 5px 0 1px;
}
#support-mm-menu .mm-scol
{
	margin-top: -3px;
}
#ie7 #support-mm-menu .mm-scol
{
	margin-top: 0;
}
#ie7 #support-mm-menu .mm-scol-links
{
	padding-top: 13px;
}
#support-mm-menu .mm-scol li
{
	line-height: 1.1;
}
div.mm-support-all-products
{
	float: right;
	margin-top: -6px;
	-webkit-margin-before: -6px;
}
#ie7 div.mm-support-all-products
{
	margin-top: 1px;
}
.mm-all-link
{
	font-weight: bold;
}
div.mm-support-download,div.mm-support-allproducts
{
	bottom: -3px;
	position: absolute;
	right: 21px;
	top: auto;
}
div.mm-support-allsupport
{
	bottom: -3px;
	position: absolute;
	right: 21px;
	top: auto;
}
#support-mm-menu .mm-first-col .mm-supplinks
{
	background: #eaeaea;
	border-radius: 4px;
	margin-top: 27px;
	-moz-border-radius: 4px;
	padding: 0 8px;
	position: relative;
	-webkit-border-radius: 4px;
	zoom: 1;
}
#support-mm-menu .mm-supplinks li
{
	background: transparent url('//www.cisco.com/en/US/home/images/support-icon-sprites.gif') no-repeat -4px 0;
	border-top: 1px solid #dfdfdf;
	margin: 0;
	padding: 0;
	position: relative;
}
.mm-content ul
{
	margin-top: 12px;
	-webkit-margin-before: 13px;
}
#ie7 .mm-content ul
{
	margin-top: -2px;
}
.mm-support-allproducts .mm-all-link
{
	font-weight: normal;
}
#support-mm-menu .mm-supplinks li a
{
	display: block;
	height: 29px;
	line-height: 1;
	margin-right: -8px;
	padding: 16px 0 0 41px;
}
#support-mm-menu .mm-supplinks li.homenet
{
	border-top: 0;
}
#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: #ccc;
	border: 0;
	clear: both;
	height: 2px;
	margin-bottom: 8px;
	margin-top: 7px;
}
#mm-col-support-downloads hr
{
	margin-bottom: 6px;
}
#ie7 #support-mm-menu hr
{
	color: #ccc;
	height: 2px;
	margin-bottom: -6px;
}
#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-x: 8px;
	background-position-y: -2px;
	padding-bottom: 0;
}
#ie7 .mm-scol .mm-umi-icon
{
	background-position-x: 16px;
	background-position-y: -60px;
}
#ie6 .mm-scol .mm-umi-icon
{
	background-position-x: 0;
	background-position-y: -66px;
}
#mm-col-support-products .ul-wrap
{
	margin-left: 64px;
	margin-top: -11px;
	padding-right: 20px;
	text-indent: -71px;
}
#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,.lt-ie8 #support-mm-menu #mm-col-support-products .mm-scol-links .ul-wrap
{
	margin-left: 0;
	text-indent: 0;
	zoom: 1;
}
#ie6 #support-mm-menu #mm-col-support-products .mm-scol-links .ul-wrap
{
	margin-right: 0;
	padding-left: 0;
	padding-right: 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,.lt-ie8 #support-mm-menu .mm-scol-links
{
	position: relative;
}
.ie67 #support-mm-menu .mm-scol-links a,.lt-ie8 #support-mm-menu .mm-scol-links a
{
	display: block;
	position: relative;
}
.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,.lt-ie8 #support-mm-menu .mm-scol .mm-linksys-icon,.lt-ie8 #support-mm-menu .mm-scol .mm-valet-icon,.lt-ie8 #support-mm-menu .mm-scol .mm-umi-icon
{
	background-position: 0 0;
}
#support-mm-menu #mm-col-support-products .allSupport
{
	padding-bottom: 1.5em;
	position: relative;
	top: auto;
}
#ie7 #support-mm-menu #mm-col-support-products .allSupport
{
	padding-bottom: -15px;
	top: -25px;
}
.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;
	line-height: 1.0;
	margin-bottom: 8px;
	margin-top: 5px;
	padding-top: 45px;
	text-align: center;
	vertical-align: top;
	width: 50px;
}
#mm-col-support-downloads ul
{
	margin-bottom: 6px;
	margin-top: -3px;
	-webkit-margin-before: -2px;
}
#mm-col-support-downloads ul li
{
	line-height: 14px;
	margin-bottom: 7px;
	-webkit-margin-after: 7px;
}
#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
{
	bottom: -16px;
	font-size: 11px;
	left: 13%;
	margin: 0;
	position: absolute;
	width: 260px;
}
.mm-icon-legend .mm-secure,.mm-icon-legend .mm-contract
{
	background-position: left;
	padding-left: 13px;
}
.mm-overall span.mm-contract
{
	background: url("//www.cisco.com/web/fw/i/mm-icon-contract.gif") no-repeat scroll left center transparent;
	margin-right: 49px;
	padding-left: 16px;
}
.ie .mm-icon-legend
{
	bottom: -32px;
	left: 3%;
	width: 260px;
}
.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: 0;
}
#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: -5px;
	margin-top: -5px;
}
#mm-col-support-cases ul.mm-support-cases-links-smb li
{
	margin-bottom: 0;
	-webkit-margin-after: 5px;
}
#mm-col-support-cases ul.mm-horiz-links
{
	margin-top: 0;
}
.mm-horiz-links li
{
	border-left: 1px #ededed solid;
	display: inline;
	list-style-type: none;
	padding: 0 8px;
}
.mm-horiz-links li:first-child
{
	border-left: none;
	padding-left: 0;
}
.mm-support-col
{
	height: 86px;
}
#ie7 .mm-support-col
{
	height: 88px;
	margin-top: -20px;
	padding-bottom: 0;
}
.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-bottom: 26px;
	margin-top: 18px;
	padding: 0 0 0 31px;
}
.mm-support-contact a
{
	padding-left: 28px;
}
.mm-col .mm-support-foru-ms
{
	margin: 6px 6px -2px 6px;
	padding: 9px 0 0 0;
}
.mm-support-foru-ms a
{
	background: transparent url('//www.cisco.com/web/fw/i/mm-support_foru-ms.gif') left top no-repeat;
	padding: 3px 0 0 28px;
}
#ie8 .mm-col .mm-support-foru-ms
{
	padding: 8px 0 0 0;
}
#ie8 .mm-support-foru-ms a
{
	padding: 4px 0 0 28px;
}
.mm-content .mm-support-searchstring
{
	border: 4px solid #d0d0d0;
	color: #666;
	font-family: inherit;
	font-size: 11px;
	margin-bottom: 0;
	padding: 3px 1px 4px 2px;
	width: 211px;
}
#ie7 .mm-content .mm-support-searchstring
{
	width: 214px;
}
.mm-content .mm-support-searchstring.poly
{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.ie67 .mm-content .mm-support-searchstring.poly,.lt-ie8 .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
{
	background-color: #fff;
	border: 1px solid #ccc;
	margin-left: 1px;
	-moz-box-sizing: border-box;
	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
{
	background-color: #696969;
	border: 0;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 3px 1px -7px;
	padding: 5px 5px 6px;
	position: relative;
	text-decoration: none!important;
	text-shadow: 0 -1px 1px rgba(72,64,62,.7);
	-webkit-border: 1px;
}
.mm-content .mm-col .mm-search-button.poly
{
	background: linear-gradient(#989898,#494949);
	background-image: -moz-linear-gradient(top,#989898,#494949);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#989898),to(#494949));
	border-radius: 0 3px 3px 0;
	box-shadow: 1px 1px 0 rgba(176,176,176,.8);
	khtml-border-radius: 0 3px 3px 0;
	-moz-border-radius: 1px 3px 3px 1px;
	-moz-box-shadow: 1px 1px 0 rgba(176,176,176,.8);
	-webkit-border-radius: 0 3px 3px 0;
	-webkit-box-shadow: 1px 1px 0 rgba(176,176,176,.8);
}
.ie67 .mm-content .mm-col .mm-search-button.poly,.lt-ie8 .mm-content .mm-col .mm-search-button.poly
{
	behavior: url("/web/fw/lib/PIE.htc");
	line-height: 12px;
	pie-background: linear-gradient(#989898,#494949);
}
#ie8 .mm-search-button
{
	padding: 6px 8px 8px;
}
#ie7 .mm-search-button
{
	margin: 8px 3px 1px -7px;
	padding: 6px 3px 6px;
}
#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,.lt-ie8 .mm-content .mm-col .mm-search-button.poly:hover
{
	behavior: url("/web/fw/lib/PIE.htc");
	pie-background: linear-gradient(#5e5c5c,#5e5c5c);
}
#support-mm-menu .mm-content .mm-col .mm-tac-button,#partner-mm-menu .mm-content .mm-login-button
{
	background-color: #696969;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 14px 2px 11px 0;
	padding: 5px 15px 3px;
	position: relative;
	text-decoration: none;
}
#support-mm-menu .mm-content .mm-col .mm-tac-button.poly,#partner-mm-menu .mm-content .mm-login-button.poly
{
	background-image: -moz-linear-gradient(top,#989898,#494949);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#989898),to(#494949));
	border-radius: 3px;
	box-shadow: 1px 1px 0 rgba(176,176,176,.8);
	khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-box-shadow: 1px 1px 0 rgba(176,176,176,.8);
	text-decoration: none;
	text-shadow: 0 -1px 1px rgba(72,64,62,.7);
	-webkit-border-radius: 3px;
	-webkit-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,.lt-ie8 #support-mm-menu .mm-content .mm-col .mm-tac-button.poly,.lt-ie8 #partner-mm-menu .mm-content .mm-login-button.poly
{
	behavior: url("/web/fw/lib/PIE.htc");
	pie-background: linear-gradient(#989898,#494949);
}
#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
{
	border: 0;
	max-width: 190px;
	padding: 6px 15px 5px 12px;
	text-align: left;
}
#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,#fw-areanav #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,.lt-ie8 .mm-content .mm-col .mm-tac-button.poly:hover,.lt-ie8 #fw-areanav #partner-mm-menu .mm-content .mm-login-button.poly:hover
{
	behavior: url("/web/fw/lib/PIE.htc");
	pie-background: linear-gradient(#494949,#989898);
}
#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;
	font-weight: bold;
	margin: 2px 0;
}
#partner-mm-menu form label input
{
	width: 97%;
	width: -moz-available;
}
#partner-mm-menu form span.submit
{
	background: transparent url('//www.cisco.com/web/fw/i/mm-partner-login-bg.gif') no-repeat 0 0;
	display: block;
	height: 27px;
	margin: 15px 0 28px;
	padding: 0;
	position: relative;
	width: 4px;
}
#partner-mm-menu form span.submit input
{
	background: transparent url('//www.cisco.com/web/fw/i/mm-partner-login-bg.gif') no-repeat 100% 0;
	border: 0;
	color: #fff;
	cursor: pointer;
	font: bold 12px arial,sans-serif;
	height: 27px;
	left: 4px;
	line-height: 27px;
	margin: 0!important;
	padding: 0 25px 3px 21px;
	position: absolute;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
	top: 0;
	width: auto!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
{
	background: transparent url('//www.cisco.com/web/fw/i/mm-spinner.gif') no-repeat 50% 50%!important;
	height: 180px;
}
#fw-mm .m-ms span,#fw-areanav .m-ms span
{
	background-image: url('//www.cisco.com/web/fw/i/mm-box-shadow.png');
	background-repeat: no-repeat;
	display: block;
	position: absolute;
}
#fw-mm .m-ms-tl,#fw-areanav .m-ms-tl,.m-ms-ml,.m-ms-bl
{
	left: -8px;
	width: 16px;
}
#fw-mm .m-ms-tr,#fw-areanav .m-ms-tr,.m-ms-mr,.m-ms-br
{
	right: -8px;
	width: 16px;
}
#fw-mm .m-ms-tc,#fw-areanav .m-ms-tc,.m-ms-mc,.m-ms-bc
{
	left: 8px;
	right: 8px;
}
#fw-mm .m-ms-bl,#fw-areanav .m-ms-bl,.m-ms-bc,.m-ms-br
{
	bottom: -16px;
	height: 16px;
}
#fw-mm .m-ms-tl,#fw-areanav .m-ms-tl,.m-ms-tc,.m-ms-tr
{
	height: 16px;
	top: 0;
}
#fw-mm .m-ms-ml,#fw-areanav .m-ms-ml,.m-ms-mc,.m-ms-mr
{
	bottom: 0;
	top: 16px;
}
#fw-mm .m-ms-tl,#fw-areanav .m-ms-tl
{
	background-position: 0 0;
}
#fw-mm .m-ms-ml,#fw-areanav .m-ms-ml
{
	background-position: 0 50%;
}
#fw-mm .m-ms-bl,#fw-areanav .m-ms-bl
{
	background-position: 0 100%;
}
#fw-mm .m-ms-bc,#fw-areanav .m-ms-bc
{
	background-position: 50% 100%;
}
#fw-mm .m-ms-br,#fw-areanav .m-ms-br
{
	background-position: 100% 100%;
}
#fw-mm .m-ms-mr,#fw-areanav .m-ms-mr
{
	background-position: 100% 50%;
}
#fw-mm .m-ms-tr,#fw-areanav .m-ms-tr
{
	background-position: 100% 0;
}
#fw-mm .m-ms-tc,#fw-areanav .m-ms-tc
{
	background-position: 50% 0;
}
#fw-mm .m-ms-mc,#fw-areanav .m-ms-mc
{
	background-position: 50% 50%;
}
#fw-mm .mmc .cbl,#fw-mm .mmc .cbr,#fw-areanav .mmc .cbl,#fw-areanav .mmc .cbr
{
	background: transparent url('//www.cisco.com/web/fw/i/mm-corners.png') no-repeat 0 0;
	bottom: -6px;
	display: none;
	height: 6px;
	position: absolute;
	width: 51%;
}
#fw-mm .mmc .cbl,#fw-mm .mmc .cbr,#ie7 #fw-mm .mmc .cbl,#ie7 #fw-mm .mmc .cbr,#ie8 #fw-mm .mmc .cbl,#ie8 #fw-mm .mmc .cbr,#fw-areanav .mmc .cbl,#fw-areanav .mmc .cbr,.lt-ie9 #fw-areanav .mmc .cbl,.lt-ie9 #fw-areanav .mmc .cbr
{
	display: block;
}
#fw-mm .mmc .cbl,#fw-areanav .mmc .cbl
{
	background-position: bottom left;
	left: 0;
}
#fw-mm .mmc .cbr,#fw-areanav .mmc .cbr
{
	background-position: bottom right;
	right: 0;
}
.id12.new-flag.poly
{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.id12.new-flag
{
	background-color: #5c9f17;
	color: #fff;
	display: inline-block;
	font-size: 10px;
	height: 14px;
	line-height: 12px;
	margin: 0 0 0 2px;
	position: relative;
	text-align: center;
	top: -2px;
	width: 34px;
}
.cookie_informer
{
	background: #fefcdf;
	border-top: 1px solid #999;
	box-shadow: 0 1px 6px -4px #000;
	margin: 0 -10px 10px 0;
	-moz-box-shadow: 0 1px 6px -4px #000;
	padding: 9px 7px 5px;
	position: relative;
	-webkit-box-shadow: 0 1px 6px -4px #000;
	zoom: 1;
}
.cookie_informer:after
{
	clear: both;
	content: '';
	display: block;
	height: 0;
	width: 0;
}
#fw-banner .cookie_informer
{
	margin: 0 0 10px 10px;
}
.cookie_icon
{
	background: url(//www.cisco.com/web/fw/i/banner-sprite.png) -24px 2px no-repeat;
	float: left;
	height: 40px;
	margin: 0 0 0 10px;
	position: relative;
	width: 40px;
	zoom: 1;
}
.cookie_message
{
	color: #666;
	float: left;
	font-size: 12px;
	line-height: 17px;
	padding: 0 0 3px 0;
	position: relative;
	width: 836px;
}
#fw-banner .cookie_message
{
	width: 826px;
}
#cookie_message a:link,#cookie_message a:visited,#cookie_message a:active
{
	color: #2970a6;
	white-space: nowrap;
}
.fw-res #cookie_informer
{
	border-radius: 0;
	border-top: 0;
	box-shadow: none;
	margin: 0 auto;
	max-width: 1014px;
}
#cookie_message a:hover
{
	text-decoration: underline;
}
#cookie_informer.hidden
{
	display: none;
}
.cookie_set
{
	float: right;
	height: 40px;
	margin: 0 10px 0 0;
	position: relative;
	text-align: right;
	width: 40px;
}
.cookie_set a
{
	background: url(//www.cisco.com/web/fw/i/banner-sprite.png) 0 2px no-repeat;
	float: right;
	font-size: 0;
	height: 14px;
	position: relative;
	width: 14px;
	zoom: 1;
}
#ie7 .cookie_set a
{
	color: transparent!important;
}
.cookie_set a:hover
{
	background-position: 0 -14px;
}
.container
{
	box-sizing: border-box;
	margin: 0 auto;
	min-width: 0;
	padding: 0;
	position: relative;
}
.column
{
	float: none;
	margin-left: 0;
	margin-right: 0;
	min-height: 1px;
	position: relative;
}
.column:first-child
{
	margin-left: 0;
}
.column:last-child
{
	float: none;
	margin-right: 0;
}
[class*="column"]+[class*="column"]:last-child
{
	float: none;
}
[class*="column"]:before,[class*="column"]:after
{
	display: table;
}
[class*="column"]:after
{
	clear: both;
}
.container:before,.col:before,.col:after,.clearfix:before,.clearfix:after
{
	content: "";
	display: table;
}
.container:after,.col:after,.clearfix:after
{
	clear: both;
}
.container:after,.col,.clearfix
{
	zoom: 1;
}
.container .row
{
	width: 100%;
}
@media only screen and (min-width:37.5em)
{
	[class*="column"]+[class*="column"]:last-child
	{
		float: right;
	}
	.column
	{
		float: left;
	}
	.container
	{
		margin: 0 10px;
	}
	#fw-content.container
	{
		padding-top: 10px;
	}
}
@media only screen and (min-width:60em)
{
	#fw-content.container
	{
		padding-top: 0;
	}
}
@media only screen and (min-width:64em)
{
	.container
	{
		margin: 0 auto;
		max-width: 1024px;
		zoom: 1;
	}
}
#fw-spotlight
{
	position: relative;
}
#fw-spotlight .button-cta
{
	background: linear-gradient(top,#00abe8 0,#057aca 100%);
	background: -moz-linear-gradient(top,#00abe8 0,#057aca 100%);
	background: -ms-linear-gradient(top,#00abe8 0,#057aca 100%);
	background: -o-linear-gradient(top,#00abe8 0,#057aca 100%);
	background: -webkit-gradient(linear,100% 50%,0% 50%,color-stop(0%,#00abe8),color-stop(100%,#057aca));
	background: -webkit-linear-gradient(top,#00abe8 0,#057aca 100%);
	background-color: #0292d9;
	border: 0;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-size: 1.1rem;
	font-size: 11.0px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 1;
	-moz-text-shadow: 0 -1px 0 #666;
	o-text-shadow: 0 -1px 0 #666;
	padding: 8px 18px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 -1px 0 #666;
	-webkit-text-shadow: 0 -1px 0 #666;
	width: auto;
}
#fw-spotlight .button-cta:hover
{
	background: linear-gradient(top,#00abe8 0,#0267a8 100%);
	background: -moz-linear-gradient(top,#00abe8 0,#0267a8 100%);
	background: -ms-linear-gradient(top,#00abe8 0,#0267a8 100%);
	background: -o-linear-gradient(top,#00abe8 0,#0267a8 100%);
	background: -webkit-gradient(linear,100% 50%,0% 50%,color-stop(0%,#00abe8),color-stop(100%,#0267a8));
	background: -webkit-linear-gradient(top,#00abe8 0,#0267a8 100%);
	background-color: #0189c8;
	text-decoration: none;
}
#fw-spotlight .button-cta.pal2
{
	background: linear-gradient(top,#8fc200 0,#629700 100%);
	background: -moz-linear-gradient(top,#8fc200 0,#629700 100%);
	background: -ms-linear-gradient(top,#8fc200 0,#629700 100%);
	background: -o-linear-gradient(top,#8fc200 0,#629700 100%);
	background: -webkit-gradient(linear,100% 50%,0% 50%,color-stop(0%,#8fc200),color-stop(100%,#629700));
	background: -webkit-linear-gradient(top,#8fc200 0,#629700 100%);
	background-color: #78ac00;
	color: #fff;
	display: inline-block;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 1;
	-moz-text-shadow: 0 -1px 0 #666;
	o-text-shadow: 0 -1px 0 #666;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 -1px 0 #666;
	-webkit-text-shadow: 0 -1px 0 #666;
}
#fw-spotlight .button-cta.pal2:hover
{
	background: linear-gradient(top,#8fc200 0,#4d7700 100%);
	background: -moz-linear-gradient(top,#8fc200 0,#4d7700 100%);
	background: -ms-linear-gradient(top,#8fc200 0,#4d7700 100%);
	background: -o-linear-gradient(top,#8fc200 0,#4d7700 100%);
	background: -webkit-gradient(linear,100% 50%,0% 50%,color-stop(0%,#8fc200),color-stop(100%,#4d7700));
	background: -webkit-linear-gradient(top,#8fc200 0,#4d7700 100%);
	background-color: #6e9c00;
	text-decoration: none;
}
#fw-spotlight .button-cta.pal3
{
	background: linear-gradient(top,#a5a5a5 0,#787878 100%);
	background: -moz-linear-gradient(top,#a5a5a5 0,#787878 100%);
	background: -ms-linear-gradient(top,#a5a5a5 0,#787878 100%);
	background: -o-linear-gradient(top,#a5a5a5 0,#787878 100%);
	background: -webkit-gradient(linear,100% 50%,0% 50%,color-stop(0%,#a5a5a5),color-stop(100%,#787878));
	background: -webkit-linear-gradient(top,#a5a5a5 0,#787878 100%);
	background-color: #8e8e8e;
	color: #fff;
	display: inline-block;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 1;
	-moz-text-shadow: 0 -1px 0 #666;
	o-text-shadow: 0 -1px 0 #666;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 -1px 0 #666;
	-webkit-text-shadow: 0 -1px 0 #666;
}
#fw-spotlight .button-cta.pal3:hover
{
	background: linear-gradient(top,#a5a5a5 0,#605f5f 100%);
	background: -moz-linear-gradient(top,#a5a5a5 0,#605f5f 100%);
	background: -ms-linear-gradient(top,#a5a5a5 0,#605f5f 100%);
	background: -o-linear-gradient(top,#a5a5a5 0,#605f5f 100%);
	background: -webkit-gradient(linear,100% 50%,0% 50%,color-stop(0%,#a5a5a5),color-stop(100%,#605f5f));
	background: -webkit-linear-gradient(top,#a5a5a5 0,#605f5f 100%);
	background-color: #828282;
	text-decoration: none;
}
#spotlight-container
{
	margin-bottom: 0;
	-ms-touch-action: none;
	position: relative;
}
#spotlight-container li
{
	display: none;
	height: 1px;
	overflow: hidden;
	padding-top: 160px;
	position: relative;
}
#spotlight-container li img
{
	height: 192px;
	left: 50%;
	max-height: auto;
	-moz-transform: translate(-50%,-45%);
	-ms-transform: translate(-50%,-45%);
	position: absolute;
	top: 50%;
	transform: translate(-50%,-45%);
	-webkit-transform: translate(-50%,-45%);
}
#spotlight-container li.pal1 .fade-in,#spotlight-container li .fade-in
{
	color: #525252;
}
#spotlight-container li.pal1 .fade-in h2,#spotlight-container li .fade-in h2
{
	color: #444;
}
#spotlight-container li.pal2 .fade-in
{
	color: #fff;
}
#spotlight-container li.pal2 .fade-in h2
{
	color: #fff;
	text-shadow: 0 0 40px rgba(0,0,0,0.5);
}
#spotlight-container li .fade-in
{
	background-color: transparent;
	display: block;
	left: 0;
	margin-left: 12px;
	padding: 0;
	position: absolute;
	top: 20px;
	vertical-align: top;
	width: 215px;
}
#spotlight-container li .fade-in h2
{
	font-size: 1.4rem;
	font-size: 14px;
	left: 0;
	line-height: 1.5;
	position: relative;
}
#spotlight-container li .fade-in h2 br
{
	display: none;
}
#spotlight-container li .fade-in p
{
	display: none;
	font-size: 1.4rem;
	font-size: 14px;
	line-height: 1.25;
	position: relative;
}
#spotlight-container li .fade-in .button-cta
{
	margin-top: 12px;
	position: relative;
}
#spotlight-container li:first-child
{
	display: block;
	left: 0;
	position: relative;
}
#spotlight-marker
{
	background: linear-gradient(right,rgba(0,0,0,0.7) 0,rgba(0,0,0,0) 100%);
	background: -moz-linear-gradient(right,rgba(0,0,0,0.7) 0,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(right,rgba(0,0,0,0.7) 0,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(right,rgba(0,0,0,0.7) 0,rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear,100% 50%,0% 50%,color-stop(0%,rgba(0,0,0,0.7)),color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(right,rgba(0,0,0,0.7) 0,rgba(0,0,0,0) 100%);
	background-color: rgba(0,0,0,0.35);
	bottom: 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=1);
	position: absolute;
	right: 0;
	text-align: right;
	width: 55%;
}
#spotlight-marker li
{
	display: inline-block;
}
#spotlight-marker li button
{
	background-color: #aaa;
	border: 1px solid white;
	box-shadow: 0 0 6px 1px rgba(0,0,0,0.2);
	cursor: pointer;
	height: 10px;
	margin: 9px 6px;
	-moz-box-shadow: 0 0 6px 1px rgba(0,0,0,0.2);
	o-box-shadow: 0 0 6px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 6px 1px rgba(0,0,0,0.2);
	width: 25px;
}
#spotlight-marker li button.active
{
	background-color: #555;
}
#spotlight-marker li button:hover
{
	background-color: #828282;
	box-shadow: inset 0 0 0 rgba(255,255,255,0.7);
	-moz-box-shadow: inset 0 0 0 rgba(255,255,255,0.7);
	o-box-shadow: inset 0 0 0 rgba(255,255,255,0.7);
	-webkit-box-shadow: inset 0 0 0 rgba(255,255,255,0.7);
}
#spotlight-marker li:last-child button
{
	margin-right: 15px;
}
#ie9 #spotlight-marker
{
	background: 0;
	filter: none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=1);
}
#fw-embeddednav ul
{
	margin-bottom: 0;
}
#fw-embeddednav li
{
	border-bottom: 1px solid #ccc;
	margin: 0;
}
#fw-embeddednav li a
{
	color: #444;
	display: block;
	font-size: 1.5rem;
	font-size: 15px;
	padding: 13px 12px;
	text-decoration: none;
}
#fw-embeddednav li a:hover
{
	text-decoration: underline;
}
.no-js #fw-embeddednav
{
	display: none;
}
#fw-newsticker
{
	display: none;
}
#fw-featureads
{
	background-color: #f5f5f5;
	display: inline-block;
	width: 100%;
}
#fw-featureads .fw-featuread
{
	border-bottom: 1px solid #ccc;
	display: inline-block;
	padding: 0;
	width: 100%;
}
#fw-featureads .fw-featuread div
{
	padding: 0;
}
#fw-featureads .fw-featuread a
{
	display: inline-block;
	width: 100%;
}
#fw-featureads .fw-featuread a div
{
	display: block;
	padding: 24px 20px 20px 0;
}
#fw-featureads a
{
	color: #444;
	display: inline-block;
	width: 100%;
}
#fw-featureads a:hover
{
	background-color: #eee;
	text-decoration: none;
}
#fw-featureads a div
{
	padding: 24px 20px 20px 0;
}
#fw-featureads img
{
	border: 4px solid white;
	box-shadow: 0 0 4px rgba(0,0,0,0.2);
	float: left;
	height: 96px;
	margin: 12px;
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.2);
	o-box-shadow: 0 0 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2);
	width: 96px;
}
#fw-featureads h3
{
	font-size: 1.8rem;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.25em;
	margin-bottom: 6px;
}
#fw-featureads p
{
	font-size: 1.2rem;
	font-size: 12px;
	line-height: 1.25em;
	margin-bottom: 0;
	overflow: hidden;
}
@media only screen and (min-width:30em)
{
	#fw-spotlight .button-cta
	{
		font-size: 1.2rem;
		font-size: 12px;
	}
	#spotlight-container li
	{
		overflow: visible;
		padding-top: 39.96%;
	}
	#spotlight-container li img
	{
		height: auto;
		left: 0;
		-moz-transform: none;
		-ms-transform: none;
		top: 0;
		transform: none;
		-webkit-transform: none;
		width: 100%;
	}
	#spotlight-container li .fade-in
	{
		left: 0;
		margin-left: 24px;
		top: 40px;
		width: 290px;
	}
	#spotlight-container li .fade-in h2
	{
		font-size: 1.8rem;
		font-size: 18px;
	}
	#spotlight-marker li button
	{
		margin: 8px 6px;
	}
}
@media only screen and (min-width:37.5em)
{
	#spotlight-container li .fade-in
	{
		margin-left: 40px;
		top: 50px;
		width: 360px;
	}
	#spotlight-container li .fade-in h2
	{
		font-size: 20px;
		font-size: 2rem;
	}
	#spotlight-marker li button
	{
		height: 12px;
		width: 36px;
	}
	#fw-embeddednav
	{
		display: none;
	}
	#fw-newsticker
	{
		box-sizing: border-box;
		display: block;
		font-size: 1.2rem;
		font-size: 12px;
		line-height: 16px;
		-moz-box-sizing: border-box;
		overflow: visible;
		position: relative;
		-webkit-box-sizing: border-box;
		z-index: 5;
	}
	#fw-newsticker:after
	{
		clear: both;
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
	}
	#fw-newsticker ul,#fw-newsticker li
	{
		margin-bottom: 0;
		-ms-touch-action: none;
	}
	#fw-newsticker .date,#fw-newsticker a
	{
		color: #525252;
	}
	#fw-newsticker .date:hover,#fw-newsticker a:hover
	{
		background-color: transparent;
		text-decoration: none;
	}
	#fw-newsticker h3
	{
		box-sizing: border-box;
		float: left;
		font-size: 1.2rem;
		font-size: 12px;
		font-weight: bold;
		line-height: 1.0rem;
		margin-bottom: 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#fw-newsticker h3:hover
	{
		background-color: #f0f0f0;
	}
	#fw-newsticker h3 a
	{
		box-sizing: border-box;
		display: block;
		min-height: 37px;
		-moz-box-sizing: border-box;
		padding: 14px 16px 11px;
		-webkit-box-sizing: border-box;
	}
	#fw-newsticker .fw-news
	{
		border-top: 1px solid #c2c4c8;
		clear: both;
	}
	#fw-newsticker .fw-news:after
	{
		clear: both;
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
	}
	#fw-newsticker .fw-news button::-moz-focus-inner
	{
		border: 0;
		margin: 0;
		padding: 0;
	}
	#fw-newsticker .fw-news .news-prev,#fw-newsticker .fw-news .news-next
	{
		border-right: 1px solid #c2c4c8;
		box-sizing: border-box;
		float: left;
		margin: 0;
		min-height: 37px;
		-moz-box-sizing: border-box;
		padding: 11px 7px 7px 10px;
		-webkit-box-sizing: border-box;
	}
	#fw-newsticker .fw-news .news-prev:hover,#fw-newsticker .fw-news .news-next:hover
	{
		background-color: #f0f0f0;
	}
	#fw-newsticker .fw-news .news-prev span:first-child
	{
		border-color: rgba(255,255,255,0) #525252 rgba(255,255,255,0) rgba(255,255,255,0);
		border-style: solid;
		border-width: 8px 8px 8px 0;
		border-width: 8px;
		content: "";
		display: block;
		display: inline-block;
		height: 0;
		padding: 0;
		position: relative;
		right: -2px;
		width: 0;
	}
	.hicontrast #fw-newsticker .fw-news .news-prev span:first-child
	{
		content: "<";
	}
	.hicontrast #fw-newsticker .fw-news .news-prev span:first-child
	{
		height: 1em;
		width: 1em;
	}
	#fw-newsticker .fw-news .news-prev span:first-child+span
	{
		border-color: rgba(255,255,255,0) white rgba(255,255,255,0) rgba(255,255,255,0);
		border-style: solid;
		border-width: 8px 8px 8px 0;
		border-width: 8px;
		content: "";
		display: block;
		display: inline-block;
		height: 0;
		left: -4px;
		padding: 0;
		position: relative;
		width: 0;
	}
	.hicontrast #fw-newsticker .fw-news .news-prev span:first-child+span
	{
		content: "<";
	}
	.hicontrast #fw-newsticker .fw-news .news-prev span:first-child+span
	{
		height: 1em;
		width: 1em;
	}
	#fw-newsticker .fw-news .news-next span:first-child
	{
		border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) white;
		border-style: solid;
		border-width: 8px 0 8px 8px;
		border-width: 8px;
		content: "";
		display: block;
		display: inline-block;
		height: 0;
		padding: 0;
		position: relative;
		right: -2px;
		width: 0;
		z-index: 1;
	}
	.hicontrast #fw-newsticker .fw-news .news-next span:first-child
	{
		content: ">";
	}
	.hicontrast #fw-newsticker .fw-news .news-next span:first-child
	{
		height: 1em;
		width: 1em;
	}
	#fw-newsticker .fw-news .news-next span:first-child+span
	{
		border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #525252;
		border-style: solid;
		border-width: 8px 0 8px 8px;
		border-width: 8px;
		content: "";
		display: block;
		display: inline-block;
		height: 0;
		left: -4px;
		padding: 0;
		position: relative;
		width: 0;
	}
	.hicontrast #fw-newsticker .fw-news .news-next span:first-child+span
	{
		content: ">";
	}
	.hicontrast #fw-newsticker .fw-news .news-next span:first-child+span
	{
		height: 1em;
		width: 1em;
	}
	#fw-newsticker .fw-news .news-prev:hover span+span
	{
		border-right-color: #f0f0f0;
	}
	#fw-newsticker .fw-news .news-next:hover span:first-child
	{
		border-left-color: #f0f0f0;
	}
	#fw-newsticker .fw-news ul
	{
		box-sizing: border-box;
		clear: both;
		display: inline-block;
		-moz-box-sizing: border-box;
		position: relative;
		vertical-align: top;
		-webkit-box-sizing: border-box;
		width: 86%;
	}
	#fw-newsticker .fw-news ul li
	{
		box-sizing: border-box;
		display: inline-block;
		-moz-box-sizing: border-box;
		-ms-user-select: none;
		padding: 11px 16px 10px;
		position: absolute;
		-webkit-box-sizing: border-box;
		width: 100%;
	}
	#fw-newsticker .fw-news ul li a:hover
	{
		text-decoration: underline;
	}
	#fw-newsticker .fw-news ul li .news-item
	{
		display: inline-block;
		float: left;
		max-width: 80%;
		o-text-overflow: ellipsis;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	#fw-newsticker .fw-news>:first-child li
	{
		position: relative;
	}
	#fw-newsticker .fw-news button+ul li:first-child
	{
		position: absolute;
	}
	#fw-newsticker .fw-news .fw-news .news-next span:first-child,#fw-newsticker .fw-news .fw-news .news-next span:first-child+span
	{
		border-right-style: solid;
		-moz-transform: scale(1.01%);
	}
	#fw-newsticker .fw-news .fw-news .news-prev span:first-child,#fw-newsticker .fw-news .fw-news .news-prev span:first-child+span
	{
		border-left-style: solid;
	}
	#fw-newsticker .fw-followus
	{
		box-sizing: border-box;
		height: 37px;
		-moz-box-sizing: border-box;
		position: absolute;
		right: 0;
		text-align: right;
		top: 0;
		-webkit-box-sizing: border-box;
	}
	#fw-newsticker .fw-followus:hover
	{
		background-color: #f0f0f0;
	}
	#fw-newsticker .fw-followus span
	{
		display: inline-block;
		height: 20px;
		position: relative;
		top: 6px;
		width: 20px;
	}
	#fw-newsticker .fw-followus span.youtube
	{
		background: url("//www.cisco.com/web/fw/i/newsticker-sprite.png") -20px -10px no-repeat;
	}
	#fw-newsticker .fw-followus span.facebook
	{
		background: url("//www.cisco.com/web/fw/i/newsticker-sprite.png") -20px -50px no-repeat;
	}
	#fw-newsticker .fw-followus span.twitter
	{
		background: url("//www.cisco.com/web/fw/i/newsticker-sprite.png") -22px -87px no-repeat;
		margin-right: 16px;
		top: 7px;
	}
	#fw-newsticker .fw-followus a
	{
		box-sizing: border-box;
		display: block;
		font-weight: bold;
		height: 37px;
		min-height: 37px;
		-moz-box-sizing: border-box;
		padding: 3px 16px 0 8px;
		-webkit-box-sizing: border-box;
	}
	#fw-featureads .fw-featuread:first-child
	{
		border-top: 1px solid #ccc;
	}
	#fw-featureads img
	{
		margin: 16px;
	}
	#fw-featureads a div,#fw-featureads .fw-featuread a div
	{
		padding: 26px 24px 20px 8px;
	}
	#fw-featureads h3
	{
		font-size: 20px;
		font-size: 2rem;
		margin-bottom: 10px;
	}
	#fw-featureads p
	{
		font-size: 1.4rem;
		font-size: 14px;
	}
}
@media only screen and (min-width:48em)
{
	#fw-spotlight .button-cta
	{
		border-radius: 5px;
		font-size: 1.3rem;
		font-size: 13.0px;
		margin-top: 28px;
		padding: 10px 26px;
	}
	#spotlight-container li .fade-in
	{
		top: 30px;
		width: 420px;
	}
	#spotlight-container li .fade-in h2
	{
		font-size: 2.4rem;
		font-size: 24px;
		line-height: 1.25;
	}
	#spotlight-container li .fade-in h2 br
	{
		display: table-row;
	}
	#spotlight-container li .fade-in p
	{
		display: block;
		font-size: 1.6rem;
		font-size: 16.0px;
		line-height: 1.4;
		padding-top: 12px;
	}
	#spotlight-container li.pal2 .fade-in h2
	{
		text-shadow: none;
	}
	#spotlight-marker li button
	{
		height: 14px;
		margin: 10px 10px;
		width: 42px;
	}
	#spotlight-marker li:last-child button
	{
		margin-right: 20px;
	}
}
@media only screen and (min-width:60em)
{
	#fw-spotlight
	{
		margin-top: 16px;
	}
	#fw-spotlight .button-cta
	{
		font-size: 1.4rem;
		font-size: 14px;
		padding: 13px 32px;
	}
	#spotlight-container li .fade-in
	{
		margin-left: 47px;
		top: 38px;
		width: 500px;
	}
	#spotlight-container li .fade-in h2
	{
		font-size: 30px;
		font-size: 3rem;
	}
	#spotlight-container li .fade-in p
	{
		font-size: 20px;
		font-size: 2rem;
		padding-top: 16px;
	}
	#spotlight-container li .fade-in .button-cta
	{
		margin-top: 36px;
	}
	#fw-newsticker h3
	{
		width: auto;
	}
	#fw-newsticker .fw-news
	{
		border: 0;
		clear: none;
		height: 100%;
	}
	#fw-newsticker .fw-news .news-prev
	{
		border-left: 1px solid #c2c4c8;
	}
	#fw-newsticker .fw-news ul
	{
		border-left: 1px solid #c2c4c8;
		clear: none;
		width: 65%;
	}
	#fw-newsticker .fw-news ul[id]
	{
		border: 0;
	}
	#fw-newsticker .fw-followus
	{
		border-left: 1px solid #c2c4c8;
	}
	#fw-featureads
	{
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #ccc;
		box-shadow: inset 0 11px 7px -10px rgba(0,0,0,0.1),0px 7px 10px -5px rgba(0,0,0,0.1);
		display: table;
		-moz-box-shadow: inset 0 11px 7px -10px rgba(0,0,0,0.1),0px 7px 10px -5px rgba(0,0,0,0.1);
		o-box-shadow: inset 0 11px 7px -10px rgba(0,0,0,0.1),0px 7px 10px -5px rgba(0,0,0,0.1);
		overflow: visible;
		position: relative;
		-webkit-box-shadow: inset 0 11px 7px -10px rgba(0,0,0,0.1),0px 7px 10px -5px rgba(0,0,0,0.1);
	}
	#fw-featureads .fw-featuread
	{
		border: 0;
		display: table-cell;
		width: 33.33333%;
	}
	#fw-featureads .fw-featuread:first-child
	{
		border-top: 0;
	}
	#fw-featureads .fw-featuread a div
	{
		padding-right: 8px;
	}
	#fw-featureads a
	{
		position: relative;
		vertical-align: top;
	}
	#fw-featureads a:hover
	{
		box-shadow: inset 0 11px 7px -10px rgba(0,0,0,0.1);
	}
	#fw-featureads a img
	{
		border-width: 6px;
		box-shadow: 0 0 6px rgba(0,0,0,0.2);
		height: 112px;
		-moz-box-shadow: 0 0 6px rgba(0,0,0,0.2);
		o-box-shadow: 0 0 6px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.2);
		width: 112px;
	}
	#fw-featureads a div
	{
		box-sizing: border-box;
		margin: 0;
		position: relative;
		vertical-align: top;
	}
	#fw-featureads a:first-child+a+a div
	{
		margin-right: 24px;
	}
	#fw-featureads h3
	{
		font-size: 1.8rem;
		font-size: 18px;
	}
	#fw-featureads p
	{
		font-size: 1.2rem;
		font-size: 12px;
	}
}
@media only screen and (min-width:64em)
{
	#fw-spotlight .button-cta
	{
		font-size: 1.5rem;
		font-size: 15px;
		margin-top: 39px;
		padding: 14px 34px;
	}
	#spotlight-container li .fade-in
	{
		margin-left: 53px;
		width: 533px;
	}
	#spotlight-container li .fade-in h2
	{
		font-size: 3.2rem;
		font-size: 32px;
	}
	#spotlight-container li .fade-in p
	{
		font-size: 2.1rem;
		font-size: 21px;
	}
}