/* @group Normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}
audio,canvas,video{display:inline;zoom:1;}
audio:not([controls]){display:none;height:0;}
[hidden]{display:none;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html,button,input,select,textarea{font-family:sans-serif;}
a:focus{outline:thin dotted;}
a:hover,a:active{outline:0;}
h1{font-size:2em;margin:.67em 0;}
h2{font-size:1.5em;margin:.83em 0;}
h3{font-size:1.17em;margin:1em 0;}
h4{font-size:1em;margin:1.33em 0;}
h5{font-size:.83em;margin:1.67em 0;}
h6{font-size:.75em;margin:2.33em 0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:700;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000;}
pre,code,kbd,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;}
pre{white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before,q:after{content:none;}
small{font-size:14px;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-.5em;}
sub{bottom:-.25em;}
dd{margin:0 0 0 40px;}
menu,ol,ul{padding:0 0 0 40px;}
nav ul,nav ol{list-style:none;list-style-image:none;}
img{border:0;-ms-interpolation-mode:bicubic;}
svg:not(:root){overflow:hidden;}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em;}
legend{border:0;white-space:normal;margin-left:-7px;padding:0;}
button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0;}
button,input{line-height:normal;}
button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;overflow:visible;}
button[disabled],input[disabled]{cursor:default;}
input[type=checkbox],input[type=radio]{box-sizing:border-box;height:13px;width:13px;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-decoration,input[type=search]::-webkit-search-cancel-button{-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;}
body,figure,form{margin:0;}
p,pre,dl,menu,ol,ul{margin:1em 0;}
clearfix:before, .clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
* {margin: 0;}
.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12 {
display:inline;float: left;position: relative;margin-left:10px;margin-right:10px;}
.grid-1 {width:60px;}
.grid-2 {width:140px;}
.grid-3 {width:220px;}
.grid-4 {width:300px;}
.grid-5 {width:380px;}
.grid-6 {width:460px;}
.grid-7 {width:540px;}
.grid-8 {width:620px;}
.grid-9 {width:700px;}
.grid-10 {width:780px;}
.grid-11 {width:860px;}
.grid-12 {width:940px;}
.grid-4.alpha {margin-right:20px;}
.grid-8.omega {margin-left:20px;}
.container-12 {margin-left:auto;margin-right:auto;width:960px;}
html, body {height: 100%;}
.ir {border: 0;font:0/0 a;text-shadow:none;color:transparent;background-color:transparent;}
.hide {display:none;}
.btn-img {display:block;text-indent:-999em;text-transform:uppercase;overflow:hidden;}
.left {float: left;}
.right {float:right;}
.alpha {margin-left:0 !important;}
.beta {margin-top:0 !important;}
.gamma {margin-bottom:0 !important;}
.omega {margin-right:0 !important;}
.img-right {float:right; margin: 0 0 20px 20px;} 
.img-left {float:left; margin: 0 20px 20px 0;}
.img-full {margin: 0 0 30px 0;}
.img-full-top {margin: 50px 0 30px 0;}
.content-center {text-align:center;}
*, *:before, *:after {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
/* @end */
/* @group Base Styles */
@font-face{
	font-family:"Neue Helvetica W02_n4";
	src:url("fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix") format("eot")
}
@font-face{
	font-family:"Neue Helvetica W02";
	src:url("fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix");
	src:url("fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix") format("eot"),url("fonts/d5af76d8-a90b-4527-b3a3-182207cc3250.woff") format("woff"),url("fonts/1d238354-d156-4dde-89ea-4770ef04b9f9.ttf") format("truetype"),url("fonts/b68875cb-14a9-472e-8177-0247605124d7.svg#b68875cb-14a9-472e-8177-0247605124d7") format("svg");
	font-weight: 400;
	font-style: normal;
}
@font-face{
	font-family:"Neue Helvetica W02_n6";
	src:url("fonts/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix") format("eot")
}
@font-face{
	font-family:"Neue Helvetica W02";
	src:url("fonts/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix");
	src:url("fonts/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix") format("eot"),url("fonts/4a9c62ab-b359-4081-8383-a0d1cdebd111.woff") format("woff"),url("fonts/db5f9ba6-05a4-433a-9461-0a6f257a0c3a.ttf") format("truetype"),url("fonts/25e09910-ffc3-4fc4-b0d1-db9a95dface8.svg#25e09910-ffc3-4fc4-b0d1-db9a95dface8") format("svg");
	font-weight: 600;
	font-style: normal;
}
body {
	font-family:'Neue Helvetica W02', Arial, Helvetica;
	font-size: 16px;
	color: #999999;
}
h1 {
	font-size: 42px;
	font-weight: 600;
	color: #333333;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.65);
	line-height: 1.1;
	margin: 0 0 20px;
}
h2 {
	font-size: 36px;
	font-weight: 600;
	color: #4FB237;
	line-height: 1.1;
	margin: 0 0 12px;
}
h3 {
	font-size: 30px;
	font-weight: 400;
	color: #666666;
	line-height: 1.2;
	margin: 0 0 10px;
}
h4 {
	font-size: 24px;
	font-weight: 400;
	color: #999999;
	line-height: 1.2;
	margin: 0 0 10px;
}
h5 {
	font-size: 22px;
	font-weight: 400;
	color: #999999;
	line-height: 1.2;
	margin: 0 0 10px;
}
h6 {
	font-size: 20px;
	font-weight: 600;
	color: #666666;
	line-height: 1.2;
	margin: 0 0 10px;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.65);
}
p {
	color: #999999;
	line-height: 1.5;
	margin: 0 0 20px;
}
	p.intro {
		font-size: 22px;
		line-height: 1.4;	
	}
