/**
 * home.min.css
 *  home.min.css -- aggregated and minified
 *  DO NOT EDIT THIS FILE -- edit the individual files and rebuild
 * Writes and supports homepage javascript functions 
 *
 * 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(../images/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: #2f6681; text-decoration: none; }
a:active,a:hover{ color: #2f6681; 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: 0px; background: url(../images/hp-backgrounds2.gif) no-repeat left top; height: auto; width: 100%; }
#module_row_bottom{ background: url(../images/hp-backgrounds2.gif) no-repeat left -442px; display: block; height: 6px; width: 100%; }
#side-stage{ margin-top: 8px; }
#sectorlinks{ float: left; width: 200px; }
#featuredprod{ float: left; width: 220px; 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:12px; 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: #2f6681; 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(../images/framework_infohover_mid.png); _background-image: url(../images/framework_infohover_mid.gif); }
#search-results-drop-down #autoSuggest{ background-image: url(../images/searchresults_infohover_mid.png); _background-image: url(../images/searchresults_infohover_mid.gif); }
div.suggestionEntryHover{ background-color: #DDE6EB; text-decoration: underline; }
div.suggestionEntry,div.suggestionEntryHover{ color: #2F6681; padding: 2px 9px; white-space: nowrap; overflow: hidden; color: #2F6681; text-align: left; width: 236px; }
#search-results-drop-down div.suggestionEntry{ width: 420px; }
#contextual-search-buttons{ display: none; text-align: left; background-image: url(../images/framework_infohover_mid.png); _background-image: url(../images/framework_infohover_mid.gif); padding: 4px; padding-left: 12px; }
#search-results-drop-down #contextual-search-buttons{ background-image: url(../images/searchresults_infohover_mid.png); _background-image: url(../images/searchresults_infohover_mid.gif); }
.contextual-search-link{ cursor: pointer; background-color: #FFF; }
;hr.contextual-search-hr{ border: none; height: 1px; color: #CCC; background-color: #CCC; }
div.contextual-search-top{ height: 12px; background-image: url(../images/framework_infohover_top.png); _background-image: url(../images/framework_infohover_top.gif); }
#search-results-drop-down div.contextual-search-top{ background-image: url(../images/searchresults_infohover_top.png); _background-image: url(../images/searchresults_infohover_top.gif); }
div.contextual-search-bot{ height: 12px; background-image: url(../images/framework_infohover_bot.png); _background-image: url(../images/framework_infohover_bot.gif); background-position: bottom left; }
#search-results-drop-down{ background-image: url(../images/searchresults_infohover_bot.png); _background-image: url(../images/searchresults_infohover_bot.gif); }
#cdc-nav-module{ position: relative; margin-top: 1px; background: url(../images/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(../images/sitearea-nav.jpg) repeat-x 0 -100px; }
#cdc-nav-module .nav a{ display: block; padding: 0; height: auto; color: #2f6681; background-color: transparent; font-size:12px; 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(../images/areanav-flydown-btm.gif) no-repeat left bottom; _filter: alpha(opacity=96); }
#partner .menuFrame{ margin-right: -1px; _margin-right: -2px; right: 0!important; }
.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); }
.menu ul{ %padding: 0; }
.menu li{ display: inline; %margin-bottom: -1px; }
* html body .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: #2f6681; padding: 3px 10px; text-decoration: none; text-align: left; font-weight: normal; display: block; background: transparent url(../images/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; }
#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/hp-backgrounds.png) no-repeat scroll -702px bottom; color: #2f6681; font-size:12px; padding-bottom: 4px; }
#newsticker .top-corners{
	padding-top: 6px;
%zoom: 1; 	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/hp-backgrounds.png);
	background-repeat: no-repeat;
	background-position: -702px 0;
}
#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/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/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: 450px; }
#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/hp-sprites.gif) no-repeat scroll -300px 0; }
#quicklinks{ background-image: url(../images/hp-backgrounds.png); background-position: -1404px bottom; position: relative; display: block; padding-bottom: 7px; color: #2F6681; font-size:12px; min-height: 20px; }
#quicklinks h3{ background-image: url(../images/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/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(../images/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(../images/quicklinks-rnd-corners.gif) no-repeat; background-position: 1px bottom; padding: 0 0 1px; }
#quicklinks .ql-corner-top{ background: url(../images/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:12px; color: #2f6681; }
#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: 204px; float: left; }
#featuredprod .featprod-hidden{ display: none; }
#featuredprod ol li{ color: #666; font-size:12px; %zoom: 1; }
#featuredprod ol li img{ float: left; width: 180px; height: 120px; margin: 1px 12px 0 0; }
#featuredprod ol h3{ padding-top: 9px; padding-bottom: 3px; color: #666666; font-size: 133%; }
#featuredprod ol li .cta-featured{ color: #2f6681; 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/hp-sprites.gif) no-repeat scroll -350px 3px; color: #2F6681; 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/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/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:12px; color: #333; line-height: 13px; }
* html #home-footer{ padding-top: 26px; }
#home-footer a,#framework-footer a:visited{ color: #2f6681; 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; }
