﻿article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {
display:block
}

audio,canvas,video {
display:inline-block
}

audio:not([controls]) {
display:none;
height:0
}

[hidden] {
display:none
}

html {
font-family: "Gotham SSm A", "Gotham SSm B";
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%
}

header,body {
	font-family: "Gotham SSm A", "Gotham SSm B";
	}

body {
margin:0;
background:#fff;
color:#3D5567;
font-size:70%;
}


a:focus {
outline:thin dotted
}

a:active,a:hover {
outline:0
}

abbr[title] {
border-bottom:1px dotted
}

b,strong {
font-weight:700
}

dfn {
font-style:italic
}

mark {
background:#ff0;
color:#000
}

code,kbd,pre,samp {
font-family:monospace,serif;
font-size:1em
}

pre {
white-space:pre;
white-space:pre-wrap;
word-wrap:break-word
}

q {
quotes:"\201C" "\201D" "\2018" "\2019"
}

small {
font-size:80%
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline
}

sup {
top:-.5em
}

sub {
bottom:-.25em
}

img {
border:0
}

svg:not(:root) {
overflow:hidden
}

figure {
margin:0
}

fieldset {
border:0px;
margin:0 2px -1px;
padding:.35em .625em .75em
}

legend {
border:0;
padding:0
}

button,input,select,textarea {
font-family:inherit;
font-size:100%;
margin:0
}

button,input {
line-height:normal
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
-webkit-appearance:button;
cursor:pointer
}

button[disabled],input[disabled] {
cursor:default
}

input[type="checkbox"],input[type="radio"] {
box-sizing:border-box;
padding:0
}

input[type="search"] {
-webkit-appearance:textfield;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}

button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0
}

textarea {
overflow:auto;
vertical-align:top
}

table {
border-collapse:collapse;
border-spacing:0
}

a {
color:#78BE20;
text-decoration:none
}

a:hover {
text-decoration:underline
}

h1,h2,h3,h4,h5,h6 {
margin:0 0 .25em;
line-height:1.1em
}

h1 {
font-size:2.6666666666667em;
margin:.25em 0;
color:#004C97;
font-weight: 700; 
}

.nacs-page-content h1 {
margin-top:25px
}

h2 {
font-size:2.333333333em;
font-weight:400
}

h3 {
font-size:1.6666666666667em;
font-weight:400
}

h4 {
font-size:1.45em
}

h5 {
font-size:1.3em
}

h6 {
font-size:1.1em
}

p {
margin:0 0 1.5em;
line-height:1.5em;
font-size: 1.1em;
}

hr {
color:#eee;
background:#eee;
height:1px;
border:0;
margin:1.5em 0
}

img {
border:0
}

.ms-rtestate-field img {
border:0!important
}

.ms-rtestate-field img,.ms-WPBody img[src ^= /magazine/CoolNewProducts/] {
max-width:100%;
border:0!important
}

iframe {
border:0
}

input,textarea,select,label,button {
color:#333;
line-height:1em
}

label[for] {
cursor:pointer
}

input,textarea,select,button {
background:#fafafa;
border:1px solid #ddd;
padding:.5em;
-webkit-border-radius:.25em;
-moz-border-radius:.25em;
-o-border-radius:.25em;
border-radius:.25em
}

input[type=checkbox],input[type=radio] {
padding:0;
border:0;
cursor:pointer;
background:transparent none;
-webkit-border-radius:0;
-moz-border-radius:0;
-o-border-radius:0;
border-radius:0
}

input:hover,textarea:hover,select:hover {
border-color:#ccc
}

input:focus,textarea:focus,select:focus,.ms-authoringcontrols input,.ms-authoringcontrols textarea,.ms-authoringcontrols select,.sp-search-box,.ms-formbody input,.ms-formbody textarea,.ms-formbody select,.ms-rtelong {
background:#fff
}

input:focus,textarea:focus,select:focus {
border-color:#38719e
}

.ms-formbody .ms-rtefield {
border:1px solid #ddd;
padding:.5em;
-webkit-border-radius:.25em;
-moz-border-radius:.25em;
-o-border-radius:.25em;
border-radius:.25em
}

input[type=checkbox],input[type=radio] {
margin-right:5px
}

input[type=cancel],input[type=submit],input[type=button],input[type=reset],button {
padding:.6em 1.5em;
width:auto!important;
}

input[type=cancel]:hover,input[type=cancel]:focus,input[type=submit]:hover,input[type=submit]:focus,input[type=button]:hover,input[type=button]:focus,input[type=reset]:hover,input[type=reset]:focus,button:hover,button:focus {
-webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
-moz-box-shadow:0 0 5px rgba(0,0,0,0.1);
-o-box-shadow:0 0 5px rgba(0,0,0,0.1);
box-shadow:0 0 5px rgba(0,0,0,0.1)
}

body #s4-ribbonrow,body #s4-ribboncont,.ms-cui-topBar2,.ms-cui-ct-topBar-or {
background-color:#313c42;
border-color:#313c42;
background-color:rgba(49,60,66,0.95);
border-color:rgba(49,60,66,0.95);
box-shadow:0 0 5px rgba(0,0,0,0.5);
min-height:0;
height:auto!important
}

.wrapper,#s4-statusbarcontainer,.ms-dlgContent {
font-size:1.2em
}

.wrapper {
width:97%;
max-width:1200px;
margin:auto
}

.nacs-wide-wrapper {
max-width:970px;
margin:auto
}

.row {
clear:both
}

.row:after {
content:"";
display:block;
height:0;
clear:both;
visibility:hidden
}

.ie7 .row {
display:inline-block
}

.ie6 .row {
height:1%
}

.col {
float:left;
min-height:1px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box
}

.col.padded {
padding:0 1%
}

.col.padded-left {
padding:0 0 0 1%
}

.col.padded-right {
padding:0 1%
}

.ie6 .col,.ie7 .col {
padding-left:0!important;
padding-right:0!important
}

.col.one {
width:8.3333333333333%
}

.col.two {
width:16.666666666667%
}

.col.two.half {
width:20%
}

.col.three,.col.one-fourth {
width:25%
}

