/**
 * home.min.css
 * $Revision: 1.7 $
 *
 *  home.min.css -- aggregated and minified
 *  DO NOT EDIT THIS FILE -- edit the individual files and rebuild
 *
 * Writes and supports homepage javascript functions 
 * 
 *   (c) 1992-2008 Cisco Systems, Inc. All rights reserved.
 *   Terms and Conditions: http://cisco.com/en/US/swassets/sw293/sitewide_important_notices.html'
 * 
 *
 * MANIFEST:
 *   /web/fw/c/homepage_frag/_home.css (unknown version)
 *   /web/fw/c/homepage_frag/_banner.css 1.3 
 *   /web/fw/c/homepage_frag/_search.css 1.2 
 *   /web/fw/c/homepage_frag/_sitenav.css .
 *   /web/fw/c/homepage_frag/_spotlight.css 1.3 
 *   /web/fw/c/homepage_frag/_newsticker.css 1.3 
 *   /web/fw/c/homepage_frag/_quicklinks.css 1.3 
 *   /web/fw/c/homepage_frag/_segments.css 1.3 
 *   /web/fw/c/homepage_frag/_featured_products.css 1.3 
 *   /web/fw/c/homepage_frag/_sidestage.css 1.3 
 *   /web/fw/c/homepage_frag/_footer.css 1.3 
 *   /web/fw/c/home.css 1.3 
 */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}
