﻿*{margin:0; padding:0; font-family:Calibri,Trebuchet MS,Arial,sans-serif; color:#000}

html{line-height:140%}

ul{list-style:none}

a{text-decoration:none}

body{background-color:#F5F5F5}

h1, h2, h3, h4, h5, h6{font-weight:normal}

h5, h6, p{line-height:140%}

img{border:none}

header, nav, nav2, section, article, aside, footer, hgroup{display:block}

header{margin-top:1%}

a#logo, aside, section.teaser2 h3, section.teaser2 article, section.teaser3 h4, section.teaser3 article, section.teaser1 article, section.content, section.page, section.home article p, 
section.single-news article p, section.content article, footer section.column article ul, footer section.column article, section.page, section.teaser1, section.teaser2, 
.container_inhouse, div.container_social-media, container_social-media-new, header nav, header nav2, section.teaser1, section.teaser2, section.teaser3, section.site-content, div.line, .container_wide-skyscraper-double, .container_wide-skyscraper-single, 
.container_wide-skyscraper-double img, .container_wide-skyscraper-single img, header nav>ul li a span, footer, section.footnote, footer section.column, section.footnote nav, 
section.footnote nav, section.footnote p, a.switch-button_mobile, a.switch-button_standard, section.breadcrumbs, .container_fullbanner, .container_rectangle, 
section.single-news, section.pager, section.pager li, header nav>ul, header nav2>ul, section.home h1{float:left}

.container_super-banner, a.CTA-2, a.CTA-1 span, a.CTA-2 span, a.CTA-1, a.CTA-3, a.CTA-3 span{float:right}
.container_top, a.CTA-2, a.CTA-1 span, a.CTA-2 span, a.CTA-1, a.CTA-3, a.CTA-3 span{float:right}

a#logo img, .container_super-banner img, .container_inhouse img, div.container_social-media img, div.container_social-media-new img, section.page, section.teaser1, section.teaser2, section.teaser3, 
header nav, header nav2, section.site-content, section.footnote, section.footnote nav, section.footnote p, a.switch-button_mobile, a.switch-button_standard, header nav>ul li a span{width:100%}

a#logo img{margin-top:2px}

.container_inhouse, div.container_social-media, div.container_social-media-new, header nav, header nav2, section.teaser1, section.teaser2, section.teaser3, section.site-content, div.line, a.CTA-1, 
.container_wide-skyscraper-double, .container_wide-skyscraper-single, .container_wide-skyscraper-double img, .container_wide-skyscraper-single img, 
.container_super-banner, a.CTA-2, header nav>ul li a{display:block}
.container_super-banner2, a.CTA-2, header nav>ul li a{display:block}

div.line:nth-last-child(-n+2){display:none}

header nav, section.teaser1, section.teaser2, section.teaser3, section.site-content, section.content{background-color:#FFF; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; behavior:url(/css/PIE.htc)}

header nav, header nav2, section.teaser1, section.teaser2, section.teaser3, section.site-content{clear:both}

header nav{min-height:41px; text-align:center}

header nav>ul>li:hover>a span{color:#010161; font-weight:bold}

header nav a span{font-size:16px; font-size:1.143rem; text-align:center}

header nav>ul ul{display:none; position:relative; top:0; left:2px; z-index:120; background:rgba(80,80,80,0.9); float:left; text-align:left; border-top:1px solid #FFF; width:286px; behavior:url(/css/PIE.htc)}

header nav>ul ul li{clear:left; border:none; color:#FFF}

header nav>ul ul li a{color:#FFF; margin:4px 0 0 4%; float:left}

header nav>ul ul li:last-child a{margin-bottom:8px}

header nav>ul ul li a:hover{text-decoration:underline}

header nav>ul li:hover ul{display:block}

header nav a span, section.teaser1 article h5, section.teaser2 li span, a.CTA-1:hover span, a.CTA-3:hover span, a.CTA-2 span, div.open-menu span, section.breadcrumbs h6, 
section.breadcrumbs li, div.container_social-media section.search input.button{color:#4b4b4b}

section.teaser2 ul{list-style:disc outside; margin-left:0.9rem}

section.teaser1, section.teaser2, section.teaser3{height:auto}

section.teaser2 h3 span{background:url(../images/arrow.gif) no-repeat right; padding-right:25px}

section.teaser1 h4, a.CTA-1, a.CTA-3, a.CTA-2 span, section.teaser3 h4, div.container_social-media section.search input.button{font-size:14px; font-size:1rem; line-height:100%; font-weight:bold}

a.CTA-1 span{font-size:12px; font-size:0.9rem !important}

section.teaser2 h3, section.teaser1 h4, section.teaser3 h4, section.home h1{border-bottom:1px solid #bfbfbf}

section.teaser2 h3{font-size:19px; font-size:1.357rem; font-weight:bold; line-height:100%}

section.home h1{font-size:19px !important; font-size:1.357rem !important; font-weight:bold; line-height:100%}

section.teaser1 article h5, p.date, section.breadcrumbs h6, section.breadcrumbs li, section.site-content h5, section.site-content p, 
a.switch-button_mobile, a.switch-button_standard, p.caption, p.source, section.pager span, section.teaser3 article li, section.teaser3 article a, section.teaser3 article a span{font-size:12px; font-size:0.857rem !important}

p.date, section.teaser2 li{color:#7da602}

p.date{clear:both; position:relative}

p.source, section.teaser3 article a, section.teaser3 article li{color:#4b4b4b}

section.teaser3 article span{color:#7da602}

div.line{height:1px; background-color:#bfbfbf}

section.teaser1 article a:hover h5, footer section.site-content a:hover h5, 
footer section.site-content a:hover p, section.footnote nav a:hover, a.switch-button_mobile, a.switch-button_standard, section.teaser3 article a:hover, section.teaser3 article a:hover span{text-decoration:underline}

a.CTA-1, a.CTA-3{text-align:right; background:url(../images/CTA.png) no-repeat center right transparent}

section.teaser1 a.CTA-1{border-top:1px solid #bfbfbf}

a.CTA-1:hover, a.CTA-3:hover{background:url(../images/CTA_mo.png) no-repeat right transparent}

a.CTA-1 span, section.breadcrumbs li:last-child, section.content h2, section.content h2 a, footer section.site-content h5, section.content h1, a.CTA-3 span{color:#010066}

a.CTA-1 span, a.CTA-3 span{text-transform:uppercase; text-align:right;     margin-right:22px}

section.teaser2 li, section.teaser3 li{line-height:150%}

section.content p, section.teaser2 li, section.footnote nav a, section.footnote p{font-size:14px; font-size:1rem}

section.content h1{font-size:24px; font-size:1.714rem; line-height:140%}

section.content h2{font-size:18px; font-size:1.286rem; line-height:130%}

a.CTA-2, div.container_social-media section.search input.button{width:auto; height:29px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; box-shadow:0 0 3px #777; -moz-box-shadow:0 0 3px #777; -webkit-box-shadow:0 0 3px #777; -o-box-shadow:0 0 3px #777; margin-top:-0.4rem; background-image:linear-gradient(bottom,rgb(217,217,217) 0%,rgb(255,255,255) 100%); background-image:-o-linear-gradient(bottom,rgb(217,217,217) 0%,rgb(255,255,255) 100%); background-image:-moz-linear-gradient(bottom,rgb(217,217,217) 0%,rgb(255,255,255) 100%); background-image:-webkit-linear-gradient(bottom,rgb(217,217,217) 0%,rgb(255,255,255) 100%); background-image:-ms-linear-gradient(bottom,rgb(217,217,217) 0%,rgb(255,255,255) 100%); background-image:-webkit-gradient(linear,bottom,top,color-stop(0,rgb(217,217,217)),color-stop(1,rgb(255,255,255))); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFF,endColorstr=#d9d9d9);     -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFF,endColorstr=#d9d9d9)";     zoom:1; z-index:100; position:relative; behavior:url(/css/PIE.htc)}

a.CTA-2:hover, div.container_social-media section.search input.button:hover{box-shadow:0 0 0 #777; -moz-box-shadow:0 0 0 #777; -webkit-box-shadow:0 0 3px #777; -o-box-shadow:0 0 0 #777; background-image:linear-gradient(bottom,rgb(153,153,153) 0%,rgb(191,191,191) 100%); background-image:-o-linear-gradient(bottom,rgb(153,153,153) 0%,rgb(191,191,191) 100%); background-image:-moz-linear-gradient(bottom,rgb(153,153,153) 0%,rgb(191,191,191) 100%); background-image:-webkit-linear-gradient(bottom,rgb(153,153,153) 0%,rgb(191,191,191) 100%); background-image:-ms-linear-gradient(bottom,rgb(153,153,153) 0%,rgb(191,191,191) 100%); background-image:-webkit-gradient(linear,bottom,top,color-stop(0,rgb(153,153,153)),color-stop(1,rgb(191,191,191))); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#999,endColorstr=#bfbfbf);     -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#999,endColorstr=#bfbfbf)"; behavior:url(/css/PIE.htc)}

a.CTA-2 span{margin:8px 16px}

a.CTA-2:hover span, div.container_social-media section.search input.button:hover{color:#FFF}

section.home article:last-child div.line{display:none}

section.image-block, section.news-category article img, section.spotlight-category article img{float:left}

section.news-category section.articles, section.spotlight-category section.articles{clear:left}

section.news-category article, section.spotlight-category article{height:20%; position:relative}

p.caption{text-align:right; margin-top:2%; float:left}

section.image-block a.CTA-1{border-top:none; margin-right:0 !important}

section.image-block a.CTA-1 span{text-transform:none}

section.content p+p{margin-top:1.250rem}

section.content p.date{margin-top:0.214rem}

section.news-category p.date{position:relative;top:0.4rem}

section.spotlight-category p.date{position:relative;top:1.4rem}

section.news-category article a.CTA-2{display:none}

.container_rectangle, .container_fullbanner{display:block; text-align:center}

footer{clear:both; float:left}

footer .container_super-banner{margin:0 12.47%}

section.site-content{margin-top:1.3%}

section.site-content h3{color:#525252; font-size:26px; font-size:1.625rem; font-weight:bold; line-height:100%; margin:3.28% 1.64%}

footer section.columns{width:98.36%; margin:0 0.82% 2%; float:left}

footer section.column{width:32.7%; padding:0 0.82%; border-left:1px solid #bfbfbf; border-right:1px solid #bfbfbf}

footer section.column:first-child, footer section.column:last-child{border-left:none; border-right:none; width:31% !important}

footer section.column article+article{margin-top:9.84%}

footer section.site-content h4{color:#000; font-size:24px; font-size:1.5rem; font-weight:bold; line-height:100%; margin-bottom:4.92%}
footer section.site-content h5{font-weight:bold}
footer section.site-content p{color:#292929}
section.footnote{text-align:center}
section.footnote nav{text-align:center; color:#d5d5d5}
section.footnote a{color:#878787}
section.footnote p{color:#bbb}
section.single-news{margin-left:19.58%}
section.page{position:relative}
section.teasers{position:absolute; left:0; top:0; width:100%; display:block}
section.pager{margin-top:8%; text-align:center; width:100%}
section.pager_in{display:inline-block;     margin:0 auto}
section.pager li{margin:0 0.4rem}
section.pager a, .unavailable{border:1px solid #4b4b4b}
.unavailable, .unavailable:hover{color:#b1b1b1; border:1px solid #b1b1b1 !important; background:transparent !important}
.unavailable span{color:#b1b1b1}
section.pager a:hover{background-color:#d9d9d9}
nav a.active, nav a.active span{color:#010161; font-weight:bold}
nav a.active:hover{background:transparent}
section.pager a.active{border:1px solid #010161; background-color:#010161}
section.pager a.active span{color:#FFF}
section.pager a>span, .unavailable>span{margin:0 0.53rem}
section.news-category article+div.line, section.spotlight-category article+div.line{clear:left}
section.container_social-media_in{position:relative}
section.container_social-media-new_in{position:relative}
div.container_social-media-new ul.icons2{position:absolute; top:9%; right:0.1%; z-index:70}
div.container_social-media-new ul.icons2 li{margin-left:1.2%; float:right}
div.container_social-media-new ul.icons2_small{position:absolute; top:9%; right:0.1%; z-index:70}
div.container_social-media-new ul.icons2_small li{margin-left:1.2%; float:right}
div.container_social-media-new section.search{width:300px;}
div.container_social-media-new section.search input{border:none; float:left}
div.container_social-media-new section.search input.search-field{padding:0 0.5rem; border:1px solid #5a5a5a; height:29px; width:160px;}
div.container_social-media-new section.search input.button{cursor:pointer; width:5rem; margin:0 0 0 2.79%}
div.container_social-media>img{position:absolute; z-index:50}
div.container_social-media article{position:absolute; top:9%; left:2.17%; z-index:70}
div.container_social-media h3, div.container_social-media li{color:#FFF}
div.container_social-media h3{font-size:22px; font-size:1.571rem; float:left}
div.container_social-media ul, div.container_social-media ul.subjects li:nth-child(4){clear:left}
div.container_social-media ul.subjects li:nth-child(1), div.container_social-media ul.subjects li:nth-child(4){width:8.6rem}
div.container_social-media ul.subjects li:nth-child(2), div.container_social-media ul.subjects li:nth-child(5){width:6.2rem}
div.container_social-media article li{float:left}
div.container_social-media section.search{position:absolute; bottom:9%; left:2.17%; z-index:70; width:50%}
div.container_social-media ul.icons{position:absolute; bottom:9%; right:2.17%; z-index:70}
div.container_social-media ul.icons li{margin-left:1.2%; float:right}
div.container_social-media ul.icons2{position:absolute; bottom:4%; right:0.1%; z-index:70}
div.container_social-media ul.icons2 li{margin-left:1.2%; float:right}
div.container_social-media section.search input{border:none; float:left}
div.container_social-media section.search input.search-field{padding:0 0.5rem; border:1px solid #5a5a5a; height:27px; width:63%}
div.container_social-media section.search input.button{cursor:pointer; width:5rem; margin:0 0 0 2.79%}
.wrapper{float:left}
.wrapper aside, .wrapper section.single-news{float:left}
section.content h1{font-size:24px; font-size:1.714rem; line-height:110%}
a.CTA-1 span{text-transform:uppercase; text-align:right; margin-right:19px}
.socbanner{margin-top:10%; color:#FFF; line-height:94%; font-size:1.1rem}
td.date{color:#7da602; font-size:0.857rem}
section.image-block a.CTA-3{border-top:none; margin-right:0 !important}
a.CTA-3{text-align:left; margin-top:5%; background:url(../images/CTA.png) no-repeat center right transparent}
a.CTA-3:hover{background:url(../images/CTA_mo.png) no-repeat right transparent}
div.pagination{margin:3px; padding:3px}
div.pagination a{border:1px solid #AAD; text-decoration:none; color:#009; margin:2px; padding:2px 5px}
div.pagination a:hover, div.pagination a:active{border:1px solid #009; color:#000}
div.pagination span.current{border:1px solid #009; font-weight:700; background-color:#009; color:#FFF; margin:2px; padding:2px 5px}
div.pagination span.disabled{border:1px solid #EEE; color:#DDD; margin:2px; padding:2px 5px}
.container_inhouse img{ height:100%}
.container_inhouse >a{ height:100%;  width:100%}
.subscript{position:relative; top:0.3em; font-size:0.8em}
.superscript{position:relative; bottom:0.5em; font-size:0.8em}
.socbanner{margin-top:38px}
.video-container{position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden}
.video-container iframe,  
.video-container object,  
.video-container embed{position:absolute; top:0; left:0; width:100%; height:100%}
.video-wrapper{width:590px; max-width:100%}
section.single-news article img{object-fit: fill}
.smallimgright{float:right; padding:5px; font-style:italic; max-width:200px}
.smallimgleft{float:left; padding-right:5px; font-style:italic; max-width:200px}
.trendbox a, trendbox a:visited, trendbox a:active {
	color:#00F;
	text-decoration:none;}
.trendbox a:hover {
	text-decoration:underline;
	}
.spotdate{color:#7da602; font-size:0.857rem;}
.divhead, .divhead a:link, .divhead a:visited{color: #009; display:block; text-align:left; padding-left:3px; padding-right:5px; font-weight:bold; text-decoration:none;}
.divhead a:hover {text-decoration:underline;}
.divline{margin-left:10px; margin-right:10px; border-bottom-width:1px; border-bottom-color:#666; border-bottom-style:dotted; padding:0 20px 5px}
.divline-ad{margin-left:10px; margin-right:10px; margin-top:10px; border-bottom-width:1px; border-bottom-color:#666; border-bottom-style:dotted;}
.divline-ad2{margin-left:0px; margin-right:10px; margin-top:6px;}
.divcont{padding-left:25px}
.Prefix-Table{display: table;}
.Prefix-Title{display: table-caption; text-align: center; font-weight: bold; font-size: larger;}
.Prefix-Heading{display: table-row; font-weight: bold; text-align: center;}
.Prefix-Row{display: table-row;}
.Prefix-Cell{display: table-cell; border: none; padding-left: 5px; padding-right: 5px;}
.seltable{clear:both; background-color:#FFF; color:#000; font-weight:400; margin:15px 3px 5px}
.seltable2{padding-left:8px; padding-right:6px; padding-bottom:12px}
.seltable3{padding-left:8px; padding-right:6px; padding-bottom:3px}
section.datebox{box-shadow:0 0 3px #999; -moz-box-shadow:0 0 3px #999; -webkit-box-shadow:0 0 3px #999; -o-box-shadow:0 0 3px #999; behavior:url(/css/PIE.htc)}
section.datebox{width:330px; background-color:#FFF; margin-bottom:6px}
section.datebox2{width:96%; background-color:#FFF; margin-bottom:6px; margin-left:18px;}
.sidebar{background:url(https://www.nanowerk.com/images/sidebar.gif) repeat-x; height:28px; vertical-align:middle; font-size:14px; color:#000; padding-left:3px; font-weight:bold}
.tocline7{border-bottom-style:dotted; border-bottom-width:thin; border-bottom-color:#999; background-color:#f8fafb; color:#000; font-size:11px; font-style:normal; text-decoration:none; padding:6px 5px}
.tocline7:hover{color:#00F; font-style:normal; text-decoration:none; border-bottom:none}
.tocline7a{background-color:#f8fafb; color:#000; font-size:11px; font-style:normal; text-decoration:none; padding:6px 5px}
.tocline7a:hover{padding-top:8px; color:#00F; font-style:normal; text-decoration:none}
.link{color:#F00}
.linkhead{padding-left:0; color:#000; text-decoration:none; font-weight:800}
.linkhead, .linkhead a:link, .linkhead a:visited{color:#000; text-decoration:none}
.linkhead a:hover{color:#009; text-decoration:underline}
.linkrow, .linkrow a:link, .linkrow a:visited{padding-left:10px; color:#000; text-decoration:none}
.linkrow a:hover{padding-left:10px; color:#00F; text-decoration:underline}
.linkrow2, .linkrow2 a:link, .linkrow2 a:visited{padding-left:10px; padding-bottom:5px; display:block;}
.linkrow2 a:hover{padding-left:10px; padding-bottom:5px; display:block; color:#00F; text-decoration:underline}
.countlinks, .countlinks:link, .countlinks:visited{text-decoration:none; color:#000}
.countlinks:hover{text-decoration:underline}
.coltxt, .coltxt a:link, .coltxt:visited{font-size:14px; font-weight:bold; color:#009; padding-right:5px}
.coltxt:hover{text-decoration:underline}
.coltxt2, .coltxt2 a:active, .coltxt2 a:link, .coltxt2 a:visited{font-size:14px; font-weight:bold; color:#009}
.coltxt2 a:hover{text-decoration:underline}
.coltxt3, .coltxt3 a:link, .coltxt3 a:active, .coltxt3 a:visited{font-size:14px; font-weight:bold; color:#000; padding-left:25px; padding-bottom:5px}
.coltxt3 a:hover{text-decoration:underline; color:#009;}
.coltxt4, .coltxt4 a:link, .coltxt4 a:active, .coltxt4 a:visited{font-size:14px; font-weight:bold; color:#000; padding-left:50px; padding-bottom:5px}
.coltxt4 a:hover{text-decoration:underline;color:#009;}
.coltxt5, .coltxt5 a:link, .coltxt5 a:active, .coltxt5 a:visited{text-decoration:none;}
.coltxt5 a:hover{text-decoration:underline}
.posted{font-size:12px; width:600px; color:#F60; margin-left:15px; margin-right:5px}
.ad_responsive { max-width: 320px; height: auto; }
