/* -----------------------------------------------*/
/*  nextekpower.com Main Stylesheet				  

Primary Site Colors:

Grey text #3f3f3f
Blue text #2a4e81
Darker blue #16639f
Green #569941

/* -----------------------------------------------*/

/* -----------------------------------------------*/
/*  Reset 							 			  */
/* -----------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;font-weight: normal;vertical-align: baseline;}

/* --------------------------------------*/

/* -----------------------------------------------*/
/*  General Styles					 			  */
/* -----------------------------------------------*/

table tr td {vertical-align: top}

@font-face {
	font-family: 'AllerRegular';
	src: url('/fonts/aller_rg-webfont.eot');
	src: local('☺'), url('/fonts/aller_rg-webfont.woff') format('woff'), url('/fonts/aller_rg-webfont.ttf') format('truetype'), url('/fonts/aller_rg-webfont.svg#webfont74iPwSG6') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AllerLightRegular';
	src: url('/fonts/aller_lt-webfont.eot');
	src: local('☺'), url('/fonts/aller_lt-webfont.woff') format('woff'), url('/fonts/aller_lt-webfont.ttf') format('truetype'), url('/fonts/aller_lt-webfont.svg#webfont4U8fL3Qm') format('svg');
	font-weight: normal;
	font-style: normal;
}