.col.four,.col.one-third {
width:33.333333333333%
}

.col.five {
width:41.666666666667%
}

.col.six,.col.half {
width:50%
}

.col.seven {
width:58.333333333333%
}

.col.eight,.col.two-thirds {
width:66.666666666667%
}

.col.nine,.col.three-fourths {
width:75%
}

.col.ten {
width:83.333333333333%
}

.col.eleven {
width:91.666666666667%
}

.col.twelve,.col.wide {
width:100%
}

.ms-rteElement-CalloutLeft {
width:23%;
margin:0 2% 10px 0
}

.ms-rteElement-CalloutRight {
width:23%;
margin:0 0 10px 2%
}

.ms-rtePosition-1 {
margin:0 2% 10px 0 !important
}

.ms-rtePosition-2 {
margin:0 0 10px 2% !important
}

.s4-ql ul.static ul {
margin-left:5px
}

.s4-ql a.selected {
font-weight:700;
padding-right:20px
}

.ms-WPHeader td,.s4-wpcell:hover .ms-WPHeader td {
border-bottom-color:#ffffff;
}

h3.ms-WPTitle {
text-align:left!important;
}

.ms-WPBorder,.ms-WPBorderBorderOnly {
border:none;
}

.ms-WPBorder > div,.ms-WPBorderBorderOnly > div,.nacs-sidebar-blue .ms-WPBody {
padding:10px
}

.ms-listviewtable {
background:#fff
}

.ms-alternating,.ms-alternatingstrong,.ms-featurealtrow {
background:#fafafa
}

.ms-viewheadertr th {
color:#999
}

.ms-viewheadertr th a {
color:#999;
text-decoration:underline
}

.ms-dlgTitle {
background:#38719e
}

html.ms-dialog .nacs-page-content {
padding:.5em
}

.clear {
clear:both
}

.nacs-width-wrapper {
width:960px;
margin:auto
}


.article-page-title h2,h2.article-page-title {
margin:0 0 15px;
padding:2px 0;
font-size:1.6666666666em;
}

#nacs-shadow-left {
width:97%;
max-width:1200px;
margin:auto;
background:url(i/nacs-page-shadow-left.png) repeat-y top left;
position:relative;
z-index:999
}

#nacs-shadow-right {
background:url(i/nacs-page-shadow-right.png) repeat-y top right
}

.nacs-width-wrapper-ad {
width:970px;
margin:auto;
background:#cadfe9
}

.nacs-content-columns {
background-color:#fff
}

#nacs-topnav a,#nacs-footer a {
color:#fff
}

h1,h2,h3,h4,h5,h6 {
margin:0
}

#nacs-page-wrapper {
background:#fff;
z-index:100
}

.ms-wpContentDivSpace {
margin:0
}

#nacs-header {
background:#fff;
height:75px
}

.nacs-site-title {
margin:0
}

a.nacs-login-link,.nacs-welcome {
float:right
}

.nacs-welcome > span.ms-welcomeMenu,.nacs-welcome > a {
display:block;
float:left
}

.nacs-welcome > a,.nacs-welcome span.ms-welcomeMenu > a {
display:block;
padding:5px 0 5px 29px;
margin-left:10px;
color:#62BB46;
}

.nacs-welcome span.ms-welcomeMenu > a {
margin-left:0
}

.nacs-welcome span.ms-welcomeMenu span.ms-viewselector-arrow {
display:none!important
}

a.nacs-login-link {
padding:5px 0 5px 26px;
color:#62BB46;
}

.nacs-welcome .ms-viewselector-arrow img {
display:none
}

.nacs-welcome a.help-link {
padding:5px 0 5px 26px;
color:#62BB46;
}

.nacs-login-div {
float:right;
margin:0 10px;
display:none
}

#nacs-login {
padding:10px 0
}

#nacs-login .menu-my-nacs, #nacs-login .menu-my-nacs-alert{
display:none;
}


#nacs-logo {
text-indent:9999px;
overflow:hidden;
margin:0 35px 0 0;
float:left
}

#nacs-logo a {
width:148px;
height:52px;
background:url(i/nacs-logo.png) no-repeat;
display:block
}

#nacs-international-logo a {
width:200px;
height:43px;
background:url(i/nacs-international-logo.png) no-repeat;
display:block
}

#nacs-refresh-logo a {
width:200px;
height:51px;
background:url(i/nacs-refresh-logo.png) no-repeat;
display:block
}


#nacs-logo,#nacs-slogan {
float:left
}

#nacs-slogan {
float:left;
font-size:1.416666666666em;
font-style: normal;
font-weight: 800; 
color:#004C97;
margin:17px 0 0
}

#nacs-slogan p {
margin-bottom:0;
line-height:1em
}

a#ctl00_IdWelcome_aLogout {
background-position:0 -3178px
}

a#ctl00_IdWelcome_aProfile {
background-position:0 -3278px
}

.nacs-search {
float:right;
padding:.4em .4em 0 0;
text-align:right;
margin-top:6px
}

.sp-search-box {
width:75%
}

.nacs-search input {
background: #EDEDED;

/*padding:6px 0 0 15px;*/
border:0;
margin-left:25px;
margin-right:4px;
color:#698997;
float:left;
font-size:1.2em;
border-radius: 0;
}

.nacs-search a.sp-search-button {
display:block;
background:url(i/nacs-icons.png) no-repeat;
background-position-y: 8px;
width:17px;
height:30px;
text-indent:9999px;
overflow:hidden;
float:left;
margin:2px 0 0 3px
}

INPUT.s4-searchbox-QueryPrompt {
font-style:normal
}

.nacs-nav-row {
background:#fff;
padding:15px
}

.nacs-show-nav-row {
background:#5d2c85;
padding:15px
}

.s4-tn .menu-horizontal {
display:block
}

.s4-tn ul.root {
display:block;
/*padding-left:15px*/
}

.s4-tn li.static {
float:left;
margin:0
}

.s4-tn li.static > .menu-item {
padding:1em .8em;
text-shadow:0 1px 1px #000
}

.s4-tn li.static > .menu-item.selected {
background-color:#fff
}

