@charset 'UTF-8';

/**
 * @license
 * MyFonts Webfont Build ID 2997404, 2015-03-25T06:10:01-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: FeltTipSenior by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/felt-tip-senior/felt-tip-senior/
 * Copyright: Copyright (c) Mark Simonson, 2000. All rights reserved.
 * Licensed pageviews: 1,000,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2997404
 * 
 * © 2015 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */

@import url("//hello.myfonts.net/count/2DBC9C");

  
@font-face {font-family: 'FeltTipSenior';src: url('fonts/felt_tip_senior/2DBC9C_0_0.eot');src: url('fonts/felt_tip_senior/2DBC9C_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/felt_tip_senior/2DBC9C_0_0.woff2') format('woff2'),url('fonts/felt_tip_senior/2DBC9C_0_0.woff') format('woff'),url('fonts/felt_tip_senior/2DBC9C_0_0.ttf') format('truetype');}
 

/**
 * @license
 * MyFonts Webfont Build ID 2997376, 2015-03-25T05:35:43-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: NewsGothicLT by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/news-gothic/news-gothic/
 * Licensed pageviews: 250,000
 * 
 * Webfont: NewsGothicLT-Bold by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/news-gothic/bold/
 * Licensed pageviews: 500,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2997376
 * Webfonts copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted (c) 1987, 1991, 2003 Linotype Library GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype Library GmbH, and 
 * 
 * © 2015 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */

@import url("//hello.myfonts.net/count/2dbc8f");
  
@font-face {font-family: 'NewsGothicLT';src: url('fonts/news_gothic/2DBC8F_0_0.eot');src: url('fonts/news_gothic/2DBC8F_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/news_gothic/2DBC8F_0_0.woff2') format('woff2'),url('fonts/news_gothic/2DBC8F_0_0.woff') format('woff'),url('fonts/news_gothic/2DBC8F_0_0.ttf') format('truetype');}
  
@font-face {font-family: 'NewsGothicLT-Bold';src: url('fonts/news_gothic/2DBC8F_1_0.eot');src: url('fonts/news_gothic/2DBC8F_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/news_gothic/2DBC8F_1_0.woff2') format('woff2'),url('fonts/news_gothic/2DBC8F_1_0.woff') format('woff'),url('fonts/news_gothic/2DBC8F_1_0.ttf') format('truetype');}
 

/**
 * @license
 * MyFonts Webfont Build ID 3018421, 2015-04-30T09:37:35-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: NewsGothicLTStd-Medium by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/news-gothic-no-2/std-medium/
 * Copyright: Copyright &#x00A9; 2007 Linotype GmbH, www.linotype.com. All rights reserved. This font software may not be reproduced, modified, disclosed or transferred without the express written approval of Linotype GmbH. News Gothic is either a registered trademark 
 * Licensed pageviews: 250,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3018421
 * 
 * © 2015 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */

@import url("//hello.myfonts.net/count/2e0eb5");


  
@font-face {font-family: 'NewsGothicLTStd-Medium';src: url('fonts/news_gothic_no2/2E0EB5_0_0.eot');src: url('fonts/news_gothic_no2/2E0EB5_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/news_gothic_no2/2E0EB5_0_0.woff2') format('woff2'),url('fonts/news_gothic_no2/2E0EB5_0_0.woff') format('woff'),url('fonts/news_gothic_no2/2E0EB5_0_0.ttf') format('truetype');}
 


/** content **/
p {}
h1, h2, h3, h4 { line-height: 1.2; }
h1 {
	margin-bottom: 20px;
	/* Font correction ...  */
	/*margin-left: -2px;*/
	font-family: 'NewsGothicLTStd-Medium', sans-serif;
	font-size: 40px;
	line-height: 1.1;
	color: #009260;
	text-transform: uppercase;
}
h1.has-subheader { margin-bottom: 4px; }
h2 {
	font-size: 22px;
	margin-bottom: 20px;
}
h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 6px;
}
h4 {
	font-size: 14px;
	margin-bottom: 12px;
}
p { margin-bottom: 20px; }
/*b { font-family: 'NewsGothicLTStd-Medium', sans-serif; font-weight: normal; }*/
b { font-weight: bold; }
sup { line-height: 1; }

hr {
	clear: both;
	margin: 14px 0px;
	border: none;
	border-bottom: 1px solid #999;
}