ul, ol {
	color: #999999;
	line-height: 1.5;
	margin: 10px 0 25px;
	padding: 0 0 0 8px;
}
ul.small {
	font-size: 14px;	
}
ul li {
	background: url('images/cssimg/bg_li_green.png') no-repeat 0 8px;
	list-style: none;
	padding: 0 0 0 15px;
	margin: 0 0 10px;	
}
ol li {
	margin: 0 0 10px;
}
a {
	color: #4CB237;
	text-decoration: none;	
}
a:hover {
	text-decoration: underline;
}
blockquote {
	line-height: 1.5;
	margin: 20px;	
}
hr {
	background: url('images/cssimg/bg_hr.png') no-repeat;
	width: 100%;
	height: 2px;
	margin: 10px 0 30px;
	border: none;
	float: left;
}
 hr.full {
	background: url('images/cssimg/bg_hr.png') repeat-x;
	width: 100%; 
 }
.wrap {
	width: 940px;
	margin: 0 auto;	
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -60px;
}
.footer,
.push {
	height: 60px;
}
.spr-ico {
	background: url('images/cssimg/sprites_ico.png')	0px 0px no-repeat;
}
.spr-ico-home {
	background: url('images/cssimg/sprites_ico_home.png')	0px 0px no-repeat;
}
/* Classes for applying font and background colors */
.mp-green {
	color: #4EB237;	
}
.mp-green-bg {
	background-color: #4EB237;	
}
.gray-bg {
	background-color: #FAFAFA;	
}
.dark-gray-bg {
	background-color: #EEEEEE;	
}
.callout-box {
	width: 100%;
	margin: 30px 0;
	padding: 25px 30px 5px;	
}
.callout-box.rounded {
	border-radius: 10px;	
}
/* @end */
/* @group Base Layout */
.pre-header {
	background: #4FB237;
	height: 100px;
	padding-top: 11px;
}
.pre-header h5 {
	color: #FFFFFF;
	font-weight: 600;
	margin: 5px 0 5px;
}
.pre-header p {
	color: #FFFFFF;
	line-height: 1.2;	
}
.pre-header p.small {
	font-size: 12px;
	text-align: right;
	margin: 0;
}
.pre-header div.close {
	margin: 33px;
	float: right;	
}
.pre-header div.close a {
	background-position: 0 -1018px;
	height: 18px;
	padding: 3px 0 3px 23px;	
}
.pre-header div.close a:hover {
	background-position: 0 -958px;	
}
.pre-header a {
	color: #FFFFFF;	
}
.pre-header .btn {
	margin-top: 13px;
	float: left;	
}
.nav ul {
	margin: 0;
	padding: 0;	
}
.nav ul li {
	background: none;
	list-style: none;
	display: inline-block;
	margin: 0 0 0 20px;
	padding: 0;
}
.header {
	background: url('images/cssimg/bg_header.jpg') repeat-x center top #3C3028;
	height: 80px;
	padding: 15px 0 14px;	
}
.header .wrap {
	overflow: auto;
}
.header .nav,
.hero .nav {
	margin-top: 10px;
	float: left;
}
.header .nav a,
.hero .nav a {
	font-size: 15px;
	font-weight: 600;
	color: #EDEDED;
	text-decoration: none;
}
.header .nav li,
.hero .nav li {
	margin: 0 13px 0 0;
	padding: 2px 3px 5px;
}
.header .nav li:hover,
.hero .nav li:hover {
	text-decoration: none;
	border-bottom: solid 3px #EDEDED;
	padding-bottom: 2px;
}
.header .search,
.hero .search {
	width: 140px;
	height: 26px;
	float: right;
	margin-top: 11px;
	border: solid 2px #FFFFFF;
	border-radius: 13px;
}
.header .search input[type="text"],
.hero .search input[type="text"] {
	background: none;
	font-size: 13px;
	width: 100px;
	float: right;
	margin: 2px 7px 0;
	border: none;
	color: #FFFFFF;
}
.header .search input[type="submit"],
.hero .search input[type="submit"] {
	background: url('images/cssimg/ico_search.png') no-repeat;
	width: 13px;
	height: 14px;
	margin: 4px 0 0 6px;
	float: left;
}
.page-content {
    padding: 5px 0 30px;
}