.s4-tn ul.dynamic {
display:block;
background:#ddd;
width:12em;
padding:.25em 0
}

.s4-tn li.dynamic > .menu-item {
padding:.25em .5em
}

.nacs-nav-row-2 {
background:#313c42;
font-family: "Gotham SSm A", "Gotham SSm B";
font-style: normal;
font-weight: 500; 
}

.nacs-nav-row-2 a {
color:#fff
}

.nacs-nav-row-2 .eight {
background-color:#004C97;
min-height:0;
}

.nacs-nav-row-2 .eight a {
font-size:1.1666666666667em;
background-color:#004C97
}

.nacs-nav-row-2 .eight a:hover,.nacs-nav-row-2 .eight li.selected a {
background-color:#78BE20!important
}

#nacs-topnav-right a {
text-shadow:0 1px 1px #000
}

a#fuels-resources-center {
display:block;
background:url(i/about-fuels.png) no-repeat 0 -1px;
padding-left:23px;
height:19px;
float:left;
margin:14px .1em 4px 1em
}

a#nacs-directory, a#nacs-store, a#nacs-show{
display:block;
padding:1em 1.2em;
float:left;
line-height: 20px;
}

a#nacs-show{
background-color:#009FDF;

}

.nacs-nav .menu-horizontal a {
color:#fff;
line-height:16px
}

#nacs-column-main {
float:left;
width:759px;
padding:5px 10px
}

.nacs-content.wrapper {
width:100%;
margin: 2% 0;
}

.col.two.nacs-content-sidebar {
border-top:0;
padding:0 2% 0 0;
}

.nacs-sidebar,.nacs-content-main {
float:right
}

.nacs-sidebar > table {
width:100.29%
}

#nacs-leftnav-header {
padding-bottom:5px;
padding-top:36px;
border-bottom:1px solid #78BE20;
margin:0 0 10px;
color:#282828;
font-weight:700;
font-size:1.5em
}

#nacs-leftnav .menu-vertical {
border-bottom:1px solid #78BE20;
margin-bottom:30px
}

#nacs-leftnav .menu-vertical a {
color:#282828
}

#nacs-leftnav .menu-vertical ul.root li {
margin:5px 0
}

#nacs-leftnav .menu-vertical ul.root ul.static li {
padding-left:11px;
font-size:.95em;
font-weight:400
}

#nacs-leftnav .menu-vertical ul.root li.selected {
font-weight:700
}

#nacs-leftnav .ms-WPBody img {
margin:0!important
}

#nacs-leftnav .menu-vertical {
padding-bottom:30px
}

#nacs-leftnav-zone {
border-top:1px solid #78BE20;
}

#nacs-leftnav .s4-ql ul.root ul {
margin-bottom:0
}

.nacs-footer {
color:#fff
}

.nacs-footer-container {
clear:both;
position:absolute;
width:100%;
background: #78BE20;
margin-top:-44px;
padding-top:44px;
padding-bottom:10px
}

#nacs-footer {
color:#fff;
margin:auto
}

#nacs-footer .col.six.padded {
float:right
}

#nacs-footer .col.four {
float:right
}

#nacs-footer ul {
list-style-type:none;
padding:0
}

#nacs-footer-social-and-copy {
padding:10px 0 10px 10px;
margin-top:10px;
min-width:139px
}

#nacs-footer-col1,#nacs-footer-col2,#nacs-footer-col3,#nacs-footer-col4 {
margin:0 10px;
line-height:1.7em
}

#nacs-footer-col1 ul,#nacs-footer-col2 ul,#nacs-footer-col3 ul,#nacs-footer-col4 ul {
margin-top:17px
}

#nacs-footer .col.six.padded {
width:46.6%
}

#nacs-footer .col.two {
width:20%
}

#nacs-footer .col.six.padded .col.three {
width:25%;
float:left!important
}

a#nacs-facebook,a#nacs-twitter,a#nacs-youtube,a#nacs-in,a#nacs-instagram {
width:27px;
height:27px;
float:left;
display:block;
margin:0 5px
}

body a#nacs-twitter {
margin-left:0
}

body a#nacs-instagram {
margin-right:0
}

span.nacs-footer-bold {
font-weight:700
}

a#nacs-facebook {
background:url(i/nacs-icons.png) no-repeat 0 -1100px
}

a#nacs-twitter {
background:url(i/nacs-icons.png) no-repeat 0 -1000px
}

a#nacs-youtube {
background:url(i/nacs-icons.png) no-repeat 0 -1200px
}

a#nacs-in {
background:url(i/nacs-icons.png) no-repeat 0 -900px
}

a#nacs-instagram {
background:url(i/nacs-icons.png) no-repeat 0 -3645px
}

#nacs-copyright {
padding:1em 0 0;
margin: 10px;
}

.nacs-footer-blue {
background-color:#419fd7;
padding-bottom:35px
}

a#nacs-footer-logo {
width:85px;
height:30px;
display:block;
background:url(i/nacs-footer-logo.png) no-repeat;
text-indent:9999px;
overflow:hidden;
float:left;
margin:22px 0 0 10px
}

#nacs-address {
float:left;
margin:20px 10px 0 20px
}

#nacs-footer-slogan {
margin:15px 0 0;
font-size:1.1666666666667em;
text-align:center;
font-weight:700
}

#nacs-page-image img {
margin:auto;
display:block;
max-width:100%
}

#nacs-page-image .ms-rtestate-field {
font-size:0
}

#nacs-page-image .ms-rtestate-field .ms-formfieldvaluecontainer {
font-size:12px
}

.nacs-tabs .ui-tabs-nav {
margin:0;
padding:0
}

.nacs-tabs .ui-tabs-nav li {
list-style:none;
margin:0 1px 0 0;
padding:0;
float:left
}

.nacs-tabs .ui-tabs-nav a {
position:relative;
top:1px;
display:block;
padding:10px 12px;
background:#419FD7;
color:#fff;
font-size:1.4em;
text-transform:uppercase
}

.nacs-tabs .ui-tabs-nav li.ui-tabs-active a {
background:#eff5f8;
border:solid #cee2eb;
border-width:1px 1px 0;
color:#333
}