q:before, q:after {
	content:'';
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	zoom:1;
}
.corner-top, .corner-left, .corner-bottom {
	background-image:url(cr_def.gif);
	background-repeat:no-repeat;
	display:block;
	position:relative;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	height:3px;
}
.corner-top {
	background-position:100% 0;
	width:auto;
	top:-1px;
	right:-1px;
	z-index:1;
}
.corner-top .corner-left {
	background-position:0 -6px;
	width:3px;
	left:-2px;
}
.corner-bottom {
	background-position:100% -3px;
	clear:both;
	width:auto;
	bottom:-1px;
	right:-1px;
}
.corner-bottom .corner-left {
	background-position:0 -9px;
	width:3px;
	left:-2px;
}
body#libra {
	margin:0 0 0 10px;
	font:80.5% arial, helvetica, sans-serif;
	color:#000;
	background-color:#fff;
	text-align:center;
}
* html body#libra {
	font:80% arial, helvetica, sans-serif;
}
#homepage {
	width:902px;
	text-align:left;
	margin:auto;
	position:relative;
}
a:link, a:visited {
	color:#58595b;
	text-decoration:none;
}
a:active, a:hover {
	color:#58595b;
	text-decoration:underline;
}
.skiplinks {
	display:inline;
	position:absolute;
	visibility:visible;
	top:-110px;
}
.skiplinkShow {
	background-color:#fcfcfc;
	padding:10px;
	border:1px solid #ccc;
	visibility:visible;
	left:125px;
	top:20px;
	display:block;
	position:absolute;
	z-index:100;
}
#spotlight-container, #block1 {
	margin-top:8px;
	overflow:hidden;
}
#home-cols {
	margin-top:8px;
	z-index:20;
}
#home-col1 {
	float:left;
	width:694px;
	opacity:.999;
}
#home-col2 {
	float:left;
	width:200px;
	margin-left:8px;
	display:inline;
}
#module_row {
	margin-top:8px;
	background:url(../images/home/hp-backgrounds.png) no-repeat left top;
	height:auto;
	width:100%;
}
#module_row_bottom {
	background:url(../images/home/hp-backgrounds.png) no-repeat left -442px;
	display:block;
	height:6px;
	width:100%;
}
#side-stage {
	margin-top:8px;
}
#sectorlinks {
	float:left;
	width:200px;
}
#featuredprod {
	float:left;
	width:486px;
	margin-left:8px;
}
#home-footer {
	z-index:20;
}
#home-header {
	overflow:visible;
	height:72px;
	text-align:right;
}
#home-logo {
	position:absolute;
	left:0;
	height:72px;
	z-index:10;
}
#home-header .nav-secondary {
	margin-right:-1px;
	padding:12px 0 0 10px;
	height:25px;
	font-size:86%;
	color:#666;
	background-color:transparent;
	white-space:nowrap;
}
.nav-secondary .region-selector {
	margin:0 26px 0 90px;
}
.nav-secondary .region-selector .language-selector {
	padding-left:4px;
}
#home-header .nav-secondary a, #home-header .nav-secondary a:visited {
	color:#58595b;
	background-color:transparent;
	text-decoration:none;
	font-weight:normal;
}
#home-header .nav-secondary a:hover, #home-header .nav-secondary a:active {
	text-decoration:underline;
}
#home-header .nav-secondary .link-delimiter {
	padding:0 7px 0 4px;
}
.nav-secondary .region-selector span.region, .nav-secondary .region-selector span.language, #home-header .nav-secondary a.login, #home-header .nav-secondary a:visited.login, #home-header .nav-secondary .loggedin {
	font-weight:bold;
}
#home-header .search-entitlement, #home-header .search label {
	visibility:hidden;
	display:none;
}
#home-header .search {
	float:right;
	height:22px;
}
#home-header #searchPhrase {
	float:left;
	margin-right:-1px;
	padding:1px 0 2px 3px;
	height:100%;
	width:250px;
	border:1px solid #ccc;
	border-top:2px solid #999;
	border-left:2px solid #999;
	font-size:100%;
}
#home-header .search #go {
	float:left;
	height:22px;
	width:31px;
}
#homepage #framework-header {
	position:relative;
}
#homepage #search-drop-down {
	left:610px!important;
}
#framework-header, #home-header {
	z-index:1000;
}
#search-drop-down, #search-results-drop-down {
	display:none;
	position:absolute;
	z-index:10000;
}
#autoSuggest {
	margin-top:0;
	padding-left:7px;
	padding-right:5px;
	display:none;
	background-image:url(http://www.cisco.comframework_infohover_mid.png);
	_background-image:url(http://www.cisco.comframework_infohover_mid.gif);
}
#search-results-drop-down #autoSuggest {
	background-image:url(http://www.cisco.comsearchresults_infohover_mid.png);
	_background-image:url(http://www.cisco.comsearchresults_infohover_mid.gif);
}
div.suggestionEntryHover {
	background-color:#DDE6EB;
	text-decoration:underline;
}
div.suggestionEntry, div.suggestionEntryHover {
	color:#58595b;
	padding:2px 9px;
	white-space:nowrap;
	overflow:hidden;
	color:#58595b;
	text-align:left;
	width:236px;
}
#search-results-drop-down div.suggestionEntry {
	width:420px;
}
#contextual-search-buttons {
	display:none;
	text-align:left;
	background-image:url(http://www.cisco.comframework_infohover_mid.png);
	_background-image:url(http://www.cisco.comframework_infohover_mid.gif);
	padding:4px;
	padding-left:12px;
}
#search-results-drop-down #contextual-search-buttons {
	background-image:url(http://www.cisco.comsearchresults_infohover_mid.png);
	_background-image:url(http://www.cisco.comsearchresults_infohover_mid.gif);
}
.contextual-search-link {
	cursor:pointer;
	background-color:#FFF;
}
;
hr.contextual-search-hr {
	border:none;
	height:1px;
	color:#CCC;
	background-color:#CCC;
}
div.contextual-search-top {
	height:12px;
	background-image:url(http://www.cisco.comframework_infohover_top.png);
	_background-image:url(http://www.cisco.comframework_infohover_top.gif);
}
#search-results-drop-down div.contextual-search-top {
	background-image:url(http://www.cisco.comsearchresults_infohover_top.png);
	_background-image:url(http://www.cisco.comsearchresults_infohover_top.gif);
}
div.contextual-search-bot {
	height:12px;
	background-image:url(http://www.cisco.comframework_infohover_bot.png);
	_background-image:url(http://www.cisco.comframework_infohover_bot.gif);
	background-position:bottom left;
}
#search-results-drop-down {
	background-image:url(http://www.cisco.comsearchresults_infohover_bot.png);
	_background-image:url(http://www.cisco.comsearchresults_infohover_bot.gif);
}
#cdc-nav-module {
	position:relative;
	margin-top:1px;
	background:url(sitearea-nav.jpg) repeat-x top left;
	z-index:10;
	border:1px solid #ccc;
	zoom:1;
}
#cdc-nav-module .nav-container {
	width:100%;
	margin-top:-3px;
}
#cdc-nav-module .nav {
	padding:6px 28px;
	border-right:1px solid #ccc;
	position:relative;
}
* html #cdc-nav-module .nav {
behavior:expression(this.onmouseenter=new Function("this.className+=' hover'"), this.onmouseleave=new Function("this.className=this.className.replace(' hover','')"), this.style.behavior=null);
}
#cdc-nav-module .lastnav {
	border-right:0 solid #ccc;
}
#cdc-nav-module .nav:hover, #cdc-nav-module .hover {
	background:url(sitearea-nav.jpg) repeat-x 0 -100px;
}
#cdc-nav-module .nav a {
	display:block;
	padding:0;
	height:auto;
	color:#58595b;
	background-color:transparent;
	font-size:93.5%;
	line-height:1.13em;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	z-index:4;
}
#cdc-nav-module .nav:hover a, #cdc-nav-module .hover a {
	color:#fff;
}
.menuFrame {
	position:absolute;
	margin-left:-29px;
	margin-top:6px;
	width:208px;
	display:none;
	border-top:1px solid #ccc;
	padding-bottom:7px;
	background:transparent url(areanav-flydown-btm.gif) no-repeat left bottom;
	_filter:alpha(opacity=96);
}
#partner .menuFrame {
	margin-right:-1px;
	_margin-right:-2px;
	right:0!important;
}
#cdc-nav-module .menu {
	position:relative;
	width:206px;
	height:100%;
	font-size:92.2%;
	border:1px solid #ccc;
	border-width:0 1px;
}
* html #cdc-nav-module .menu, * html #cdc-nav-module .menu ul {
	background:none;
	background-color:#fff;
	filter:alpha(opacity=96);
}
#cdc-nav-module .menu ul {
%padding:0;
}
#cdc-nav-module .menu li {
	display:inline;