.footer {
	background: #4FB237;
	font-size: 13px;
	color: #FFFFFF;
	padding:  18px 0;
}
.footer .copyright {
	margin-top: 4px;
	float: left;	
}
.footer .nav {
	float: right;	
}
.footer .nav a {
	font-weight: 600;
	color: #FFFFFF;
	text-decoration: none;
}
.footer .nav ul {
	float: right;	
}
.footer .nav li {
	margin: 0 0 0 17px;
	padding: 2px 3px;
}
.footer .nav li:hover {
	text-decoration: none;
	border-bottom: solid 3px #FFFFFF;
}
/* @end */
/* @group Home Layout */
.home .header {
	background: #4FB237;
	font-size: 15px;
	color: #FFFFFF;
	height: 40px;
	padding: 7px 0;
	text-align: center;	
}
.home .header p {
	color: #FFFFFF;
}
.home .header a {
	color: #FFFFFF;
	font-weight: 600;
}
.home .hero {
	background: url('images/cssimg/bg_hero_home_flat.jpg') no-repeat center top;
	background-size: cover;
	min-height: 790px;
	padding-top: 13px;
	position: relative;
}
.home .hero:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;		
	background-image: -moz-linear-gradient(rgba(51,51,51,0) 60%,rgb(255,255,255) 100%); 
	background-image: -webkit-gradient(linear,color-stop(.6, rgba(51,51,51,0)),color-stop(1, rgb(255,255,255)));
	background-image: -webkit-linear-gradient(rgba(51,51,51,0) 60%,rgb(255,255,255) 100%);
	background-image: -o-linear-gradient(rgba(51,51,51,0) 60%,rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient(rgba(51,51,51,0) 60%,rgb(255,255,255) 100%);
	background-image: linear-gradient(rgba(51,51,51,0) 60%,rgb(255,255,255) 100%);
}
.home .hero-content {
	width: 532px;
	margin: 111px auto 50px;
}
.home .hero h3 {
	font-size: 26px;
	color: #EEEEEE;
	margin: 17px 0 33px;
}
.home .hero .btn {
	margin: 0 10px 20px;
}
.home .hero .btn.lrg {
	margin-bottom: 60px;	
}
.home .page-content {
	padding-top: 0;	
}
.prod-highlights {
	margin: 95px 0;	
}
.prod-highlights h2 {
	margin: 0 0 50px;	
}
.prod-highlights h6 {
	font-size: 14px;
	color: #4FB237;
	line-height: 1;
	margin: 0 0 5px;
}
.prod-highlights p {
	font-size: 13px;
	line-height: 1.4;	
}
.prod-highlights .row {
	margin: 0 0 20px;	
}
.prod-highlights .ico-col {
	width: 80px;
	text-align: center;
	float: left;
}
.prod-highlights .ico-col span {
	width: 32px;
	height: 32px;
	display: inline-block;		
}
.prod-highlights .desc-col {
	width: 220px;
	float: right;	
}
/* @end */
/* @group Heading Icons */
h2.spr-ico {
	padding-left: 41px;
}
h2.ico-puzzle-green {
	background-position: 0 -889px;	
}
h3.spr-ico {
	padding-left: 43px;
}
h3.ico-cart-green {
	background-position: 0 -177px;	
}
h3.ico-preserver-green {
	background-position: 0 -714px;	
}
h3.ico-megaphone-green {
	background-position: 0 -829px;	
}
/* @end */
/* @group Icons */
.ico-lines {
	background-position: 0 -1079px;	
}
.ico-prev-arrow {
	background-position: 0 -1137px;	
}
.ico-next-arrow {
	background-position: right -1197px;	
}
span.ico-connect-dots {
	background-position: 0 0;
}
span.ico-bars-darrow{
	background-position: -41px 0;
	height: 22px;
}
span.ico-clock {
	background-position: -81px 0;
}
span.ico-server {
	background-position: 0 -43px;
}
span.ico-compass {
	background-position: -40px -43px;
}
span.ico-pingplotter {
	background-position: -84px -43px;
}
span.ico-wrench {
	background-position: -0px -87px;
}
span.ico-bar-graph {
	background-position: -40px -87px;
}
span.ico-gear {
	background-position: -80px -87px;
}
span.ico-play-btn {
	background-position: 0px -131px;
}
span.ico-stopwatch {
	background-position: -40px -131px;
}
span.ico-bell {
	background-position: -81px -131px;
}
span.ico-battery {
	background-position: -1px -175px;
}
span.ico-knife {
	background-position: -40px -175px;
}
span.ico-min-line {
	background-position: -82px -178px;
}
/* @end */
/* @group Buttons */
.btn {
	margin: 0 0 10px 0;
}
.btn small {
	font-size: 12px;
	font-weight: 400;	
}
.btn.basic {
	color: #999999;
	font-weight: 600;
	height: 46px;
	line-height: 1;
	border-radius: 23px;
	border: solid 2px #4FB237;
	padding: 12px 30px;
	display: inline-block;
	margin: 0 0 20px;
}
.btn.basic:hover {
	color: #FFFFFF;
	text-decoration: none;	
}
.btn.basic.small {
	height: 36px;
	font-size: 14px;
	padding: 9px 13px;
}
.btn.basic.xsmall {
	height: 26px;
	font-size: 14px;
	padding: 4px 13px;
}
.btn.basic.flat-right {
	border-radius: 23px 0 0 23px;
	border-right-width: 1px;	
}
.btn.basic.flat-left {
	border-radius: 0 23px 23px 0;
	border-left-width: 1px;	
}
.btn.multi {
	background-position: 15px -170px;
	background-repeat: no-repeat;
	min-width: 230px;
	height: 54px;
	font-size: 16px;
	font-weight: 600;
	color: #999999;
	line-height: 1.2;
	text-align: left;
	border: solid 2px #4FB237;
	border-radius: 27px;
	padding: 5px 20px 5px 59px;
	display: inline-block;
}
.btn.multi:hover {
	background-position: 15px -290px;
	background-color: #4FB237;
	color: #FFFFFF !important;
	text-decoration: none;	
}
.btn.multi:hover span {
	color: #FFFFFF !important;
}
.btn.multi.lrg {
	min-width: 300px;
	height: 62px;
	font-size: 20px;
	line-height: 1;
	padding: 8px 20px 5px 67px;
	border-radius: 30px;	
}
.btn.page-num {
	width: 26px;
	height: 26px;
	font-size: 14px;
	border-radius: 50%;
	padding: 4px 7px;
	line-height: 1;
}
/* Font colors */
.btn.font-white,
.btn span.font-white,
.btn.hov-font-white:hover {
	color: #FFFFFF !important;
}
.btn.font-orange,
.btn span.font-orange,
.btn.hov-font-orange:hover {
	color: #F26522 !important;
}
.btn.font-green,
.btn span.font-green,
.btn.hov-font-green:hover {
	color: #4FB237 !important;
}
.btn.font-blue,
.btn span.font-blue,
.btn.hov-font-blue:hover {
	color: #00AEEF !important;
}