strong, b {font-weight: normal; font-family: 'AllerRegular'; color: #000;}

h1 {color: #569941; font-size: 2em; margin: 0px 0px .5em 0px;}
h1 a {color: #569941;}
h2 {color: #569941; font-size: 1.5em; margin: 0px 0px .5em 0px;}
h3 {color: #00639c; font-size: 1.3em; margin: 0px 0px .5em 0px;}
h1, h2, h3, h4, h5 {font-family: 'AllerRegular';}

p {margin: 0 0 1em 0;}

#text ul {margin-left: 42px; margin-bottom: 1em;}
#text ul li {margin-bottom: .5em;}

a {color: #16639f; text-decoration: none;}
a:hover {color: #6da7d8; text-decoration: underline;}
a:active {color: #036;}
a:focus {outline: none;}

body {color: #555; font-family: 'AllerLightRegular', trebuchet ms, arial, sans-serif; font-size: 12px;  text-align: left; margin: 0; padding: 0; line-height: 1.6em; position: relative;}

body#blog {background: #ffffff url(/images/blog-bg.jpg) 50% 7px no-repeat;}

.wrapper {margin: 0 auto; width: 945px; position: relative;}

#breadcrumbs {width: 100%;background: url(/images/breadcrumb-bg.png) 0 0 repeat-x; border: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 24px;}
#breadcrumbs ul {list-style-type: none;}
#breadcrumbs ul li {float: left; vertical-align: middle; padding: 5px 0 5px 0;}
#breadcrumbs ul li.last {padding-top: 5px; padding-left: 7px; text-shadow: 0px 1px 0px #fff; font-family: "AllerRegular";}
#breadcrumbs ul li a {display: block; float: left; padding: 0px 24px 0px 7px; background: url(/images/breadcrumb-arrow.png) 100% 50% no-repeat; text-shadow: 0px 1px 0px #fff; font-family: "AllerLightRegular";}
#breadcrumbs ul li a:hover {text-decoration: none;}

/* -----------------------------------------------*/
/*  Top Navigation Styles 			 			  */
/* -----------------------------------------------*/

#nav-wrapper {width:100%; float: right;}
#nav-wrapper #nav-left {float: right; margin: 0; padding: 0; position: relative;}
#nav-wrapper #nav-right {float: right;}
#logo {position: relative; top: -24px; float: left; display: block;}

#cse-search-form {float: right; margin-top: 44px; width: 350px;}
#cse {width: 100%}
#cse .gsc-thinWrapper {width: 100%;}
#cse .gsc-control-cse {padding: 0 !important;}
#cse .gsc-resultsbox-visible {padding: 14px; background: #fafafa; border: 1px solid #eee; margin: 10px 0; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}
#cse .gsc-resultsbox-visible .gsc-webResult.gsc-result {border: none !important;}
#cse-search-form .gsc-branding {display: none !important;}
#cse-search-form .gsc-input {width: 228px;}

#blog #logo {margin-left: 150px; margin-top: 40px; width:300px; height:70px; float: left; display: block;}
#main-nav {float: right; height: 40px;}
#main-nav ul {height: 40px; list-style-type: none; float: right;}
#main-nav ul li a {float: left; background: url(/images/header_tile.png) top repeat-x; color: #daeefe; text-decoration: none; padding: 10px 20px 9px 20px; display: block;}
#main-nav ul li a:hover, #main ul li:hover a {box-shadow:inset 0px 0px 5px -1px #000000; -moz-box-shadow:inset 0px 0px 5px -1px #000000; -webkit-box-shadow:inset 0px 0px 5px -1px #000000; background: url(/images/rollOverImg.png) top repeat-x; color: #daeefe; text-decoration: none; color: #fff;}
#main-nav ul li {list-style-type: none; float: left; position: relative;}

#main-nav ul li ul {display: none;}
#main-nav ul li:hover ul, #main-nav ul li.sfHover ul {display: block; position: absolute; top: 36px; left: 0; z-index: 5;}
#main-nav ul li ul li {width: 100%}
#main-nav ul li ul li a {padding: 5px 10px; display: block; background: #3866a2 !important; line-height: 1.3em;}
#main-nav ul li ul li a:hover {background: #2e7ebd !important; color: #fff !important; display: block; width: 82%;}
#main-nav ul li ul li ul {width: 16em !important;}
#main-nav ul li ul li.sfHover ul {top: 0 !important;}
#main-nav ul li ul li ul a {background: #2f5e8d !important;}
#main-nav ul li ul li ul a:hover {background: #369 !important; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}

#link_4 a {padding-left: 7px !important; padding-right: 7px !important; padding-bottom: 6px !important; }
#link_4 a img {float: left; margin-right: 7px; margin-top: -3px;}

.sf-menu ul li ul li {background: #3866a2 !important; padding: 0; color: #fff; width: 100%;}
.sf-menu ul li ul li a:hover {background: #1e84d3 !important; color: #fff !important;}
.sf-menu ul li ul li ul a {background: #f3f3f3 !important; }
.sf-menu ul li ul {border-top: 1px solid #104874;}

/* -----------------------------------------------*/
/*  Float Control					 			  */
/* -----------------------------------------------*/

.floatLeft {float: left;}
.floatRight {float: right;}
.clearer {clear: both; height: 0; line-height: 0;}
.clear-both {clear: both;}

/* -----------------------------------------------*/
/*  Content display styles			 			  */
/* -----------------------------------------------*/

.indentedContent {margin:0 20px 0 8px; color: #3f3f3f;}
.bottom-margin {margin: 0 0 16px 0;}
.clear-center {clear: both; text-align: center;}
.use-margin {margin: 10px;}
.left-margin {margin: 5px 5px 5px 20px;}
.text-center {text-align: center;}
.image-float-left {float: left; margin: 10px 20px 10px 0;}

.splash {width: 930px; height: 268px; padding:6px; float:left; background:url("/images/splash_bg.png") 0 0 no-repeat;}
.vemio-video {float:left; width:464px; height:262px; border: solid 3px #FFFFFF; background:#ffffff;}
.splash-right {float:left; width: 420px; margin: 48px 0 0 24px;}
.splash-content {float:left; width: 400px; padding:8px 0 0 8px; color:#a2feff; font-size:18px;}

#content {margin-top:24px;}
.content-left {float:left; width:654px;}
.content-right {float:left; width:244px; margin: 16px 0 0 24px; text-align:center;}

.subpage #content {margin-top: 0;}

#side-bar {width: 300px; float: right; position: relative; top: -24px;}
#side-bar ul {list-style-type: none; padding: 4px 0 42px; border-left: 1px solid #ccc;}
#side-bar ul li {padding-right: 14px;}
#side-bar a {font-family: 'AllerRegular'; display: block; padding: 4px 4px 4px 14px; color: #6691df;}
#side-bar a:hover {text-decoration: none; background: #7d9bd8; color: #fff;}
#side-bar li.on a {background: url(/images/side-bar-arrow.jpg) 0 50% no-repeat; margin-left: -1px; padding-left: 15px; color: #036; cursor: normal;}
#side-bar li.on a:hover {background: url(/images/side-bar-arrow.jpg) 0 50% no-repeat;}

#side-bar ul li ul {border: none; font-size: .9em; margin: 0; padding: 0 0 7px 0;}
#side-bar ul li ul li a {padding: 4px 7px 4px 24px; line-height: 1.2em;}
#side-bar ul li ul li a:hover {background: #eee; color: #036;}
#side-bar ul li ul li.on a, #side-bar ul li ul li.on a:hover {text-decoration: none; background: #ccc; color: #fff; margin: 0; padding-left: 24px;}

.side-bar-title {font-family: "AllerLightRegular"; color: #369; border-bottom: 3px double #ccc; font-size: 1.5em; padding-left: 14px; border-left: 1px solid #ccc; margin-bottom: 0; padding-bottom: .5em; padding-top: 12px;}

#text {width: 612px;float: left; padding-bottom: 24px; min-height: 600px;}

.product-slider {width: 648px; height:212px; margin: 16px 0 0 0; background: url(/images/slider_bg.png) repeat-x 0 0; border: solid 1px #d5d5d5;}
.slider {float:left; margin: 28px 8px 0px 8px;}
.product {padding: 12px 0 0 8px;}
.product img {float:left; border: solid 1px #494949}
.product-description {float: left; width: 360px; margin: 16px 0 0 8px; font-size:13px; color: #3f3f3f;}
.product-footer {float:left; width: 218px; margin:12px 0 0 0px; font-size: 1.5em}
.product-footer strong {font-weight: normal; font-family:'AllerRegular';}
.price {color:#000; font-weight:bold;}
.shopnow {float:right; margin: 8px -6px 0 0;}

.testimonial-container {width:944px; height: 118px; margin:40px 0 0 0; background: url("/images/people_saying.png") 0 0 no-repeat;}
.testimonial {float:right; margin: 0px 32px 0px 48px; padding: 16px 0px 12px 48px; width:472px; height: 90px; border-left: solid 1px #dadddc; font-size:16px; color:#40802e; font-weight:bold; line-height:1.6em;}


.partner-description {padding-left: 24px;}

.emerge-alliance {float: left; margin-bottom: 7px;}
.emerge-alliance h2 {display: none;}

.recentNewsText {width: 275px; padding: 0 10px 10px 0; margin: 0 15px 0 15px; clear: both;}
.recentNews {width: 275px; float: left;}

.viewAllNews a {float:left; color: #16639f; margin: 43px 0 0 20px; text-decoration: none;}
.readMore a {color: #16639f; margin: 10px 0 16px 15px; padding: 16px 0 16px 0;}
.bottomBorder {border-bottom: 1px solid #cccccc; margin: 16px 0 16px 15px;}
.newsHeader {color: #569941; font-size: 20px; margin: 40px 0 30px 16px; float: left;}

.splashRightHeader {color: #569941; font-size: 24px; margin: 40px 34px 30px 5px; line-height: 32px;}
.splashRightHeader a {color: #569941;}
.splashRightText {color: #3f3f3f; margin: 0 135px 40px 5px;}

.splashRight {position: relative; float: right; width: 624px; padding-bottom: 40px;}

.painting {margin: 0 28px 38px 0px; float: left;}

.ourStory {width: 260px; float: left; }
.ourStoryHeader {font-size: 20px; color: #569941; margin: 0 0 22px 0;}

.learnMoreButton {margin: 30px 0 0 0;}

.lowerInfoBox {height: 152px; width: 610px; padding-top: 24px;}

.faqs { }

.iframe-container {width: 750px; margin: auto;}


/*  Home slider goodness */
.product-img img {border: none;}
.p-cont .price {font-size: 1.5em;}


/* -----------------------------------------------*/
/*  Footer styles					 			  */
/* -----------------------------------------------*/

.footer-title {color: #395793; padding: 14px 0 7px 0; font-size: 1.4em; letter-spacing: .13em; text-transform: uppercase; font-family: "AllerRegular";}
.footerText li {color: #fff; padding: 0 24px 0 24px ; list-style-type: none; display: inline;}
#footer {width: 100%; min-height: 126px; background: #4e82c7; padding-bottom: 24px;}
.footer-links {float:left; width: 130px; list-style:none; border-top:solid 1px #38699b; margin:4px 0 0 0; padding: 8px 8px 0 0;}
.footer-links li {padding: 2px 0;}
.footer-links a{color: #c5d6ed; text-decoration:none; font-family: "AllerLightRegular"; text-shadow: 0px 1px 0px #369;}
.footer-links a:hover {color: #036; text-shadow: 0px 1px 0px #7cb2e0; font-family: "AllerRegular";}

#investor-btn {float: right; }


/* -----------------------------------------------*/
/*  List styles						 			  */
/* -----------------------------------------------*/

.patentList ul {margin: 8px 0 8px 0;}
.patentList ul li {list-style: none; display: inline; padding-right:25px; color: #3f3f3f;}
.patentList a {color: #16639f; text-decoration: none;}
.subHeader {color: #3f3f3f; font-weight: bold; font-size: 16px;}

.content-list {margin: 8px 0 8px 16px; }
.content-list li {padding:5px;} 
.content-list li a {color: #16639f; text-decoration: none;}

.spec-list li {list-style: none; padding: 3px;}
.spec-list a {color: #16639f; text-decoration: none;}


.spec-sheets-list li {list-style-type: none; padding: 4px 0px;}

/* -----------------------------------------------*/
/*  Subpage Styles					 			  */
/* -----------------------------------------------*/

.faq-answers {font-weight: bold; margin: 32px 0 8px 0; display: block;}

.top-link {color:#2a4e81; font-size:12px; margin-left: 10px;}

.demo-images {float: right; clear: right; margin: 24px 0 24px 24px;}

.bottomBorderFull {border-bottom: 1px solid #cccccc; margin: 16px 0 16px 0px; clear: both;}

.combiner-border-right {border-right: 1px solid #f3f3f3; padding-right: 16px;}
.combiner-table td {padding-right: 24px; }
.combiner-table ul {width: 260px;}
.combiner-table ul li {list-style: none; padding: 5px;}

.monitoring-table td {padding: 8px; border: 1px solid #f6f6f6;}
.monitoring-table {margin-top: 12px; margin-bottom: 24px; width: 500px;}


.applications-levels  {width: 600px;}
.applications-levels td {padding: 20px 0px 16px 20px; border-bottom: 1px solid #f3f3f3;}
.applications-levels td img {float: left; margin-right: 24px;}
.applications-levels h2 {font-size: 15px; vertical-align: top !important; margin: 0; padding: 0; text-align: left;}

.distribution-table td {vertical-align: top !important; padding: 24px 32px 12px 0; border-bottom: 1px solid #f3f3f3;}

.info-table td {padding: 2px 15px; border: 1px solid #f3f3f3;}

.quote {margin: 10px 32px;}

.spacer {height: 21px;}

.iframe-style {float: right; margin: 32px 0 0 100px;}

.news-date {font-weight: bold;}

.technical-documents {width: 600px;}
.technical-documents td {padding: 16px 0px; border-bottom: 1px solid #f7f7f7;}


/* -----------------------------------------------*/
/*  Sub-7d9bd8igation Styles			 			  */
/* -----------------------------------------------*/

#sub-menu {background:transparent url(/images/prod_menu_bg.jpg) repeat-x scroll center bottom; border-top:1px solid #036; height:44px; text-align:center; width:942px; margin-left:1px;}
#sub-menu ul {float:left; font-size: 12px; margin:0; padding:0;}
#sub-menu ul li {float: left; list-style-type: none; padding: 0; }
#sub-menu ul li a:hover {background: #16639f; color: #fff !important; text-decoration: none !important;}
#sub-menu ul li a {border-right: 1px solid #5083c7; background: transparent; color: #fff; display: block; padding: 11px 40px; letter-spacing: .02em;}
#sub-menu .current a {background: #16639f; }

.side-nav {list-style-type: none; width: 268px; min-height: 300px; float: left; border-right: 1px solid #d4d4d4; padding: 40px 0px; padding-right: 0px; padding-left: 18px;}
.side-nav li {}
.side-nav li a {display: block; padding: 8px 16px 0px 20px; color: #369;}
.side-nav li a:hover, a.current {color: #569941; background: transparent url(/images/green_arrow.gif) 0 70% no-repeat;}
.side-nav h2 {padding-left: 18px; padding-bottom: 8px; margin-top: 0px;}

/* -----------------------------------------------*/
/*  Featured Product styles                   */
/* -----------------------------------------------*/

#featured_products {width: 624px; padding-bottom: 24px;}
#featured_products h2 {color: #569941; font-size: 20px; margin-bottom: 24px;}
.featured-product {float: left; margin-right: 24px; width: 184px;}
.product-title {margin-top: 10px; text-align: left;}
.product-title a {font-size: 13px; color: #16639f; letter-spacing: .02em;}
.product-title a span {color: #036; font-weight: bold; }
.product-image {text-align: center; border: 1px solid #ccc; background: #fbfbfb url(/images/featured-promo-bg.png) 0 0 repeat-x; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 14px; min-height: 174px;}
.product-image > a { display: block; width: 150px; height: 92px; overflow: hidden;}
.product-image img {width: 150px; height: auto; border: 1px solid #888;}
.product-learn-more {float: right;}
.product-text {font-size: 12px; color: #444;}

/* -----------------------------------------------*/
/*  Contact Form								                  */
/* -----------------------------------------------*/

#contact-form label {display: block; color: #369;}
#contact-form input[type="text"], #contact-form textarea {padding: 4px; font-size: 1.1em; border: 2px solid #ccc; width: 300px;}
#contact-form textarea {width: 500px; height: 200px;}
#contact-form input[type="submit"] {padding: 7px 24px; background: #eee; -moz-border-radius: 7px; border-radius: 7px; -webkit-border-radius: 7px; border: 1px solid #ccc; text-shadow: 0px 1px 0px #fff; font-size: 1.3em; }

#chat-button a:hover {background:none;}

/* -----------------------------------------------*/
/*  Blog												                  */
/* -----------------------------------------------*/

#blog-header {height: 228px;}
#social-links {float: right; width: 203px; height: 40px; margin-right: 86px; margin-top: 144px;}
#social-links a {display: inline-block; width: 36px; height: 36px; margin-right: 20px;}
#social-links a#youtube {margin-right: 0;}
#social-links a#twitter {margin-right: 14px;}
#social-links a#linkedin {margin-right: 14px;}

.blog #side-bar {width: 300px; margin-top: 14px;}
.blog #side-bar ul {border-width: 1px; border-color: #64A13A; padding-top: 24px; min-height: 450px;}
.blog #side-bar ul li {border-top: 2px solid #ccc; padding-top: 14px;}
.blog #side-bar ul li ul {padding: 0; border: none;}
.blog #side-bar ul li ul li {border: none; padding-top: 0;}
.blog #side-bar ul li ul li a {padding-left: 24px;}
.blog #side-bar ul li ul li a:hover, .blog #side-bar ul li ul li.current-cat a {background: #eee; color: #555;}

#archives-2 .widget-title, #text-3, #search-2, #categories-3 .widget-title {padding-left: 14px;}
#categories-3 h3.widget-title, #archives-2 h3.widget-title {font-weight: normal; text-transform: uppercase; letter-spacing: .03em; color: #64A13A;}
#archives-2 select {margin-left: 14px;}

.blog .post {border-bottom: 3px double #888; margin-bottom: 2em;}

#archives-2 select {font-size: 1em; padding: 2px; width: 100%;}
h2.entry-title {font-size: 2em; margin-bottom: .4em; line-height: 1.2em;}
h1.entry-title {line-height: 1.2em}

.comments-link {display: block; float: right; padding-bottom: 4px;}
.comments-link img {position: relative; top: 2px; right: 3px; float: left;}
.category-link {display: block; float: right; padding-left: 14px; margin-left: 14px; border-left: 1px solid #888; padding-bottom: 4px;}

#side-bar #s {font-size: 1.2em; padding: 5px 4px; width:165px; margin-right: 4px;}
#searchsubmit {text-indent: -9999px; background: url(/images/search-btn.jpg) 0 0 no-repeat; width: 86px; height: 32px; border: none; }

ol li {margin-bottom: 7px;}

blockquote {margin: 1.2em 0 1.2em 2em; padding-left: 7px; border-left: 4px solid #eee; font-style: italic; color: #666; }

label.error {color: #c90 !important;}
input.error {border: 2px solid #c90 !important;}

.page-id-689 h1.entry-title {display:none !important;}

.content-table {margin-bottom: 1em; width: 100%;}
.content-table th {font-weight: bold; font-family: 'AllerLightRegular'; color: #333; font-size: 1.1em; background: #fafafa text-align: left; padding: 7px 14px 7px; border: none; border-bottom: 1px solid #eee; color: #369; text-align: center;}
.content-table td {background: #eee; padding: 7px; text-align: center; color: #666; border: none; border-bottom: 1px solid #ccc;}