.nacs-tabs .ui-tabs-panel {
clear:both;
padding:20px;
background:#eff5f8;
border:1px solid #d5e5ed
}

.nacs-tabs .ui-tabs-hide {
display:none
}

.nacs-tabs .ui-tabs-panel .dfwp-column {
float:none
}

.nacs-accord .ui-accord-nav {
margin:0;
padding:0
}

.nacs-accord .ui-accord-nav li {
list-style:none;
margin:0 1px 0 0;
padding:0;
float:left
}

.nacs-accord .ui-accord-nav a {
position:relative;
top:1px;
display:block;
padding:10px 12px;
background:#fff;
color:#333;
font-size:1.6666666666666em;
text-transform:uppercase
}

.nacs-accord .ui-accord-nav li.ui-accord-active a {
background:#eff5f8;
border:solid #cee2eb;
border-width:1px 1px 0
}

.nacs-accord .ui-accord-panel {
clear:both;
padding:20px;
background:#eff5f8;
border:1px solid #d5e5ed
}

.nacs-accord .ui-accord-hide {
display:none
}

.nacs-accord .ui-accord-panel .dfwp-column {
float:none
}

.nacs-report-image {
width:79px;
height:102px;
float:right
}

.nacs-report-title-and-content {
width:77%;
float:left
}

.nacs-report-title,.nacs-report-title a {
color:#000
}

.nacs-report {
margin-bottom:30px
}

.nacs-industry-surveys .ms-standardheader,.nacs-fuels-report .ms-standardheader,.daily-news-wrapper .ms-standardheader,.article-page-title {
color:#000
}

.nacs-industry-surveys .sqt-slide-show,.nacs-fuels-report .sqt-slide-show,.daily-news-wrapper {
position:relative
}

.nacs-industry-surveys li.dfwp-item {
width:447px
}

.nacs-fuels-report li.dfwp-item {
width:45%
}

.nacs-soi-title-and-content {
width:60%;
float:right
}

.nacs-fr-title-and-content {
width:70%;
float:right
}

.nacs-dn-title-and-content {
float:right;
width:76%
}

.nacs-soi-image {
float:left;
max-width:37%;
margin-right:3%
}

.nacs-fr-image {
float:left;
max-width:37%;
margin-left:1%;
margin-right:1%
}

.nacs-dn-image {
float:left;
width:21%;
margin-right:3%;
min-width:55px
}

.nacs-dn-image img {
margin-bottom:10px
}

.daily-news-wrapper .ms-WPHeader td,body #tabs h3.hot-topics-title,.nacs-industry-surveys .ms-WPHeader td,.nacs-fuels-report .ms-WPHeader td,.ms-WPHeader td {
padding-bottom:10px
}

.nacs-industry-surveys ul.sqt-slide-nav,.nacs-fuels-report ul.sqt-slide-nav,.daily-news-wrapper ul.sqt-slide-nav {
display:none
}

.nacs-industry-surveys a.sqt-prev-slide,.nacs-fuels-report a.sqt-prev-slide,.daily-news-wrapper a.sqt-prev-slide {
display:block;
height:25px;
width:25px;
background:url(i/nacs-arrow-left.png) no-repeat;
text-indent:9999px;
overflow:hidden;
position:absolute;
left:10px;
bottom:5px
}

.nacs-industry-surveys a.sqt-next-slide,.nacs-fuels-report a.sqt-next-slide,.daily-news-wrapper a.sqt-next-slide {
display:block;
height:25px;
width:25px;
background:url(i/nacs-icons.png) no-repeat 0 -400px;
text-indent:9999px;
overflow:hidden;
position:absolute;
left:50px;
bottom:5px
}

.nacs-industry-surveys a.sqt-prev-slide:hover,.nacs-fuels-report a.sqt-prev-slide:hover,.daily-news-wrapper a.sqt-prev-slide:hover {
background:url(i/nacs-icons.png) no-repeat 0 -300px
}

.nacs-industry-surveys a.sqt-next-slide:hover,.nacs-fuels-report a.sqt-next-slide:hover,.daily-news-wrapper a.sqt-next-slide:hover {
background:url(i/nacs-arrow-right.png) no-repeat
}

.daily-news-wrapper {
margin-bottom:25px
}

.wrapper-mask {
position:absolute;
top:0;
right:0;
height:100%;
width:50px;
background:url(i/fade-white-right.png) right repeat-y
}

.daily-news-wrapper .sqt-slide-container li.dfwp-item {
clear:both;
width:280px
}

.daily-news-wrapper .sqt-slide-container li.dfwp-item .nacs-dn-slide {
height:140px;
float:left;
padding:10px 10px 0 0
}

.daily-news-wrapper .event-date {
clear:both
}

.daily-news-wrapper .event-date .daily-news-day {
float:left;
color:#78BE20;
font-size:2.083333333333em;
text-align:right;
min-width:22px;
line-height:1em
}

.daily-news-wrapper .daily-news-month-and-year {
float:left;
text-align:right;
padding:0 5px
}

.daily-news-wrapper .event-month {
font-size:1.166666666666em;
line-height:1.2em;
color:#666
}

.daily-news-year {
font-size:.66666666666667em;
line-height:1em;
color:#666
}

.daily-news-wrapper .nacs-dn-subject {
background:url(i/nacs-icons.png) no-repeat 0 -2597px;
margin-top:10px;
padding-left:18px;
color:#999;
font-size:.9em;
width:180px
}

.daily-news-wrapper .sqt-slide-content {
padding:0
}

div.nacs-dn-desc {
color:#3D5567;
font-size:1.1em;
line-height:1.3em;
font-weight: 400; 
}


.ms-WPHeader {
font-weight:700;
margin-bottom:5px
}

.ms-WPHeader td {
padding-top:10px
}

.nacs-recent-articles-wrapper .nacs-article-title, .nacs-dn-title, .nacs-dn-title a{
font-size:1.1em;
font-weight:400;
color: #78BE20;
margin-bottom:5px;
}

.nacs-soi-title,.nacs-fr-title,.nacs-report-title,.take-action-title,.prepare-title {
font-size:1.666666666em;
font-weight:700;
margin-bottom:5px;
}