/* Border colors */
.btn.brd-none,
.btn.hov-brd-none:hover {
	border-color: transparent;
}
.btn.brd-white,
.btn.hov-brd-white:hover {
	border-color: #FFFFFF;
}
.btn.brd-orange,
.btn.hov-brd-orange:hover {
	border-color: #F26522;
}
.btn.brd-green,
.btn.hov-brd-green:hover {
	border-color: #4FB237;
}
.btn.brd-yellow,
.btn.hov-brd-yellow:hover {
	border-color: #FFCC00;
}
.btn.brd-pst-green,
.btn.hov-brd-pst-green:hover {
	border-color: #99DB86;
}
.btn.brd-red,
.btn.hov-brd-red:hover {
	border-color: #990000;
}
.btn.brd-blue,
.btn.hov-brd-blue:hover {
	border-color: #00AEEF;
}
.btn.brd-gray,
.btn.hov-brd-gray:hover {
	border-color: #BBBBBB;
}
/* Background colors */
.btn.bg-none,
.btn.hov-none:hover,
.info-pill.bg-none {
	background-color: transparent;
}
.bg-white,
.btn.bg-white,
.btn.hov-white:hover,
.info-pill.bg-white {
	background-color: #FFFFFF;
}
.bg-orange,
.btn.bg-orange,
.btn.hov-orange:hover,
.info-pill.bg-orange {
	background-color: #F26522;
}
.bg-green,
.btn.bg-green,
.btn.hov-green:hover,
.info-pill.bg-green {
	background-color: #4FB237;
}
.btn.bg-yellow,
.btn.hov-yellow:hover,
.info-pill.bg-yellow {
	background-color: #FFCC00;
}
.bg-pst-green,
.btn.bg-pst-green,
.btn.hov-pst-green:hover,
.info-pill.bg-pst-green {
	background-color: #99DB86;
}
.bg-red,
.btn.bg-red,
.btn.hov-red:hover,
.info-pill.bg-red {
	background-color: #990000;
}
.bg-blue,
.btn.bg-blue,
.btn.hov-blue:hover,
.info-pill.bg-blue {
	background-color: #00AEEF;
}
.bg-gray,
.btn.bg-gray,
.btn.hov-gray:hover,
.info-pill.bg-gray {
	background-color: #BBBBBB;
}
/* Info Pills */
.info-pill {
	background: #990000;
	font-size: 14px;
	font-weight: bold;
	border-radius: 13px;
	color: #FFFFFF;
	line-height: 1;
	display: inline-block;
	padding: 5px 9px;
	margin-left: 5px;
}
.expired {
	color: #990000 !important;	
}
/* Icons */
/* Basic Button Icons */
.btn.basic.ico-dlarrow-green {
	background-position: 18px -413px;
	padding-left: 50px;
}
.btn.basic.ico-dlarrow-green:hover {
	background-position: 18px -473px;
}
/* Basic Small Button Icons */
.btn.basic.small.ico-copy-blue {
	background-position: 13px -593px;
	padding-left: 38px;
}
.btn.basic.small.ico-copy-blue:hover {
	background-position: 13px -593px;
}
/* Multi Line Button Icons */
.btn.multi.ico-cart-green {
	background-position: 15px -170px;
}
.btn.multi.ico-cart-green:hover {
	background-position: 15px -290px;
}
.btn.multi.ico-cart-orange {
	background-position: 15px -350px;
}
.btn.multi.ico-cart-orange:hover {
	background-position: 15px -290px;
}
.btn.multi.ico-cart-yellow {
	background-position: 15px -230px;
}
.btn.multi.ico-cart-yellow:hover {
	background-position: 15px -290px;
}
.btn.multi.ico-dlarrow-yellow {
	background-position: 20px -113px;
}
.btn.multi.ico-dlarrow-yellow:hover {
	background-position: 20px -53px;
}
.btn.multi.ico-preserver-green {
	background-position: 20px -711px;
}
.btn.multi.ico-preserver-green:hover {
	background-position: 20px -771px;
}
.btn.multi.ico-preserver-pst-green {
	background-position: 20px -651px;
}
.btn.multi.ico-preserver-pst-green:hover {
	background-position: 20px -771px;
}
/* Large size buttons */
.btn.multi.lrg.ico-dlarrow-green {
	background-position: 23px 13px;
}
.btn.multi.lrg.ico-dlarrow-green:hover {
	background-position: 23px -47px;
}
.btn.multi.lrg.ico-dlarrow-yellow {
	background-position: 23px -107px;
}
.btn.multi.lrg.ico-dlarrow-yellow:hover {
	background-position: 23px -47px;
}
.btn.multi.lrg.ico-cart-orange {
	background-position: 15px -348px;
}
.btn.multi.lrg.ico-cart-orange:hover {
	background-position: 15px -288px;
}
/* @end */
/* @group Components */
select,input {
	font-size: 16px;
	color: #999999;	
}
a.brd-right {
	border-right: solid 1px #E5E5E5;
	padding-right: 20px;
	margin-right: 20px;
	display: inline;	
}
.order-box h3 {
	font-weight: 600;
}
.order-box .row {
	margin: 0 0 16px;
	float: right;
}
.order-box .row img.inl {
	margin-bottom: -7px;
}
.order-box .purchase-row h3 {
	margin: 5px 22px 20px 0;	
}
.manual-controls-nav {
	margin: 0 0 25px;	
}
.manual-controls-nav a {
	height: 16px;
	padding-left: 30px;	
}
.manual-controls-nav a.ico-right {
	padding-left: 0;
	padding-right: 45px;	
}
/* Sidebar Accordion */
.sidebar .accordion {
	background-color: #F4F4F4;
	border-radius: 5px;
	overflow: hidden;
}
.sidebar .accordion h3 {
	font-size: 20px;
	font-weight: 600;
	color: #666666;
	height: 50px;
	line-height: 50px;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.65);
	border-top: solid 1px #FFFFFF;
	margin: 0;
	padding: 0 10px;
}
.sidebar .accordion h3 a {
	height: 50px;
	line-height: 50px;
	display: block;
}
.sidebar .accordion h3:hover,
.sidebar .accordion h3.active,
.sidebar .accordion .selected h3 {
	background-color: #4EB237;
	color: #FFFFFF;
	text-decoration: none;
	text-shadow: none;
	cursor: pointer;
}
.sidebar .accordion h3:hover a,
.sidebar .accordion .selected h3 a {
	color: #FFFFFF;	
	text-decoration: none;
}
.sidebar .accordion h3.has-sub {
	background-position: 265px -1243px;	
}
.sidebar .accordion .selected h3.has-sub {
	background-position: 265px -1296px;	
}
.sidebar .accordion ul{
	padding: 0;
	margin: 0;	
}
.sidebar .accordion ul li {
	background: none;
	padding: 0;
	margin: 0;	
}
.sidebar .accordion ul li ul {
	margin: 3px 15px 8px;	
}
.sidebar .accordion ul li ul li {
	background: url('images/cssimg/bg_li_green.png') no-repeat 0 8px;
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 12px;
	padding: 0 0 0 15px;	
}
.sidebar .accordion ul li ul li ul {
	margin: 13px 0 10px;	
}
.sidebar .accordion ul li ul li ul li {
	background: url('images/cssimg/bg_li_gray.png') no-repeat 0 8px;
	font-weight: 400;
}
.sidebar .accordion ul li ul li ul li ul {
	margin: 5px 0 8px;	
}
.sidebar .accordion ul li ul li ul li ul li {
	background: url('images/cssimg/bg_li_dash.png') no-repeat 0 10px;
	font-size: 14px;
	font-weight: 400;
}
/* Invoice List */
.invoice-list {
	padding: 19px 23px 5px;
	margin: 0 0 15px;	
}
.invoice-list h4 {
	color: #666666;
	font-weight: 600;
	line-height: 1;
	border-bottom: solid 1px #CCCCCC;
	padding-bottom: 10px;
}
.invoice-list .item h5 {
	font-size: 14px;
	font-weight: 600;
	color: #666666;
	margin: 0 0 5px;
}
.invoice-list .item {
	font-size: 13px;
	margin: 0 0 15px;	
}
.invoice-list .item > div {
	float: left;	
}
.invoice-list .item p {
	margin: 0;
}
.invoice-list .item .qty {
	width: 55px;
	margin: 0 10px 0 0;	
}
.invoice-list .item .price {
	width: 90px;
	margin: 0 10px 0 0;	
}
.invoice-list .item .total {
	width: 85px;
	margin: 0;	
}
.invoice-list .grand-total {
	font-size: 14px;
	font-weight: 600;
	color: #666666;
	text-align: right;
	border-top: solid 1px #CCCCCC;
	padding: 7px 0 0;
	margin: 0 0 3px;
}
.invoice-list .grand-total p {
	color: #666666;	
}
.invoice-list .buy-opt .btn.basic {
	padding: 12px;
}
/* Account Organizations List */
.account-org {
	padding: 25px 25px 25px;	
}
.account-org p {
	margin: 0;	
}
.account-org .title {
	font-size: 12px;	
}
.account-org .name {
	font-size: 14px;
	font-weight: 600;
	color: #666666;	
}
/* Account Product License Box */
.account-product-license {
	background: #FAFAFA;
	border-radius: 10px;
	border: solid 1px #EEEEEE;
	margin: 0 0 20px;
}
.account-product-license .heading {
	background: #EEEEEE;
	width: 100%;
	border-radius: 10px 10px 0 0;
	padding: 12px 21px 14px;
}
.account-product-license .heading .prod-name {
	width: 380px;
	font-size: 22px;
	font-weight: 600;
	color: #666666;
	float: left;
	margin: 0;	
}
.account-product-license .heading .name {
	width: 195px;
	font-size: 14px;
	font-weight: 600;
	color: #999999;
	margin: 0;
	float: right;
	text-align: right;
}
.account-product-license .license-info {
	margin: 10px 0;
	border-bottom: solid 1px #EEEEEE;	
}
.account-product-license .license-info .l-col {
	width: 220px;
	margin: 0 20px;
	float: left;	
}
.account-product-license .license-info .r-col {
	width: 318px;
	margin: 0 20px;
	float: left;	
}
.account-product-license .license-info .label {
	font-size: 12px;
	color: #666666;
	margin: 0 0 2px;	
}
.account-product-license .license-info .details {
	font-size: 14px;
	font-weight: 600;
	color: #666666;
	margin: 0 0 10px;	
}
.account-product-license .license-info .license-opt .btn {
	float: left;
	margin-right: 10px;
}
.account-product-license .license-info .license-opt .btn-group .btn {
	margin-right: 0;
}
.account-product-license .download {
	margin: 16px 0 0;
}
.account-product-license .download .l-col {
	width: 220px;
	margin: 0 20px;
	float: left;	
}
.account-product-license .download .r-col {
	width: 318px;
	text-align: right;
	margin: 0 20px;
	float: left;
}
.account-product-license .download .usage {
	font-size: 14px;
	font-weight: normal;
	margin: 14px 0;
	display: inline-block;
}
.account-product-license .download .usage a {
	color: #666666;
	font-weight: 600;
	text-decoration: underline;
	margin: 0 5px;
}
.account-product-license .download .usage.info-pill a {
	text-decoration: none;
	color: #FFFFFF;	
}
/* Dropup Menu */
.dropdown {
	position: relative
}
.dropdown-toggle:focus {
	outline: 0
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 10px 0;
	margin: 0;
	list-style: none;
	font-size: 16px;
	text-align: left;
	background-color: #FAFAFA;
	border: 1px solid #CDCDCD;
	border-radius: 10px;
	background-clip: padding-box;
	overflow: hidden;
}
.dropdown-menu .divider {
	height: 1px;
	padding: 0;
	margin: 9px 0;
	overflow: hidden;
	background-color: #CDCDCD;
}
.dropdown-menu .non-opt {
	font-size: 13px;
	font-weight: 600;
	padding: 3px 20px;
	margin: 0;
	text-transform: uppercase;
}
.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.5;
	color: #666666;
	white-space: nowrap
}
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
	color: #333333;
	text-decoration: none;
}
.open>.dropdown-menu {
	display: block
}
.open>a {
	outline: 0
}
.dropup .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin: 0;
}
.dropdown-menu li {
	background-image: none;
	padding: 0;
	margin: 0;
}
.btn-group {
	position: relative;
	display: inline-block;
	vertical-align: middle
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
	outline: 0
}
.btn-group .dropdown-toggle:active .caret,
.btn-group.open .dropdown-toggle .caret,
.btn-group .dropdown-toggle:hover .caret {
	background-position: 0px -60px;	
}
.caret {
	background: url('images/cssimg/bg_dropup_caret.png') no-repeat 0 0;
	display: inline-block;
	width: 7px;
	height: 5px;
	border: none;
	vertical-align: middle;
}
/* Account pagination */
.account-pagination .page-list {
	max-width: 430px;
	margin-right: 10px;
	float: right;	
}
.account-pagination .page-list p {
	margin: 0 10px 0 0;
	float: left;	
}
.account-pagination .btn.xsmall.disabled {
	color: #CCCCCC;
	border-color: #CCCCCC;	
}
.account-pagination .btn.xsmall.disabled:hover {
	color: #CCCCCC !important;
	cursor: default;	
}
/* @end */