%margin-bottom:-1px;
}
* html body #cdc-nav-module .menu li {
behavior:expression(this.onmouseenter=new Function("this.className+=' subhover'"), this.onmouseleave=new Function("this.className=this.className.replace(' subhover','')"), this.style.behavior=null);
}
#cdc-nav-module .menu a:link, #cdc-nav-module .menu a:visited {
	color:#58595b;
	padding:3px 10px;
	text-decoration:none;
	text-align:left;
	font-weight:normal;
	display:block;
	background:transparent url(sitearea-nav-bg.png) repeat-x;
	width:186px;
}
* html #cdc-nav-module .menu li a:link, * html .menu li a:visited {
	background:none;
	background-color:#fff;
	filter:alpha(opacity=96);
}
* html #cdc-nav-module .menu li a:hover {
	background-color:#d5e0e6;
	filter:alpha(opacity=96);
}
#cdc-nav-module .menu a:hover, #cdc-nav-module .menu .subhover {
	display:block;
	background-position:0 -250px;
}
#cdc-nav-module .menu .link-group a {
	font-weight:bold!important;
}
#cdc-nav-module .menu li div {
	padding:3px 10px;
	text-align:left;
	background:transparent url(sitearea-nav-bg.png) repeat-x;
	width:186px;
	color:#666;
	font-size:93.5%;