span.highlight { color: #009260; }
span.highlight-large { color: #009260; font-size: 20px; font-family: 'NewsGothicLTStd-Medium', sans-serif; }

a.button,
button.button {
	display: inline-block;
	position: relative;
	padding: 4px 34px 4px 11px;
	background-color: #009260;
	background-size: 12px 18px;
	border: none;
	font-size: 19px;
	font-family: inherit;
	color: #fff;
	cursor: pointer;
	transition: background-color .2s ease;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
	-moz-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
}
.button:after {
	content: '';
	width: 34px; height: 100%;
	position: absolute; right: 0; top: 0;
	background: url('../img/icon_button_arrow.png') no-repeat 50% / 13px auto transparent;
}
.button:hover,
.button:focus {
	background-color: #24a16e;
}
.button:active {
	background-color: #3ab27d;
	box-shadow: 4px 4px 5px -2px #1f905f inset;
}
.button.button-light {
	background-color: #a5d070;
}
.button-light:hover,
.button-light:focus {
	background-color: #c2df75;
}
.button-light:active {
	background-color: #c2df75;
	box-shadow: 4px 4px 5px -2px rgba(0, 0, 0, 0.2) inset;
}

a.to-bottom {
	display: inline-block;
	margin-bottom: 20px;
	position: relative;
	font-size: 18px;
	color: inherit;
}
a.to-bottom:before {
	content: '';
	background: #009260 url('../img/icon_arrow_down_white.png') no-repeat 50% 50% / 17px auto;
    display: inline-block;
    height: 30px;
    margin-right: 13px;
    position: relative;
    top: 7px;
    width: 30px;
}


a.button-full,
button.button-full { width: 100%; padding-right: 11px; text-align: center; }
a.button-full:after,
button.button-full:after { display: none; }

a[href$=".pdf"],
a.pdf { 
	display: inline-block;
	padding-left: 28px;
	color: inherit; 
	background: transparent url('../img/icon_pdf.png') no-repeat 0px 1px / 21px auto;
}
a[href$=".pdf"]:hover,
a[href$=".pdf"]:focus,
a.pdf:hover, 
a.pdf:focus {
	text-decoration: underline;
} 

ul.download-list {
	list-style-type: none;
}
ul.download-list a[href$=".pdf"],
ul.download-list a.pdf {
	padding: 10px 0px 10px 46px;
	background-size: 32px 32px;
}
ul.highlight-list {
	margin: 20px 0px;
	list-style-type: none;
}
ul.highlight-list li {
	position: relative;
	margin: 0;
	padding: 4px 5px 4px 23px;
	border-bottom: 1px dotted #999;
}
ul.highlight-list li:before {
	content: '';
	display: block;
	width: 5px; height: 5px;
	position: absolute;
	left: 7px; top: 13px;
	background-color: #888;
}
ul.highlight-list li:hover { background-color: #eaeaea; }
/* tables */
/* generic content table */
table { width: 100%; border-collapse: collapse; margin-bottom: 20px; text-align: left; }
th { padding: 6px 12px; color: inherit; border-bottom: 1px solid #999; }
td { padding: 6px 12px; border-bottom: 1px solid #ccc; vertical-align: top; }
table:not(.product-table):not(.no-hover) tr:hover td:not(.no-hover) { background-color: #eaeaea; }
td.grey-bg,
td.grey-background { background-color: #e5e5e5; }

/* product table */
table.product-table { width: 100%; margin: 0; border-bottom: 1px dotted #555; border-collapse: collapse; }
.product-table h3 {
	margin-top: 5px;
	margin-bottom: 8px;
	font-family: 'NewsGothicLTStd-Medium', sans-serif;
	font-size: 22px;
}
.product-table p { margin-bottom: 0; }
.product-table:last-of-type { border-bottom-style: solid; margin-bottom: 20px; }
.product-table tr:last-child td { padding-bottom: 40px; }
.product-table td { padding: 2px 10px; vertical-align: top; border-bottom: none; }
.product-table td.image-col { width: 80px; padding-top: 10px; }
.product-table .image-col img { width: 100%; height: auto; }

.product-table td.price-col,
.product-table td.number-col { padding: 2px 6px; background-color: #e5e5e5; }
.product-table tr:first-child .price-col,
.product-table tr:first-child .number-col {
	padding-top: 10px;
}
.product-table .price-col { display: none; width: 140px; text-align: right; font-family: 'NewsGothicLTStd-Medium', sans-serif; color: #444; }
.product-table .number-col { width: 140px; font-family: 'NewsGothicLTStd-Medium', sans-serif; text-align: center; }
.product-table ul { margin-left: 16px; }

@media only screen and (max-width: 860px) {
	h1 { font-size: 32px; margin-bottom: 12px; }
	h2 { font-size: 24px; }
	h3 { font-size: 16px; }
}

@media only screen and (max-width: 500px) {
	h1 { font-size: 28px; }
	h2 { font-size: 20px; }
}