/* Style Guide */
.styles-section,
.h-styles-section {
	float: left;
	width: 100%;
	margin: 0 0 55px;	
}
.styles-section .sub-section {
	margin: 0 0 25px;	
}
.color-block {
	height: 75px;
	font-size: 30px;
	color: #FFFFFF;
	padding: 14px 0;
	display: block;
}
.color-block.alt-font {
	color: #999999;	
}
.styles-section h3,
.h-styles-section h3.section-head {
	color: #4FB237;
	font-size: 32px;
	font-weight: 600;
}
.styles-section h4 {
	font-weight: 600;
}
.styles-section h5 {
	color: #333333;
	font-weight: 600;
}
.styles-section h6 {
	font-weight: 400;	
}
.styles-section .highlight {
	color: #990000;
	font-weight: 600;
}
/* Inputs and misc other from bootstrap */
button, input, select, textarea {
	margin: 0;
	font-size: 100%;
	vertical-align: middle
}

button, input {
	*overflow: visible;
	line-height: normal
}

button::-moz-focus-inner, input::-moz-focus-inner {
	padding: 0;
	border: 0
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button
}

input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield
}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none
}
label, input, button, select, textarea {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px
}

input, button, select, textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"],
input[type="datetime-local"], input[type="date"], input[type="month"],
input[type="time"], input[type="week"], input[type="number"], input[type="email"],
input[type="url"], input[type="search"], input[type="tel"], input[type="color"],
.uneditable-input {
	display: inline-block;
	padding: 4px 6px;
	margin-bottom: 9px;
	font-size: 14px;
	line-height: 20px;
	color: #555;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

input, textarea, .uneditable-input {
	width: 206px
}

textarea {
	height: auto
}

textarea, input[type="text"], input[type="password"], input[type="datetime"],
input[type="datetime-local"], input[type="date"], input[type="month"],
input[type="time"], input[type="week"], input[type="number"], input[type="email"],
input[type="url"], input[type="search"], input[type="tel"], input[type="color"],
.uneditable-input {
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus,
input[type="datetime"]:focus, input[type="datetime-local"]:focus,
input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus,
input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus,
input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus,
input[type="color"]:focus, .uneditable-input:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	outline: thin dotted \9;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6)
}

