/* -----------------------------------------------*/
/*  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, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, 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;}
/* --------------------------------------*/
a {color: #16639f; text-decoration: none;}

body { color: #2a4e81; font-family: helvetica, arial, sans-serif; font-size: 0.81em; background: #ffffff; text-align: left; margin: 0; padding:0; line-height: 18px;}

h1 {color: #569941; font-size: 24px; margin: 0px 0px 24px 0px;}

h4 {color: #569941 !important; margin-bottom: 8px !important; padding-top: 4px !important;}

.white {color: #fff !important; text-transform: none !important;}

.home h4 {color: #569941 !important; margin-bottom: 8px !important; padding-top: 4px !important; padding-left: 28px !important;}

.clearer {height: 0px; line-height: 0; clear: both;}

.splashRightHeader {line-height: 36px;}
.ourStoryHeader {line-height: 30px;}

.contentWrap {margin: 0 auto; width: 945px;}

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

.topNavBar { }
#topNavLinks {/*background: url(/images/header_tile.png) top repeat-x;*/ height: 40px; float: right; list-style-type: none;}
#topNavLinks a {background: url(../images/header_tile.png) top repeat-x; color: #daeefe; text-decoration: none; padding: 12px 20px 11px 20px; display: block; }
#topNavLinks a:hover {background: url(../images/rollOverImg.png) top repeat-x; color: #daeefe; text-decoration: none; color: #fff;}
#topNavLinks li {list-style-type: none; float: right;}
#topNavLinks li ul li a {padding: 10px; display: block; float: right; background: #3866a2 !important; }
#topNavLinks li ul li a:hover {background: #2e7ebd !important; color: #fff !important;}

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

.newsLink {}
.distributionLink {}
.appStoreLink {}
.productsLink {}
.howitworksLink {}
.companyLink {}

.topNavLeftSpace {}
.topNavRightSpace {float: right; clear: right;}
.topNavBarContainer {background: #fff; height:40px;}

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

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


.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;}

.logoNavBar {background: #fff; text-align: right; }
.logoNavLinks a { padding: 12px; color: #3b6b93; text-decoration: none; }
.logoNavLinks { padding-top:77px; float: right; margin-bottom: 8px;}
.logoNavLinks li  {list-style: none; display: inline;}

.splashContent { }

.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: 0 34px 30px 0;}
.splashRightHeader a {color: #569941;}
.splashRightText {color: #3f3f3f; margin: 0 40px 40px 5px;}
.splashRight {margin-left: 70px; float: left; width: 600px;}

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

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

.learnMoreButton { margin: 16 /wristspx 0 0 0;}

.lowerInfoBox { }

.faqs { }

.footer { background: #4e82c7; clear: both; height: 30px;}
.footerText {padding: 7px 0 0 0; font-size: 11px; float: right;}
.footerText li {color: #fff; padding: 0 24px 0 24px ; list-style-type: none; display: inline;}

.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; margin-bottom: 12px;}

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

.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: 0; clear: both;}

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

.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: 5px 35px 5px 5px; border: 1px solid #f6f6f6;}
.monitoring-table {margin-top: 8px;}

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

.applications-levels  {width: 350px; text-align: center;}
.applications-levels td {padding: 10px 20px 10px 20px; border-bottom: 1px solid #f3f3f3 ;}

.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;}

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

#sub-menu {background:transparent url({{skin url=images/prod_menu_bg.jpg}}) repeat-x scroll center bottom; border-top:1px solid #CCCCCC; height:41px; text-align:center; width:942px; margin-left:1px;}
#sub-menu ul {border-left:1px solid #E4E4E4; float:left; font-size: 11px; margin:0; padding:0;}
#sub-menu ul li { display:list-item; float:left; list-style-image:none; list-style-position:outside; list-style-type:none; padding: 0; }
#sub-menu ul li a:hover {background:transparent url({{skin url=images/prod_menu_over.gif}}) repeat-x scroll left top; margin}
#sub-menu ul li a {border-right:1px solid #E4E4E4; color:#444444; display:block; padding:11px 24px; }
#sub-menu .current a { background:transparent url({{skin url=images/prod_menu_over.gif}}) repeat-x scroll left top; }




.nav-border {height: 36px; background: url(../images/nav-border-bg.png) 0 0 no-repeat; margin: 8px 0; clear: both; }

.cart-links {float: right; margin-top: 85px;}
.cart-links ul li{display: inline; padding: 0 12px 0 12px;}

.align-left {float: left; display: block; clear: both;}
 	
.cms-page-wrap {margin: 0 20px 0 0; width: 632px; float: left; text-align: left; color:#3f3f3f; line-height:18px;}

.left-nav {/*background: #4694d6 url(../images/store-side-nav-bg.png) 0 100% no-repeat;*/ min-height: 200px; padding-bottom: 16px; margin-bottom: 24px; padding-top: 24px;}
.left-nav a {color:#555; padding: 8px 0px; padding-left: 10px; display: block; text-decoration: none;}
.left-nav a:hover {color: #f7f7f7; background: #5d99dc;}
.left-nav li.active a {color: #f7f7f7; background: #5d99dc;}
.left-nav ul {list-style-type: none;}
.left-nav ul li {display: block;}
.left-nav ul li a {display: block; padding: 8px 16px;}
.left-nav h4 {padding: 8px 16px; margin: 0px 0px; font-size: 14px; border-bottom: 1px solid #d4d4d4; color: #369 !important;}
.left-nav-container {}

.contact-table  {}
.contact-table tr td {padding: 4px 0;}

/* -----------------------------------------------*/
/*  Store Styles					 			  */
/* -----------------------------------------------*/

#main {width: 650px; float: left; border-left: 1px solid #5e99e6; min-height: 400px; padding-left: 32px; padding-top: 32px; padding-bottom: 42px;}
#main.col-main {margin: 0;}

#checkoutSteps {list-style-type: none;}

.subtotal {padding: 8px !important;  text-align: right !important;}

.align-left {margin-top: 32px; margin-left: 24px;}

.checkout-types {list-style-type: none;}

.grand-totals tr {background: none !important;}
.grand-totals table {width: 100%;}
.grand-totals td {border: none !important;}

.form-list {list-style-type: none;}

form ul {list-style-type: none;	}

.one-page-checkout-progress h3 {margin-bottom: 16px; text-transform: none;}
.one-page-checkout-progress ol {list-style-type: none; margin-right: 10px;}
.one-page-checkout-progress ol li {background: #f7f7f7; border: 1px solid #d4d4d4;}
.one-page-checkout-progress ol li h4 {color: #369 !important; background: none;}
.one-page-checkout-progress {margin-top: 32px; margin-left: 8px;}


/*.store-side-nav-top {width: 250px; height: 36px; background: url(../images/store-side-nav-top.png) 0 0 no-repeat;}*/

#bestsellers {margin-top: 42px;}
#nav {margin: 0; padding: 0;}
.side-col .box {margin-right: 16px;}

.category-head {margin-bottom: 32px;}

#contactForm input {margin-bottom: 8px; }
#contactForm fieldset {border: 1px solid #d4d4d4; background: #f7f7f7; padding-bottom: 24px; margin-bottom: 0;}
#contactForm .button-set {border: none; padding-top: 0px; margin-top: 24px; margin-right: 36px;}
#contactForm .form-button {font-size: 14px !important}
#contactForm .required {margin-top: 16px;}