.nacs-recent-articles-wrapper .nacs-article-title a,.nacs-soi-title a,.nacs-fr-title a,.nacs-report-title a{
color:#000
}

.ms-WPHeader a {
color:#004C97;
font-weight:400;
}

.nacs-recent-articles-wrapper .nacs-article-image {
max-width:33%;
float:left;
margin:2%
}

.nacs-recent-articles-wrapper .nacs-recent {
width:60%;
margin-left:3%;
float:left
}

.nacs-recent-articles-wrapper .nacs-article-wrapper {
clear:both
}

.ms-formfieldlabelcontainer {
margin-top:10px
}

.news-sidebar-zone li.dfwp-item .link-item {
margin:0 0 15px
}

.news-sidebar-zone li.dfwp-item .link-item .description {
font-size:.9em;
margin-top:2px;
color:#555
}

.nacs-news-subtitle {
margin:7px 0;
color:#555
}

.products-image {
float:left;
margin:0 2% 2% 0
}

.related-products-zone li.dfwp-item {
float:left;
width:23%;
margin:1%
}

.related-products-zone li.dfwp-item a {
color:#000;
font-weight:700;
}

.related-products-zone ul.dfwp-column.dfwp-list {
clear:both
}

.cool-products-company {
color:#555;
margin:10px 0;
font-size:1.5em
}

.cool-products-category {
font-size:1.6em;
margin-bottom:10px
}

.press-release-footer {
font-size:.9em;
line-height:1.4em
}

.magazine-byline {
margin:10px 0
}

.nacs-news-utility {
margin:5px 0
}

.resources-center-page-image {
width:100%!important;
max-width:600px!important
}

span[id*="CBQToolPartfieldsToDisplay"] {
display:block;
width:150px!important;
overflow:hidden
}

.ms-dlgFrameContainer {
overflow:inherit
}

.ms-dlgContent,.ms-dlgBorder {
height:auto!important
}

.press-release-date {
margin:5px 0
}

.nacs-edit-panel {
padding:10px;
background:#f8f8f8;
margin:10px
}

.sqtAdContainer {
text-align:center
}

.sqtAdContainer a,.sqtAdContainer a img {
display:block;
margin:auto
}

.sqtAdContainer img,.sqtAdContainer embed,.sqtAdContainer object {
width:auto!important;
height:auto!important;
max-width:100%
}

.nacs-breadcrumb {
margin:10px 0;
font-size:.95em
}

.page-content-padded {
margin:10px 0
}

.sqt-slide-container {
position:relative!important
}

.ms-dialog .col.ten.nacs-content-main {
width:100%
}

.ms-dialog #nacs-shadow-left {
width:auto
}

.banner-register-area {
float:right;
width:275px
}

.register-register-wrapper {
background:url(i/nacs-register-button-right.png) right no-repeat;
padding-right:25px;
display:inline-block;
margin:0 5px 0 0
}

a.register-register {
color:#fff;
font-size:18px;
line-height:1em;
background:url(i/nacs-register-button-left.png) no-repeat;
padding:12px 0 12px 46px;
display:block;
text-transform:uppercase
}

.register-exhibit-wrapper {
background:url(i/nacs-register-button-right.png) right no-repeat;
padding-right:25px;
display:inline-block;
margin:0 5px 0 0
}

a.register-exhibit {
color:#fff;
font-size:18px;
line-height:1em;
background:url(i/nacs-exhibit-button-left.png) no-repeat;
padding:12px 0 12px 46px;
display:block;
text-transform:uppercase
}

.nacs-event-banner {
margin:31px 0 0
}

.event-banner-header {
margin-bottom:25px;
border-bottom:1px solid #eff5f8;
padding-bottom:2px;
font-weight:700;
font-size:1.6666666666667em;
text-transform:uppercase
}

.banner-header-blue {
color:#419ed7
}

.event-banner-content {
background:url(i/nacs-show-logo-3.png) no-repeat;
margin-bottom:10px
}

.event-banner-content .register-exhibit-wrapper,.event-banner-content .register-register-wrapper {
margin:5px;
display:block
}

.event-banner-1 {
margin-right:2%;
float:left;
margin-top:42px;
width:35%
}

.banner-1-description {
line-height:1.6em
}

.event-banner-2 {
margin-right:2%;
float:left;
font-size:1.3333333333333em;
line-height:1.8em
}

a.event-banner-link {
padding-left:16px;
background:url(i/nacs-icons.png) no-repeat 0 -2993px;
margin-right:5px
}

.event-banner-content .register-area {
float:right
}

.nacs-column-middle.event-column-middle .ms-WPHeader {
background-color:#419fd7;
padding:5px 0;
color:#fff
}

.nacs-column-middle.event-column-middle .ms-WPHeader tr,.nacs-column-middle.event-column-middle .ms-WPHeader td {
padding:7px 0 9px
}

.nacs-column-middle.event-column-middle .event-header-green .ms-WPHeader {
background-color:#7fb74d
}

.related-videos .sqt-slide-show {
height:180px;
width:447px;
position:relative;
padding:35px 0 10px
}

.related-videos li.dfwp-item {
position:absolute;
width:387px!important;
padding:0 30px;
clear:both
}

.related-videos .i2go li.dfwp-item {
position:absolute;
padding:25px 50px 0 30px;
clear:both
}

.nacs-rv-slide,.nacs-i2go-slide,.nacs-i2go-slide2,.nacs-rv-slide-workshop {
float:left;
margin:5px;
width:119px
}

.nacs-rv-slide-wide {
float:left;
margin:5px 10%;
width:150px
}

.related-videos-month,.related-videos-day,.related-videos-year {
display:inline;
color:#666
}

nacs-i2go-image {
background:url(i/thumbnail-bg.png) no-repeat;
height:85px;
width:112px;
margin-bottom:5px
}

.nacs-rv-image {
margin-bottom:5px
}

.nacs-rv-image img,nacs-i2go-image img {
margin:3px 0 0 4px
}

.related-videos ul.sqt-slide-nav li.sqt-play-pause {
display:none
}