%font-size:94%;
%padding-top:0;
%padding-bottom:0;
}
* html #cdc-nav-module .menu li div {
	filter:alpha(opacity=96);
}
#cdc-nav-module .menu li hr {
	border:0;
	border-top:1px solid #ccc;
	color:#ccc;
	height:0;
	margin:0;
}
#player, #expand_player, #spotlight {
	background-color:transparent;
	height:300px;
	text-align:center;
	font-size:14px;
	overflow:hidden;
	display:block;
}
#extracontent {
	width:902px;
}
#newsticker {
	min-height:22px;
%height:22px;
	background:transparent url(../images/home/hp-backgrounds.png) no-repeat scroll -702px bottom;
	color:#58595b;
	font-size:86%;
	padding-bottom:4px;
	padding-top: 4px;
}
#newsticker .top-corners {
	background:transparent url(../images/home/hp-backgrounds.png) no-repeat scroll -702px 0;
	padding-top:6px;
%zoom:1;
}
#newsticker h3 {
	float:left;
	padding-left:12px;
	padding-right:18px;
}
#newsticker .newsticker-controls {
	float:left;
	width:40px;
	height:19px;
	padding-right:12px;
	margin-top:-2px;
}
#newsticker .newsitem-previous {
	width:19px;
	height:19px;
	float:left;
}
#newsticker .newsitem-next {
	height:19px;
	width:20px;
	float:right;
	border-left:solid 1px #ccc;
}
#newsticker .newsticker-controls a {
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
}
#newsticker .newsitem-previous a {
	background:transparent url(../images/home/hp-sprites.gif) no-repeat scroll 5px 4px;
}
#newsticker .newsitem-previous a:hover {
	background-position:5px -21px;
}
#newsticker .newsitem-next a {
	background:transparent url(../images/home/hp-sprites.gif) no-repeat scroll -43px 4px;
}
#newsticker .newsitem-next a:hover {
	background-position:-43px -21px;
}
#newsticker ol {
	list-style-type:none;
	position:relative;
	float:left;
	width:650px;
}
#newsticker ol li {
	list-style-position:inside;
	position:absolute;
	top:0;
	left:0;
}
#newsticker ol li a:hover {
	text-decoration:underline;
}
#newsticker ol li .date {
	color:#666;
}
#newsticker .degrade {
	float:left;
}
#newsticker .newsticker-nav {
	width:125px;
	float:right;
	margin-top:-1px;
}
#newsticker .newsticker-all {
	float:left;
	left:11px;
	position:relative;
	top:1px;
}
#newsticker a.newsticker-all:hover {
	text-decoration:underline;
}
#newsticker .newsticker-feed {
	text-decoration:none;
	display:block;
	width:17px;
	height:17px;
	float:right;
	padding-right:13px;
	background:transparent url(../images/home/hp-sprites.gif) no-repeat scroll -300px 0;
}
#quicklinks {
	background-image:url(../images/home/hp-backgrounds.png);
	background-position:-1404px bottom;
	position:relative;
	display:block;
	padding-bottom:7px;
	color:#58595b;
	font-size:86%;
	min-height:20px;
}
#quicklinks h3 {
	background-image:url(../images/home/hp-backgrounds.png);
	background-position:-1404px 0;
	padding:6px 0 0 12px;
}
#quicklinks .control {
	display:block;
	position:absolute;
	right:8px;
	top:3px;
	background-image:url(/images/home/hp-sprites.gif);
	background-position:-91px 7px;
	border-left:#ccc 1px solid;
	width:20px;
	height:19px;
}
#quicklinks .control:hover {
	background-position:-91px -18px;
}
#quicklinks .control-up {
	background-position:-144px 7px;
}
#quicklinks .control-up:hover {
	background-position:-144px -18px;
}
#quicklinks ul {
	padding:12px;
	list-style-type:none;
	height:auto;
	width:174px;
	background:url(sitearea-nav-bg.png) repeat-x;
	border:#ccc 1px solid;
	border-width:0 1px;
}
* html #quicklinks ul {
	background:none;
	background-color:#fff;
	filter:alpha(opacity=96);
}
#quicklinks .ql-corner-bottom {
	background:url(quicklinks-rnd-corners.gif) no-repeat;
	background-position:1px bottom;
	padding:0 0 1px;
}
#quicklinks .ql-corner-top {
	background:url(quicklinks-rnd-corners.gif) no-repeat;
	background-position:1px top;
	padding:1px 0 0;
}
#sectorlinks {
	padding:0 0 1px;
	margin:0;
	_height:120px;
	min-height:120px;
}
#sectorlinks h3 {
	margin:0;
	padding:9px 12px 4px 11px;
	font-size:124.5%;
	color:#666;
}
#sectorlinks ul {
	padding:0 12px;
	font-size:93.5%;
	color:#58595b;
}
#sectorlinks ul li {
	padding-bottom:2px;
}
#featuredprod {
	position:relative;
	min-height:121px;
	background-color:transparent;
}
#featuredprod ol {
	list-style-type:none;
	padding-left:12px;
	width:404px;
	float:left;
}
#featuredprod .featprod-hidden {
	display:none;
}
#featuredprod ol li {
	color:#666;
	font-size:93.5%;