input[type="radio"], input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	*margin-top: 0;
	line-height: normal;
	cursor: pointer
}

input[type="file"], input[type="image"], input[type="submit"],
input[type="reset"], input[type="button"], input[type="radio"],
input[type="checkbox"] {
	width: auto
}

select, input[type="file"] {
	height: 30px;
	*margin-top: 4px;
	line-height: 30px
}

select {
	width: 220px;
	background-color: #fff;
	border: 1px solid #ccc
}

select[multiple], select[size] {
	height: auto
}

select:focus, input[type="file"]:focus, input[type="radio"]:focus,
input[type="checkbox"]:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.uneditable-input, .uneditable-textarea {
	color: #999;
	cursor: not-allowed;
	background-color: #fcfcfc;
	border-color: #ccc;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025)
}

.uneditable-input {
	overflow: hidden;
	white-space: nowrap
}

.uneditable-textarea {
	width: auto;
	height: auto
}

input:-moz-placeholder, textarea:-moz-placeholder {
	color: #999
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #999
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #999
}

.radio, .checkbox {
	min-height: 18px;
	padding-left: 18px
}

.radio input[type="radio"], .checkbox input[type="checkbox"] {
	float: left;
	margin-left: -18px
}

.controls>.radio:first-child, .controls>.checkbox:first-child {
	padding-top: 5px
}