.related-videos a.sqt-prev-slide,.related-videos a.sqt-prev-slide {
display:block;
height:25px;
width:25px;
background:url(i/nacs-arrow-left.png) no-repeat;
text-indent:9999px;
overflow:hidden;
position:absolute;
left:0;
top:100px
}

.related-videos a.sqt-next-slide,.related-videos a.sqt-next-slide {
display:block;
height:25px;
width:25px;
background:url(i/nacs-icons.png) no-repeat 0 -400px;
text-indent:9999px;
overflow:hidden;
position:absolute;
right:0;
top:100px
}

.related-videos a.sqt-prev-slide:hover {
background:url(i/nacs-icons.png) no-repeat 0 -300px
}

.related-videos a.sqt-next-slide:hover {
background:url(i/nacs-arrow-right.png) no-repeat
}

.related-videos ul.sqt-slide-nav {
position:absolute;
top:0;
left:20%
}

.related-videos ul.sqt-slide-nav li {
display:inline
}

.related-videos ul.sqt-slide-nav li a {
display:inline-block;
width:15px;
height:15px;
background:url(i/nacs-icons.png) no-repeat 0 -2900px;
text-indent:9999px;
overflow:hidden;
margin:0 4px
}

.related-videos ul.sqt-slide-nav li.selected a {
background-position:0 -1500px
}

.nacs-home-sidebar .sqtAdImage,.nacs-content-sidebar .sqtAdImage {
margin:10px 0
}

.nacs-sidebar-blue .sqtAdImage {
background:#fff;
padding:10px 0
}


div.ms-rteElement-Heading1 {
-ms-name:'Heading 1';
font-size:2em
}

div.ms-rteElement-Heading1Light {
-ms-name:'Heading 1 Light';
font-size:2em
}

div.ms-rteElement-Heading2 {
-ms-name:'Heading 2';
font-size:1.6666666666667em
}

div.ms-rteElement-Heading2Light {
-ms-name:'Heading 2 Light';
font-size:1.6666666666667em
}

div.ms-rteElement-Heading3 {
-ms-name:'Heading 3';
font-size:1.3333333333333em
}

div.ms-rteElement-Heading3Light {
-ms-name:'Heading 3 Light';
font-size:1.3333333333333em
}

div.ms-rteElement-Heading4 {
-ms-name:'Heading 4';
font-size:1.1666666666667em
}

div.ms-rteElement-Heading4Light {
-ms-name:'Heading 4 Light';
font-size:1.1666666666667em
}

div.ms-rteElement-SmallGreen {
-ms-name:'Small Green Button';
text-align:right
}

div.ms-rteElement-SmallGreen a {
color:#fff!important;
background-color:#7fb74d;
border:1px solid #585b55;
margin:10px 0;
padding:5px 10px;
display:inline-block
}

div.ms-rteElement-MediumGreen {
-ms-name:'Medium Green Button';
text-align:right
}

div.ms-rteElement-MediumGreen a {
padding:6px 12px;
color:#fff!important;
background-color:#7fb74d;
border:1px solid #585b55;
font-size:1.1666666666667em;
margin:10px 0;
display:inline-block
}

div.ms-rteElement-LargeGreen {
-ms-name:'Large Green Button';
text-align:right
}

div.ms-rteElement-LargeGreen a {
padding:6px 17px;
color:#fff!important;
background-color:#7fb74d;
border:1px solid #585b55;
font-size:1.5em;
margin:10px 0;
display:inline-block
}

div.ms-rteElement-SmallBlue {
-ms-name:'Small Blue Button';
text-align:right
}

div.ms-rteElement-SmallBlue a {
padding:5px 10px;
color:#fff!important;
background-color:#419fd7;
border:1px solid #585b55;
margin:10px 0;
display:inline-block
}

div.ms-rteElement-MediumBlue {
-ms-name:'Medium Blue Button';
text-align:right
}

div.ms-rteElement-MediumBlue a {
padding: 12px;
color:#fff!important;
background-color:#78BE20;
font-size:1.1666666666667em;
margin:10px 0;
display:inline-block
}

div.ms-rteElement-LargeBlue {
-ms-name:'Large Blue Button';
text-align:right
}

div.ms-rteElement-LargeBlue a {
padding:6px 17px;
color:#fff!important;
background-color:#419fd7;
border:1px solid #585b55;
font-size:1.5em;
margin:10px 0;
display:inline-block
}

div.ms-rteElement-SmallGreen a,div.ms-rteElement-MediumGreen a,div.ms-rteElement-LargeGreen a,div.ms-rteElement-SmallBlue a,div.ms-rteElement-MediumBlue a,div.ms-rteElement-LargeBlue a {
color:#fff
}

div.ms-rteElement-IntroParagraph {
-ms-name:'Intro Paragraph';
font-size:1.2em;
line-height:1.5em
}

div.ms-rteElement-Paragraph {
-ms-name:Paragraph;
line-height:1.5em
}

div.ms-rteElement-Blockquote {
-ms-name:Blockquote;
font-family:helvetica,arial,sans serif;
font-size:1.1666666666667em;
line-height:1.2857142857143em;
border-left:4px solid #7fb74d;
padding-left:20px;
color:#666
}

div.ms-rteElement-Blockquote2 {
-ms-name:'Blockquote 2';
font-size:1.3333333333333em;
font-family:georgia;
line-height:1.5em;
border-left:4px solid #419fd7;
padding-left:20px;
color:#666
}

.ms-rteTable-BlueTable {
-ms-name:'Blue Table';
background:#eee;
border-collapse:separate;
border:1px solid #ddd
}

.ms-rteTable-GreenTable {
-ms-name:'Green Table';
background:#eee;
border-collapse:separate;
border:1px solid #ddd
}

.nacs-page-title {
font-size:1.6666666666em!important;
text-transform:uppercase
}

.article.article-body .article-content .srch-results {
padding-right:10px;
margin:20px 0
}

.article.article-body .article-content .srch-results .srch-Title2 {
font-size:1.4em;
margin-top:10px;
}

.article.article-body .article-content .srch-stats {
margin-top:10px
}

.article.article-body .article-content .srch-Page-bg {
margin-bottom:20px
}

li.dfwp-item .calendar-item {
margin:7px
}