%zoom:1;
}
#featuredprod ol li img {
	float:left;
	width:180px;
	height:120px;
	margin:1px 12px 0 0;
}
#featuredprod ol li h3 {
	padding-top:9px;
	padding-bottom:3px;
	color:#58595b;
	font-size:133%;
}
#featuredprod ol li .cta-featured {
	color:#58595b;
	padding-top:6px;
}
#featuredprod .cta-featured a:link, #featuredprod .cta-featured a:visited, #featuredprod .cta-featured a:hover, #featuredprod .cta-featured a:active {
	text-decoration:inherit;
}
#featuredprod .cta-featured-arrow {
	background:transparent url(../images/home/hp-sprites.gif) no-repeat scroll -350px 3px;
	color:#58595b;
	margin-left:7px;
	padding-right:3px;
}
#featuredprod a:link .cta-featured, #featuredprod a:visited .cta-featured, #featuredprod a:link .cta-featured-text, #featuredprod a:visited .cta-featured-text {
	text-decoration:none;
}
#featuredprod a:hover .cta-featured-text, #featuredprod a:active .cta-featured-text {
	text-decoration:underline;
}
#featuredprod a:hover .cta-featured-arrow, #featuredprod a:active .cta-featured-arrow, #featuredprod a:link .cta-featured-arrow, #featuredprod a:visited .cta-featured-arrow {
	text-decoration:none;
}
#featuredprod .featprod-controls {
	float:right;
	width:51px;
	padding-right:8px;
	padding-top:8px;
}
#featuredprod .featprod-previous {
	width:26px;
	height:17px;
	float:left;
}
#featuredprod .featprod-next {
	width:25px;
	height:17px;
	float:right;
}
#featuredprod .featprod-controls a {
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
}
#featuredprod .featprod-previous a {
	background:transparent url(../images/home/hp-sprites.gif) no-repeat scroll -200px top;
}
#featuredprod .featprod-previous a:hover {
	background-position:-200px -25px;
}
#featuredprod .featprod-next a {
	background:transparent url(../images/home/hp-sprites.gif) no-repeat scroll -250px top;
}
#featuredprod .featprod-next a:hover {
	background-position:-250px -25px;
}
#home-footer {
	padding:25px 0 0 15px;
	font-size:86%;
	color:#333;
	line-height:13px;
}
* html #home-footer {
	padding-top:26px;
}
#home-footer a, #framework-footer a:visited {
	color:#58595b;
	background-color:transparent;
	text-decoration:none;
}
#home-footer a:hover, #home-footer a:active {
	text-decoration:underline;
}
#home-footer #footer-copyright {
	padding-right:7px;
	float:left;
}
#home-footer #footer-legal {
	white-space:nowrap;
	float:left;
	padding-bottom:18px;
}
* html #home-footer #footer-legal {
	padding-bottom:17px;
}