.radio.inline, .checkbox.inline {
	display: inline-block;
	padding-top: 5px;
	margin-bottom: 0;
	vertical-align: middle
}

.radio.inline+.radio.inline, .checkbox.inline+.checkbox.inline {
	margin-left: 10px
}

.input-mini {
	width: 60px
}

.input-small {
	width: 90px
}

.input-medium {
	width: 150px
}

.input-large {
	width: 210px
}

.input-xlarge {
	width: 270px
}

.input-xxlarge {
	width: 530px
}

input[class*="span"], select[class*="span"], textarea[class*="span"],
.uneditable-input[class*="span"], .row-fluid input[class*="span"],
.row-fluid select[class*="span"], .row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
	float: none;
	margin-left: 0
}

.input-append input[class*="span"], .input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"], .row-fluid select[class*="span"],
.row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
	display: inline-block
}

input, textarea, .uneditable-input {
	margin-left: 0
}

.controls-row [class*="span"]+[class*="span"] {
	margin-left: 20px
}

input.span12, textarea.span12, .uneditable-input.span12 {
	width: 926px
}

input.span11, textarea.span11, .uneditable-input.span11 {
	width: 846px
}

input.span10, textarea.span10, .uneditable-input.span10 {
	width: 766px
}

input.span9, textarea.span9, .uneditable-input.span9 {
	width: 686px
}