li.dfwp-item span.calendar-date {
width:18%;
display:inline-block;
float:left
}

li.dfwp-item span.calendar-title {
width:78%;
display:inline-block
}

.nacs-committee-roster h3 {
font-size:1.5em
}

div.committee-calendar-item.link-item .clear {
line-height:0;
font-size:0
}

div.committee-calendar-item.link-item {
border-top:1px solid #e3e3e3;
padding:10px 0
}

.committee-calendar-header {
color:#999;
padding:5px 0
}

.committee-calendar-date,.committee-calendar-time,.committee-calendar-title,.committee-calendar-location,.committee-calendar-addtocalendar {
margin:10px 0
}

.committee-calendar-date,.cc-date {
float:left;
width:16%;
margin:0 1%
}

.committee-calendar-time,.cc-time {
float:left;
width:16%;
margin:0 1%
}

.committee-calendar-title,.cc-title {
float:left;
width:22%;
margin:0 1%
}

.committee-calendar-location,.cc-location {
float:left;
width:22%;
margin:0 1%
}

.committee-calendar-addtocalendar,.cc-addtocalendar {
float:left;
width:14%;
margin:0 1%
}

input[type=submit].button_wizard {
padding:8px 15px;
color:#fff;
background-color:#7fb74d;
border:1px solid #585b55;
font-size:1.2em;
line-height:1.6em;
margin:10px 0;
display:inline-block;
text-align:right;
text-transform:uppercase
}

input[type=submit].button_wizard:hover {
cursor:pointer!important;
text-decoration:none!important;
color:#FFF!important;
background:#419fd7!important;
border:1px solid #38719e
}

input[disabled="disabled"],input.disabled {
background-color:#DDD;
border:1px solid #999
}

input[disabled="disabled"].button_wizard:hover,input.disabled.button_wizard:hover {
background-color:#DDD!important;
border:1px solid #999;
cursor:default
}

input.textInput {
float:none!important
}

fieldset > label {
width:200px;
display:inline-block
}

fieldset > label.mini {
width:auto
}

#controlWell p > font > strong {
margin:0 0 .25em;
line-height:1.1em;
font-size:1.6666666666667em;
font-weight:400
}

div.nacs-page-content li {
line-height:1.5em
}

.ms-rteStyle-Normal,.ms-rteCustom-Normal {
-ms-name:Normal;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#000;
font-style:normal;
font-weight:400
}

.ms-rteStyle-SmallText,.ms-rteCustom-SmallText {
-ms-name:SmallText;
font-family:Arial,Helvetica,sans-serif;
font-size:10px!important;
color:#000;
font-style:normal;
font-weight:400
}

.ms-rteStyle-Caption,.ms-rteCustom-Caption {
-ms-name:Caption;
font-family:Arial,Helvetica,sans-serif;
font-size:10px!important;
color:#666;
font-style:normal;
font-weight:400
}

.ms-rteStyle-Title,.ms-rteCustom-Title {
-ms-name:Title;
color:#900!important;
font:normal 24px arial,helvetica,sans-serif!important;
margin-bottom:10px!important
}

.ms-rteStyle-Header,.ms-rteCustom-Header {
-ms-name:Header;
font-size:2em
}

.ms-rteStyle-Subheader,.ms-rteCustom-Subheader {
-ms-name:Subheader;
font-size:1.6666666666667em;
color:#036!important;
line-height: 1.5em;
}

.ms-rteStyle-Subheader_Small,.ms-rteCustom-Subheader_Small {
-ms-name:Subheader_Small;
font-size:1.25em;
color:#036!important
}

.ms-rteStyle-SubheaderLink,.ms-rteCustom-SubheaderLink {
-ms-name:SubheaderLink;
font-size:1.2em!important
}

.ms-rteStyle-Homelinks,.ms-rteCustom-Homelinks {
-ms-name:Homelinks;
font-size:1.2em!important
}

.ms-rteStyle-ImportantNotice,.ms-rteCustom-ImportantNotice {
-ms-name:ImportantNotice;
font-family:Arial,Helvetica,sans-serif;
font-size:12px!important;
font-style:normal;
font-weight:700!important;
color:#900!important
}

.ms-rteStyle-NewTag,.ms-rteCustom-NewTag {
-ms-name:NewTag;
font-family:Verdana;
font-size:10px!important;
font-style:normal;
font-weight:700!important;
color:green!important;
vertical-align:super
}

.sqt-slide-show,.nacs-slide {
width:100%!important
}

.sqt-slide-image img {
width:100%!important;
height:auto!important
}

.ui-tabs-vertical .ui-tabs-panel img {
max-width:105%
}

#jump-to-top {
width:32px;
height:32px;
background:url(i/to-top.png) no-repeat;
cursor:pointer;
position:absolute;
right:20px;
margin-top:21px
}

@media screen and (max-width: 1026px) {
.wrapper, #s4-statusbarcontainer, .ms-dlgContent{
	font-size:1.1em;
}
#nacs-logo {
margin:0 0 10px
}

.nacs-header-container #nacs-slogan {
float:none;
clear:both;
width:auto;
margin:0
}

#nacs-footer .padded.col.six {
width:45%
}

.nacs-nav-row-2 .eight a{
	font-size:1.1em;
}
}

@media screen and (max-width: 884px) {
.wrapper, #s4-statusbarcontainer, .ms-dlgContent{
	font-size:1em;
}
	
	.nacs-nav-row-2 .eight a{
	font-size:1em;
}

a#nacs-show{
	height:15px;
}
}


@media screen and (max-width: 767px) {

.nacs-content-container .col {
width:auto!important;
float:none;
padding:0
}

h2.article-page-title {
padding:10px 0
}

.nacs-column-middle h1 {
margin-top:0
}

.nacs-page-content {
padding:10px
}

.ms-rteElement-CalloutLeft,.ms-rteElement-CalloutRight {
width:auto;
margin:0 0 10px;
float:none
}

.dfwp-column {
width:auto!important;
float:none
}

.nacs-nav-row-2 .col.four {
display:none
}

.nacs-nav-row-2 .col.eight {
width:100%
}

#nacs-topnav-right {
float:left;
padding:10px 0 0
}