input.span8, textarea.span8, .uneditable-input.span8 {
	width: 606px
}

input.span7, textarea.span7, .uneditable-input.span7 {
	width: 526px
}

input.span6, textarea.span6, .uneditable-input.span6 {
	width: 446px
}

input.span5, textarea.span5, .uneditable-input.span5 {
	width: 366px
}

input.span4, textarea.span4, .uneditable-input.span4 {
	width: 286px
}

input.span3, textarea.span3, .uneditable-input.span3 {
	width: 206px
}

input.span2, textarea.span2, .uneditable-input.span2 {
	width: 126px
}

input.span1, textarea.span1, .uneditable-input.span1 {
	width: 46px
}

.controls-row {
	*zoom: 1
}

.controls-row:before, .controls-row:after {
	display: table;
	line-height: 0;
	content: ""
}

.controls-row:after {
	clear: both
}

.controls-row [class*="span"] {
	float: left
}

input[disabled], select[disabled], textarea[disabled], input[readonly],
select[readonly], textarea[readonly] {
	cursor: not-allowed;
	background-color: #eee
}

input[type="radio"][disabled], input[type="checkbox"][disabled],
input[type="radio"][readonly], input[type="checkbox"][readonly] {
	background-color: transparent
}

.control-group.warning>label, .control-group.warning .help-block,
.control-group.warning .help-inline {
	color: #c09853
}

.control-group.warning .checkbox, .control-group.warning .radio,
.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
	color: #c09853
}

.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
	border-color: #c09853;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.control-group.warning input:focus, .control-group.warning select:focus,
.control-group.warning textarea:focus {
	border-color: #a47e3c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e
}

.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
	color: #c09853;
	background-color: #fcf8e3;
	border-color: #c09853
}

.control-group.error>label, .control-group.error .help-block, .control-group.error .help-inline {
	color: #b94a48
}

.control-group.error .checkbox, .control-group.error .radio, .control-group.error input,
.control-group.error select, .control-group.error textarea {
	color: #b94a48
}

.control-group.error input, .control-group.error select, .control-group.error textarea {
	border-color: #b94a48;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.control-group.error input:focus, .control-group.error select:focus,
.control-group.error textarea:focus {
	border-color: #953b39;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392
}

.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #b94a48
}

.control-group.success>label, .control-group.success .help-block,
.control-group.success .help-inline {
	color: #468847
}

.control-group.success .checkbox, .control-group.success .radio,
.control-group.success input, .control-group.success select, .control-group.success textarea {
	color: #468847
}

.control-group.success input, .control-group.success select, .control-group.success textarea {
	border-color: #468847;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.control-group.success input:focus, .control-group.success select:focus,
.control-group.success textarea:focus {
	border-color: #356635;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b
}

.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
	color: #468847;
	background-color: #dff0d8;
	border-color: #468847
}

.control-group.info>label, .control-group.info .help-block, .control-group.info .help-inline {
	color: #3a87ad
}

.control-group.info .checkbox, .control-group.info .radio, .control-group.info input,
.control-group.info select, .control-group.info textarea {
	color: #3a87ad
}

.control-group.info input, .control-group.info select, .control-group.info textarea {
	border-color: #3a87ad;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.control-group.info input:focus, .control-group.info select:focus,
.control-group.info textarea:focus {
	border-color: #2d6987;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3
}

.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #3a87ad
}

input:focus:required:invalid, textarea:focus:required:invalid,
select:focus:required:invalid {
	color: #b94a48;
	border-color: #ee5f5b
}

input:focus:required:invalid:focus, textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus {
	border-color: #e9322d;
	-webkit-box-shadow: 0 0 6px #f8b9b7;
	-moz-box-shadow: 0 0 6px #f8b9b7;
	box-shadow: 0 0 6px #f8b9b7
}