#nacs-topnav-right a {
color:#fff;
margin:0!important;
padding-right:10px
}

.welcome-link-wrapper {
background:url(i/nacs-welcome-border.png) repeat-y right;
display:block;
float:left;
padding-top:6px;
padding-bottom:3px;
margin-right:6px;
margin-top:0
}

.nacs-welcome span.ms-welcomeMenu > a > span {
max-width:6em;
overflow:hidden;
display:inline-block;
text-overflow:ellipsis
}

#nacs-footer > .row > .col {
width:33.333333333333%;
padding:0!important
}

#nacs-footer > .row > .col.six > .row > .col {
width:auto;
float:none!important
}

body #nacs-footer .padded.col.six {
width:inherit!important
}
}

@media screen and (max-width: 599px) {
a#nacs-facebook,a#nacs-twitter,a#nacs-in,a#nacs-youtube {
margin-right:0;
margin-top:0
}

#nacs-footer .col.two {
width:15%
}
}

@media screen and (max-width: 570px) {
.padded-right.col {
padding-right:0
}

.padded-left.col {
padding-left:0
}

.take-action {
padding-right:10px
}

body .nacs-report-title-and-content {
width:65%
}

.nacs-home-sidebar,body .nacs-sidebar {
margin-top:0!important
}

#nacs-login {
float:right;
height:23px
}

#nacs-slogan {
float:none;
font-size:1.1em;
margin-top:3px
}

#nacs-logo {
margin-right:7px
}

.nacs-search {
float: none;
}

.nacs-search input {
margin-left:0;
margin-right:0
}

.nacs-welcome {
float:right
}

.nacs-welcome a {
margin-right:0;
padding-right:0
}

.nacs-welcome a.ms-menu-a {
height:23px
}

a.nacs-login-link,.ms-welcomeMenu > a,a.s4-signInLink {
height:23px;
}

span.ms-welcomeMenu > a > span,span.ms-welcomeMenu > a > img {
display:none
}

.nacs-welcome > a,.nacs-welcome span.ms-welcomeMenu > a {
margin-left:4px
}

.hot-topics-title,.hot-topics-subtitle {
display:none!important
}

body .ui-tabs-vertical hot-topics-header-mobile {
text-transform:uppercase
}

.hot-topics-title.ht-mobile {
display:inherit;
background-color:#2c373d;
color:#fff;
font-size:1.3333333333333em;
text-transform:uppercase;
padding:10px 0 10px 10px
}

.hot-topics-subtitle.ht-mobile {
display:inherit;
background-color:#2c373d;
color:#fff;
font-size:.8em;
padding:0 0 10px 10px
}

body .ui-tabs-vertical ul.nacs-hot-topics-headers li {
float:left!important;
width:18%;
padding:1%;
clear:none
}

body ul.nacs-hot-topics-headers {
clear:both;
width:100%;
margin:0!important
}

body ul.nacs-hot-topics-headers li {
margin:0;
background:url(i/nacs-welcome-border.png) repeat-y
}

body ul.nacs-hot-topics-headers li:first-child {
background-image:none
}

.ui-tabs-vertical .ui-tabs-panel {
clear:both;
float:none!important;
width:auto!important;
height:auto!important
}

.ui-tabs-vertical .ui-tabs-panel img {
margin:auto!important;
max-width:100%!important
}

.ui-tabs-vertical .ui-tabs-nav {
width:100%!important
}

body .ui-tabs-vertical .ui-tabs-nav a {
border-width:0!important
}

.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
padding:1%!important;
width:18%!important
}

a#hot-topics-upcoming-events {
background-position:50%!important
}

a#hot-topics-nacsshow {
background-position:50%!important
}

a#hot-topics-soi-summit {
background-position:50%!important
}

a#hot-topics-fuels {
background-position:50%!important
}

a#hot-topics-foodservice {
background-position:50%!important
}

.s4-tn ul.root {
padding-left:0
}

.s4-tn li.static {
float:none;
line-height:1em;
margin:0;
}

.s4-tn li.static > .menu-item {
display:block;
float:none;
padding:1.1em;
color:#fff
}

.s4-tn li.static > .menu-item.selected {
font-weight:700;
background:#38719e
}

.s4-tn li.static > .menu-item.dynamic-children span.additional-background {
padding-right:0;
background-image:none
}

.s4-tn ul.dynamic {
position:static;
width:auto
}

.nacs-nav{
	position:absolute;
	top:125px;
	right: 20px;
	z-index: 1000;
}

.nacs-nav a.blueprint-menu-toggle {
padding:15px 46px 15px 0;
display:block;
font-size:1.4em;
text-align:right;
background:url(i/mobile-burger-nav-main.png) no-repeat right
}

.nacs-nav-row-2 .eight a:hover, .nacs-nav-row-2 .eight li.selected a{
	background-color: #ffffff;
}

#nacs-leftnav {
clear:both
}

#nacs-leftnav .menu-vertical ul.root li {
width:49%;
margin-right:1%;
float:left
}

#nacs-leftnav .menu-vertical ul.root li a {
display:block
}

#nacs-leftnav .menu-vertical ul.root ul.static li {
float:none
}

#nacs-leftnav .menu-vertical {
overflow:auto
}

.col.blueprint-search {
float:none;
text-align:left
}

.sp-search-box {
width:85%
}

.ui-tabs-panel {
margin:0;
border:0
}

.nacs-slide-show-wrapper .sqt-slide-content {
display:none!important
}

.nacs-slide-show-wrapper .sqt-slide-title {
font-size:1.6em!important;
padding-right:40px!important;
padding-bottom:5px!important
}

.nacs-slide-show-wrapper .sqt-slide-title-and-content {
width:100%!important;
padding:5px!important
}

.sqt-slide-title-and-content .sqt-slide-content {
padding:5px!important;
display:none!important
}

.banner-1-logo {
width:100%!important
}

.banner-register-area {
margin-right:30%!important;
margin-top:-30%!important
}

#nacs-footer > .row > .col {
width:auto;
float:none!important
}

.nacs-footer-container {
clear:both;
position:inherit
}
}

