﻿/*reset*/
html, body {
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	font-size: 10px;
	-webkit-text-size-adjust: 100%;
}
div, span, article, aside, footer, header, hgroup, nav, h1, h2, h3, h4, p, blockquote, a, ol, ul, li, table, tr, th, td, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	margin-left: auto;
	margin-right: auto;
}
img {
	margin: 0;
	padding: 0;
	border: 0;
	position: relative;
}
table, tr, th, td, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
table {
	/*border-collapse:collapse; */
border-spacing: 0;
}
input, select, textarea, form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
article, aside, dialog, figure, footer, header, hgroup, nav {
	border-bottom: 1px solid #f1f1f1;
	display: block;
	background-color: #f9f9f9;
}
h1, h2, h3, h4, p, blockquote, td, th, a, caption, em, strong, strike {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	font-style: normal;
	line-height: 100%;
	text-indent: 0;
	text-decoration: none;
	text-align: left;
	color: #333;
}
ol, ul {
	list-style: none;
}
@font-face {
  font-family: 'sat-headline';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/sat-clear-headline.woff') format('woff');
 }
/*Global*/
html {
}
body {
}
/*Headings*/
h1, h2, h3, h4 {
	font-weight: bold;
	color: #000;
}
h1 {
	font-size: 24px;
}
h2 {
	font-size: 20px;
}
h3 {
	padding: 0 0 0px 0;
	font-size: 16px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
}
h4 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
h1 img, h2 img, h3 img, h4 img, h6 img {
	margin: 0;
}
/*Text Elements*/
p {
	color: #000;
	font-size: 12px;
	line-height: 150%;
}
p .left {
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}
p .right {
	margin: 1.5em 0 1.5em 1.5em;
	padding: 0;
}
a {
}
a:link {
	/*border-bottom: 1px dotted #444444;*/
	color: #428bca;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 13px;
	/*font-weight: bold;*/
}
a:visited {
	color: #e50a0a;
}
a:active {
	color: #000;
}
a:focus {
	color: #666;
}
a:hover {
	color: #EF3036;
}
blockquote {
	color: #000;
	font-size: 12px;
}
strong {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	color: #428BCA;
	font-size: 11px;
}
sup {
	font-size: 12px;
	font-weight: 600;
}
em {
	font-style: italic;
}
/* Lists*/
ol {
	list-style-type: decimal;
}
ul li {
	color: #000000;
	font-size: 13px;
}
ol li {
	color: #000;
	font-size: 12px;
}
dl {
}
dt {
}
dd {
}
tr {
	color: #00FF00;
	font-size: 18px;
}
.odd {
}
.even {
}
th {
	font-weight: bold;
}
thead, th {
	background: #ccc;
}
tbody {
}
th, td, caption {
}
caption {
}
tfoot {
}
.tfooter {
	background-color: #ccc;
	text-align: center;
	font-style: italic;
}
caption {
	position: relative;
}
/* Containers */
#mainwrapper {
	overflow: hidden;
	width: 100%;
	margin-top: -1px;
	float: left;
	margin-left: auto;
	position: relative;
	height: 100%;
	min-width: 1250px;
	margin-right: auto;
	min-height: 2400px;
	background-color: #FFFFFF;
}
#wrapper {
	background: #acb9c1;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0 auto 0 auto;
	width: 100%;
	min-width: 1250px;
	position: relative;
	height: auto;
	clear: both;
}
#top {
	width: auto;
	padding: 0px 0 0 0;
	margin-right: auto;
	margin-left: auto;
	height: 60px;
	position: relative;
}
#topfirst {
	width: 100%;
	height: 60px;
	float: left;
	position: relative;
	min-width: 1250px;
	webkit-box-shadow: 0 3px 3px rgba(0,0,0,.15);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.15);
	-ms-box-shadow: 0 3px 3px rgba(0,0,0,.15);
	-o-box-shadow: 0 3px 3px rgba(0,0,0,.15);
    box-shadow: 0 3px 3px rgba(0,0,0,.15);
    background: #314152;
    z-index: 2000;
}
#topfirst-left {
	color: #ffffff;
	position: relative;
	float: left;
	margin-left: 25px;
	z-index: 1000;
}
#topfirst-right {
	color: #ecf0f1 !important;
	position: relative;
	float: right;
	font-size: 18px;
	line-height: 60px;
	margin-right: 25px;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 400;
	z-index: 1000;
}
#topfirst-left a:link {
	border-bottom: none;
	color: #ecf0f1;
	font-size: 25px;
	line-height: 60px;
	position: relative;
}
#topfirst-left a:visited {
	color: #ffffff;
}
#logo {
	margin: 2px auto 0 auto;
	position: relative;
	width: 230px;
}
#logo2 {
	display: inline;
	position: relative;
	margin-left: 83px;
	float: left;
	margin-top: 15px;
}
#social-media {
	float: right;
	margin: 0 10px 0 0;
	position: relative;
	bottom: 10px;
}
#social-media p {
	color: #ffffff;
	font-family: 'open_sanslight';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	margin: 4px 10px 4px 0px;
}
#social-media img {
	width: 24px;
	height: 24px;
}
#social-media a {
	border: none;
}
#social-media ul li {
	display: inline;
	position: relative;
	top: 3px;
}
#content1 {
	background: #069fd6;
	width: 100%;
	min-width: 1000px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0px;
	z-index: 1000;
}
#content1 h1 {
	width: 100%;
	position: relative;
	color: #ffffff;
	font-size: 62px;
	text-align: left;
	height: auto;
	text-shadow: 1px 1px 4px rgba(0,0,0,0.5);
	font-family: "Montserrat",sans-serif;
	letter-spacing: -2px;
	font-weight: 700;
	text-transform: uppercase;
}
#content1 h1 img {
	padding-top: 0px;
	padding-bottom: 0px;
	padding: 0px;
	border: 0px;
	margin: 0px 0px 0px 0px;
	height: 35px;
	width: 35px;
	float: left;
	background-color: transparent;
	position: relative;
}
#content1 h4 {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}
#content1 p {
	margin: 16px 0;
	line-height: 160%;
	font-family: Arial, Helvetica, sans-serif;
}
#content1 img {
	padding: 3px;
	border: 1px #888888 solid;
	margin: 10px;
	width: 150px;
	height: 100px;
	display: inline;
}
#content2 {
	margin: 0px auto 0px auto;
	padding: 40px 0 1px 0;
	height: auto;
	position: relative;
}
#content2 h1 {
	margin: 0 0 20px 0;
	font-size: 32px;
	border-bottom: 1px #777777 solid;
	padding: 20px 0;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}
#content2 p {
	line-height: 160%;
	color: #0003D0;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
}
#content2 h2 {
	color: #3c4043;
	text-align: center;
	font-size: 17px;
	padding-bottom: 7px;
	line-height: 160%;
	font-family: sat-light;
	font-style: normal;
	font-weight: 400;
}
#content2 img {
	float: left;
	padding: 3px;
	margin: 22px 10px 10px 22px;
	width: 150px;
	height: auto;
}
#content3 {
	padding: 20px 0 20px 0;
	margin: 0px auto 0px auto;
	height: auto;
	position: relative;
	background-color: #E7E8ED;
}
#content3 h1 {
	width: 100%;
	position: relative;
	font-family: 'DinL';
	color: #181818;
	font-weight: normal;
	font-style: normal;
	font-size: 50px;
	text-align: center;
	height: auto;
	padding-top: 70px;
	padding-bottom: 70px;
}
#content3 h1 img {
	padding-top: 0px;
	padding-bottom: 0px;
	padding: 0px;
	border: 0px;
	margin: 0px 0px 0px 0px;
	height: 35px;
	width: 35px;
	float: left;
	background-color: transparent;
	position: relative;
}
#content3 h4 {
	color: #FFFFFF;
	font-family: "Open Sans", sans-serif;
	font-size: 28px;
	font-weight: 400;
	font-style: normal;
}
#content3 img {
	padding: 3px;
	border: 1px #888888 solid;
	margin: 10px;
	width: 150px;
	height: 100px;
	display: inline;
}
.software {
	list-style-type: square;
	padding: 3px 20px 3px 3px;
	margin-left: 220px;
	line-height: 160%;
}
.software li {
	padding: 5px;
	line-height: 160%;
	color: #333333;
	font-size: 13px;
	font-family: 'Open Sans2', Arial, Helvetica, sans-serif;
}
.tooltip {
	margin-bottom: 40px;
	background: #f3f3f3;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	height: auto;
	width: 745px;
	display: none;
	-webkit-box-shadow: 0px 1px 87px 7px rgba(7,0,23,1);
	-moz-box-shadow: 0px 1px 87px 7px rgba(7,0,23,1);
	box-shadow: 0px 1px 87px 7px rgba(7,0,23,1);
	background-size: 100% 100%;
	z-index: 1000;
}
.tooltip a:link {
	border-bottom: 1px #444444 none;
	font-weight: 600;
	font-size: 12px !important;
}
.tooltip p {
	line-height: 160%;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #1d1d1d;
	font-weight: bold;
	margin: 5px 0 0 0;
	padding-left: 20px;
}
.tooltip img {
	float: left;
	padding: 3px;
	margin: 22px 10px 10px 22px;
	width: 150px;
	height: auto;
}
.tooltip h3 {
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 10px 20px;
	color: #FFFFFF;
	width: auto;
	position: relative;
	font-size: 14px;
	height: 20px;
	-webkit-text-size-adjust: 100%;
	font-style: normal;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	line-height: 20px;
	background: #0079c2;
}
.tooltip h4 {
	width: auto;
	height: auto;
	margin: 15px 0 10px 20px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.tooltipclose2 {
	background-image: url('../assets/button_cancel.png');
	background-repeat: no-repeat;
	border: 0px;
	height: 35px;
	position: absolute;
	left: 710px;
	top: 1px;
	width: 35px;
	background-position: center;
	background-color: transparent;
}
.tabs {
	width: 710px;
	position: relative;
	left: 0px;
	margin-bottom: 25px;
	margin-top: 5px; /*-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);*/;
	margin-left: auto;
	margin-right: auto;
}
.line2 {
	width: 715px;
	margin-left: 20px;
	height: 2px;
	border: none;
	background-color: #808080;
}
.inset {
	background-color: #ffffff;
	position: relative;
	width: auto;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	border-left: 1px #dddddd solid;
	border-right: 1px #dddddd solid;
	border-bottom: 1px #dddddd solid;
}
.inset2 {
	border: 1px #555 solid;
	background-color: #ffffff;
	position: relative;
	padding-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
	width: 710px;
}
.inset h4 {
	/*border-bottom: solid 1px #dcdcdc;*/
	padding: 15px 0px 10px 0px;
	margin: -1px 0px 0px 0px;
	color: #314052;
	font-size: 16px;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 700;
	-webkit-text-size-adjust: 100%;
}
.inset2 h5 {
	padding: 10px 0px 10px 10px;
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	font-size: 16px;
	background: #7f8c8d;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	line-height: 100%;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
}
.tftable1 {
	margin: 10px 0 10px 0;
	ffont-family: "Open Sans", sans-serif;
	font-size: 13px;
	width: 100%;
	text-align: left;
	background: #dadada;
}
.tftable1 tr {
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	background-color: transparent;
}
.tftable1 th {
	font-family: "Open Sans", sans-serif;
	background-color: transparent;
}
.tftable1 td {
	font-family: "Open Sans", sans-serif !important;
	background-color: transparent;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 20px;
	font-style: normal !important;
	font-weight: 600 !important;
}
.tftable2 {
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	width: auto;
	text-align: left;
	background-color: transparent;
	margin-left: 20px;
	color: #0000FF;
}
.tftable2 a:link {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	color: #B1B1B1 !important;
	border: none;
	text-decoration: underline !important;
}
.tftable2 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	color: #B1B1B1 !important;
	text-decoration: none !important;
}
.tftable2 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	color: #8A8A8A !important;
}
.tftable2 tr {
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	background-color: transparent;
	color: #0000FF;
	width: auto;
}
.tftable2 th {
	font-family: "Open Sans", sans-serif;
	background-color: transparent;
}
.tftable2 td {
	font-family: "Open Sans", sans-serif;
	background-color: transparent;
	color: #314152;
	line-height: 16px;
	font-weight: 700;
	font-size: 13px;
	-webkit-text-size-adjust: 100%;
	font-style: normal;
}
.tftable2 .itemdesc {
	color: #000000;
	font-weight: 400;
}
.tftable3 {
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	width: auto;
	text-align: left;
	background-color: transparent;
	margin-left: 20px;
	color: #0000FF;
}
.tftable3 tr {
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	background-color: transparent;
	color: #000000;
}
.tftable3 th {
	font-family: "Open Sans", sans-serif;
	background-color: transparent;
}
.tftable3 td {
	font-family: "Open Sans", sans-serif;
	background-color: transparent;
	color: #900;
	line-height: 16px;
	font-size: 12px;
	font-weight: 600;
	-webkit-text-size-adjust: 100%;
	font-style: italic;
}
.tftable4 {
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	width: auto;
	text-align: left;
	background-color: transparent;
	margin-left: 20px;
	color: #0000FF;
	margin-top: 20px;
}
.tftable4 tr {
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	background-color: transparent;
	color: #0000FF;
	width: auto;
}
.tftable4 th {
	font-family: "Open Sans", sans-serif;
	background-color: transparent;
}
.tftable4 td {
	font-family: "Open Sans", sans-serif;
	background-color: transparent;
	color: #287163;
	line-height: 16px;
	font-weight: 700;
	font-size: 11px;
	-webkit-text-size-adjust: 100%;
	font-style: normal;
}
.button_link {
	padding: 5px 30px 5px 30px;
	color: #fff !important;
	background: #1dbebe;
/* Old browsers */background: -moz-linear-gradient(top, #1dbebe 0%, #13838d 100%); /* FF3.6+ */;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1dbebe), color-stop(100%,#13838d)); /* Chrome,Safari4+ */;
	background: -webkit-linear-gradient(top, #1dbebe 0%,#13838d 100%); /* Chrome10+,Safari5.1+ */;
	background: -o-linear-gradient(top, #1dbebe 0%,#13838d 100%); /* Opera 11.10+ */;
	background: -ms-linear-gradient(top, #1dbebe 0%,#13838d 100%); /* IE10+ */;
	background: linear-gradient(to bottom, #1dbebe 0%,#13838d 100%); /* W3C */;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1dbebe', endColorstr='#13838d',GradientType=0 ); /* IE6-9 */;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	border: 13px;
	text-decoration: none;
	font-size: 15px;
	display: inline-block;
	margin: 0px 0px 15px;
	font-weight:normal;
	text-align:center;
}
.button_link:hover {
	background: #34eaea;
/* Old browsers */background: -moz-linear-gradient(top, #34eaea 0%, #13838d 100%); /* FF3.6+ */;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#34eaea), color-stop(100%,#13838d)); /* Chrome,Safari4+ */;
	background: -webkit-linear-gradient(top, #34eaea 0%,#13838d 100%); /* Chrome10+,Safari5.1+ */;
	background: -o-linear-gradient(top, #34eaea 0%,#13838d 100%); /* Opera 11.10+ */;
	background: -ms-linear-gradient(top, #34eaea 0%,#13838d 100%); /* IE10+ */;
	background: linear-gradient(to bottom, #34eaea 0%,#13838d 100%); /* W3C */;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34eaea', endColorstr='#13838d',GradientType=0 ); /* IE6-9 */
}
a:link.button_link {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
a:visited.button_link {
	color: #FFFFFF;
}
a:active.button_link {
	color: #FFFFFF;
}
a:focus.button_link {
	color: #FFFFFF;
}
a:hove.button_linkr {
	color: #FFFFFF;
}
a:active, a:focus, input, input:active, input:focus {
	outline: 0;
	outline-style: none;
	outline-width: 0;
}
a:active, a:focus, button::-moz-focus-inner, input[type=reset]::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=submit]::-moz-focus-inner, input[type=file] > input[type=button]::-moz-focus-inner {
	border: none;
}
#features li {
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
#software li {
	padding: 10px;
}
#buttons {
	margin: -120px 0 0 0;
	padding: 10px;
	border-radius: 4px;
	padding-left: 20px;
	width: auto;
	position: relative;
	z-index: 1000;
	background: #245f7d;
/* Old browsers */background: -moz-radial-gradient(center, ellipse cover, #245f7d 0%, #265f7a 1%, #24607c 3%, #265f7a 7%, #235f7b 12%, #265f7c 16%, #265f7c 38%, #235f7b 43%, #24607a 57%, #265f7c 60%, #163a46 100%); /* FF3.6+ */;
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#245f7d), color-stop(1%,#265f7a), color-stop(3%,#24607c), color-stop(7%,#265f7a), color-stop(12%,#235f7b), color-stop(16%,#265f7c), color-stop(38%,#265f7c), color-stop(43%,#235f7b), color-stop(57%,#24607a), color-stop(60%,#265f7c), color-stop(100%,#163a46)); /* Chrome,Safari4+ */;
	background: -webkit-radial-gradient(center, ellipse cover, #245f7d 0%,#265f7a 1%,#24607c 3%,#265f7a 7%,#235f7b 12%,#265f7c 16%,#265f7c 38%,#235f7b 43%,#24607a 57%,#265f7c 60%,#163a46 100%); /* Chrome10+,Safari5.1+ */;
	background: -o-radial-gradient(center, ellipse cover, #245f7d 0%,#265f7a 1%,#24607c 3%,#265f7a 7%,#235f7b 12%,#265f7c 16%,#265f7c 38%,#235f7b 43%,#24607a 57%,#265f7c 60%,#163a46 100%); /* Opera 12+ */;
	background: -ms-radial-gradient(center, ellipse cover, #245f7d 0%,#265f7a 1%,#24607c 3%,#265f7a 7%,#235f7b 12%,#265f7c 16%,#265f7c 38%,#235f7b 43%,#24607a 57%,#265f7c 60%,#163a46 100%); /* IE10+ */;
	background: radial-gradient(center, ellipse cover, #245f7d 0%,#265f7a 1%,#24607c 3%,#265f7a 7%,#235f7b 12%,#265f7c 16%,#265f7c 38%,#235f7b 43%,#24607a 57%,#265f7c 60%,#163a46 100%); /* W3C */;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#245f7d', endColorstr='#163a46',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */;
	border-color: #24607A #24607A #20546A;
}
#buttons p {
	margin: 0 0 0 200px;
}
#buttons h3 {
	width: 350px;
	clear: both;
	float: left;
	margin: 18px 0 0 0;
	color: #eeeeee;
	position: relative;
}
#buttons img {
	background: transparent;
	border: 0px;
	height: auto;
	width: auto;
	width: 135px;
	position: relative;
}
#footer {
	clear: both;
	background-color: #314152;
	padding: 8px 0;
	width: 100%;
	position: relative;
	float: left;
	margin-left: auto;
	min-width: 1250px;
	margin-top: -2px;
}
#footer p {
	text-align: center;
	color: #ecf0f1;
	font-size: 12px;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 400;
}
.container_12 {
	padding: 10px;
	position: relative; /*display: none;*/;
	visibility: hidden;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	position: relative;
	margin: 0 10px;
}
.alpha {
	margin-left: 0;
}
.omega {
	margin-right: 0;
}
.container_12 .grid_1 {
	width: 60px;
}
.container_12 .grid_2 {
	width: 140px;
}
.container_12 .grid_3 {
	width: 220px;
}
.container_12 .grid_4 {
	width: 300px;
}
.container_12 .grid_5 {
	width: 380px;
}
.container_12 .grid_6 {
	width: 460px;
}
.container_12 .grid_7 {
	width: 540px;
}
.container_12 .grid_8 {
	margin: 0 auto 0 auto;
	width: auto;
}
.container_12 .grid_9 {
	width: 700px;
}
.container_12 .grid_10 {
	width: 780px;
}
.container_12 .grid_11 {
	width: 860px;
}
.container_12 .grid_12 {
	width: 940px;
}
.container_12 .prefix_1 {
	padding-left: 80px;
}
.container_12 .prefix_2 {
	padding-left: 160px;
}
.container_12 .prefix_3 {
	padding-left: 240px;
}
.container_12 .prefix_4 {
	padding-left: 320px;
}
.container_12 .prefix_5 {
	padding-left: 400px;
}
.container_12 .prefix_6 {
	padding-left: 480px;
}
.container_12 .prefix_7 {
	padding-left: 560px;
}
.container_12 .prefix_8 {
	padding-left: 640px;
}
.container_12 .prefix_9 {
	padding-left: 720px;
}
.container_12 .prefix_10 {
	padding-left: 800px;
}
.container_12 .prefix_11 {
	padding-left: 880px;
}
.container_12 .suffix_1 {
	padding-right: 80px;
}
.container_12 .suffix_2 {
	padding-right: 160px;
}
.container_12 .suffix_3 {
	padding-right: 240px;
}
.container_12 .suffix_4 {
	padding-right: 320px;
}
.container_12 .suffix_5 {
	padding-right: 400px;
}
.container_12 .suffix_6 {
	padding-right: 480px;
}
.container_12 .suffix_7 {
	padding-right: 560px;
}
.container_12 .suffix_8 {
	padding-right: 640px;
}
.container_12 .suffix_9 {
	padding-right: 720px;
}
.container_12 .suffix_10 {
	padding-right: 800px;
}
.container_12 .suffix_11 {
	padding-right: 880px;
}
.container_12 .push_1 {
	left: 80px;
}
.container_12 .push_2 {
	left: 160px;
}
.container_12 .push_3 {
	left: 240px;
}
.container_12 .push_4 {
	left: 320px;
}
.container_12 .push_5 {
	left: 400px;
}
.container_12 .push_6 {
	left: 480px;
}
.container_12 .push_7 {
	left: 560px;
}
.container_12 .push_8 {
	left: 640px;
}
.container_12 .push_9 {
	left: 720px;
}
.container_12 .push_10 {
	left: 800px;
}
.container_12 .push_11 {
	left: 880px;
}
.container_12 .pull_1 {
	left: -80px;
}
.container_12 .pull_2 {
	left: -160px;
}
.container_12 .pull_3 {
	left: -240px;
}
.container_12 .pull_4 {
	left: -320px;
}
.container_12 .pull_5 {
	left: -400px;
}
.container_12 .pull_6 {
	left: -480px;
}
.container_12 .pull_7 {
	left: -560px;
}
.container_12 .pull_8 {
	left: -640px;
}
.container_12 .pull_9 {
	left: -720px;
}
.container_12 .pull_10 {
	left: -800px;
}
.container_12 .pull_11 {
	left: -880px;
}
.container45 {
	margin-left: 20px;
	margin-right: 20px;
	height: 140px;
	width: 270px;
	margin-bottom: 20px;
	margin-top: 20px;
	border: 2px #d0d4ce solid;
}
.container45:hover .container_12 {
	visibility: visible;
}
.container45:hover {
	color: #ffffff !important; /*text-decoration: none;*/;
	background-color: #174F74;
	transition: all, .3s;
	-moz-transition: all, .3s;
	-webkit-transition: all, .3s;
	-o-transition: all, .3s;
}
.container45:hover h2 {
	color: #ffffff !important;
	transition: all, .3s;
	-moz-transition: all, .3s;
	-webkit-transition: all, .3s;
	-o-transition: all, .3s;
}
.container45:hover i {
	color: #ffffff !important;
	transition: all, .3s;
	-moz-transition: all, .3s;
	-webkit-transition: all, .3s;
	-o-transition: all, .3s;
}
.container45 a:link {
	display: block;
	width: 100%;
	height: 100%;
}
.container47 {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	min-width: 1250px;
	height: auto;
	margin-bottom: 45px;
	-webkit-text-size-adjust: 100%;
	background-color: #FFFFFF;
	width: 1250px;
	padding-top: 20px;
	padding-bottom: 20px;
	-webkit-box-shadow: 10px 10px 9px -9px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 9px -9px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 9px -9px rgba(0,0,0,0.75);
}
#container19 {
	margin: 0px auto 5px auto;
	width: 190px;
	text-align: center;
	left: -355px;
	position: relative;
}
#container19 h4 {
	color: #314052;
	font-family: "Open Sans", sans-serif;
	font-size: 28px;
	font-weight: 700;
	font-style: normal;
}
#container20 {
	margin: 0 auto 0 auto;
	width: 1250px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.number p {
	float: right !important;
	color: #ffffff !important;
	font-size: 20px !important;
	margin: 5px 0px !important;
	font-weight: 300;
	font-family: 'Open Sans Light', sans-serif;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	height: 0;
}
.grid_8 h4 {
	border-bottom: 4px solid #e8e8e8;
	padding-bottom: 7px;
	margin: 0 0 20px;
	line-height: 1.2em;
	color: #181818;
	font-weight: normal;
	font-size: 32px;
	border-bottom: 4px #e1e1e1 solid;
	padding-bottom: 7px;
	font-family: 'DinL';
	font-weight: normal;
}
.box-3 {
	position: relative;
	height: auto;
}
.box-padding5 {
	padding: 7px 12px 8px 30px;
}
.col-1 {
	width: auto;
}
.p0 {
	margin-bottom: 0px;
	color: #FFFFFF;
	line-height: 160%;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 13px;
}
.icon45 {
	position: absolute;
	top: 110px;
	left: 240px;
	color: #ffffff;
	font-size: 18px !important;
}
.link {
	color: #9A1616;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
}
.col-2 {
	float: left;
	width: 350px;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
}
.col-3 {
	float: right;
	width: 130px;
	padding-top: 8px;
	margin-right: 30px;
}
a:visited.button {
	color: #ffffff;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
}
a:link.button {
	color: #ffffff;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
}
.button {
	color: #fff;
	font-family: "Open Sans", sans-serif;
	font-style: normal !important;
	font-weight: normal !important;
	font-size: 14px !important;
	height: 25px;
	border: 1px solid #00aeef;
	display: inline-block;
	padding: 0px 0px 0px 0px;
	background-color: #00aeef;
}
.button:hover {
	background-position: 0 -125px;
	background-color: #0071c5;
	border: 1px solid #0071c5;
}
.button .button-title {
	display: inline-block;
	line-height: 25px;
	padding: 0px 10px 0px 7px;
	vertical-align: top;
	width: 90px;
	font-family: "Open Sans", sans-serif !important;
	font-style: normal !important;
	font-weight: 600 !important;
	font-size: 15px !important;
}
.button .button-marker {
	display: inline-block;
	background: url(../assets/marker-button.gif) center center no-repeat;
	width: 18px;
	height: 25px;
}
.button:hover .button-marker {
}
.button-upload {
	color: #fff;
	font-size: 12px;
	height: 25px;
	border: 1px solid #650e0e;
	display: inline-block;
	padding: 0px 0px 0px 0px;
/*background: url(../assets/bg-button.png) 0 0 repeat-x #2f77c3;*/background: #a81616;
/* Old browsers */background: -moz-linear-gradient(top, #a81616 0%, #650e0e 100%); /* FF3.6+ */;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a81616), color-stop(100%,#650e0e)); /* Chrome,Safari4+ */;
	background: -webkit-linear-gradient(top, #a81616 0%,#650e0e 100%); /* Chrome10+,Safari5.1+ */;
	background: -o-linear-gradient(top, #a81616 0%,#650e0e 100%); /* Opera 11.10+ */;
	background: -ms-linear-gradient(top, #a81616 0%,#650e0e 100%); /* IE10+ */;
	background: linear-gradient(to bottom, #a81616 0%,#650e0e 100%); /* W3C */;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a81616', endColorstr='#650e0e',GradientType=0 ); /* IE6-9 */
}
.button-upload:hover {
	background-position: 0 -125px;
/*background-color: #5c9601;*/border: 1px solid #5a8b04;
	background: #c02020;
/* Old browsers */background: -moz-linear-gradient(top, #c02020 0%, #650e0e 100%); /* FF3.6+ */;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a81616), color-stop(100%,#650e0e)); /* Chrome,Safari4+ */;
	background: -webkit-linear-gradient(top, #c02020 0%,#650e0e 100%); /* Chrome10+,Safari5.1+ */;
	background: -o-linear-gradient(top, #c02020 0%,#650e0e 100%); /* Opera 11.10+ */;
	background: -ms-linear-gradient(top, #c02020 0%,#650e0e 100%); /* IE10+ */;
	background: linear-gradient(to bottom, #c02020 0%,#650e0e 100%); /* W3C */;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c02020', endColorstr='#650e0e',GradientType=0 ); /* IE6-9 */
}
.button-upload .button-title-upload {
	display: inline-block;
	line-height: 25px;
	padding: 0px 7px 0px 7px;
	vertical-align: top;
	width: 56px;
}
.button-upload .button-marker-upload {
	display: inline-block;
	background: url(../assets/marker-button.gif) center center no-repeat;
	width: 18px;
	height: 25px;
	border-left: 1px solid #650e0e;
}
.button-upload:hover .button-marker-upload {
	border-left: 1px solid #650e0e;
}
.box-4 {
	background: #f8f8f8;
	position: relative;
	border-right: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	height: 57px;
}
.box-padding5 {
	padding: 0px 12px 8px 30px;
}
.box-5 {
	background: #fff;
	position: relative;
	border-right: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	height: 57px;
}
.size {
	line-height: 20px;
	color: #DADADA;
	display: inline-block;
	margin-top: 10px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
}
.graywrap {
	display: block;
	z-index: 500;
	margin: 0px auto 0px auto;
	padding: 0px 0px 5px 0px;
	height: auto;
	position: relative;
	min-width: 1000px;
	max-width: 1250px;
}
.graywrap2 {
	display: block;
	z-index: 500;
	height: auto;
	position: relative;
	padding-top: 20px;
	padding-left: 10px;
}
.span10 {
}
.span10 h2 {
	color: #174F74;
	font-size: 20px;
	text-rendering: optimizelegibility;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 700;
}
.span10 p {
	font-family: 'Open Sans2';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #FFFFFF;
	-webkit-font-smoothing: antialiased;
}
#container_head1 {
	padding: 30px 0 30px 0;
	background: #ffffff;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}
#head_row {
	width: 50%;
	position: relative;
	float: left;
	margin-left: 20px;
}
#head_row2 {
	position: relative;
	width: 1250px;
	min-width: 1250px;
	text-align: center;
}
#head_cont {
	display: flex;
	justify-content: space-between;
	width: 1250px;
	min-width: 1250px;
	margin-top: 15px;
}
#head_row2 h2 {
	padding: 0px 0 9px 0px;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	font-size: 28px !important;
	color: #314052;
	text-align: left;
	-webkit-text-size-adjust: 100%;
	font-style: normal;
}
#head_row2 h2 .fa {
	padding: 0 20px 0 0;
	color: #00B2ED;
	font-size: 28px;
}
.lead2, .lead3, .lead4 {
	margin-top: 10px;
	vertical-align: top;
	text-align: left;
	margin-bottom: 10px;
	padding-bottom: 20px;
	background-color: #f5f5f5;
	width: 400px;
	margin-left: 0px;
	margin-right: 0px;
	-webkit-box-shadow: 10px 10px 9px -9px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 9px -9px rgba(0,0,0,0.75);
box-shadow: 10px 10px 9px -9px rgba(0,0,0,0.75);
}
.lead2 a:link, .lead3 a:link, .lead4 a:link {
	font-family: "Open Sans", sans-serif;
	font-weight: 600 !important;
	font-size: 12px !important;
	color: #2672a6 !important;
	line-height: 1.4 !important;
	border: none;
	-webkit-text-size-adjust: 100%;
}
.lead2 .odd, .lead3 .odd, .lead4 .odd {
	color: #2d373c;
	padding-top: 5px;
	padding-bottom: 5px;
	width: auto;
	margin-right: 10px;
	margin-left: 20px;
}
.lead2 .even, .lead3 .even, .lead4 .even {
	color: #2d373c;
	padding-top: 5px;
	padding-bottom: 5px;
	width: auto;
	margin-right: 10px;
	margin-left: 20px;
}
.lead2 a:hover, .lead3 a:hover, .lead4 a:hover {
	color: #00aeef !important;
}
.lead2 .fa, .lead3 .fa, .lead4 .fa {
	margin-right: 10px;
	font-size: 13px !important;
	color: #2387aa;
}
.listhead {
	padding: 6px 0 6px 0px;
	font-family: "Open Sans", sans-serif;
	font-weight: 600 !important;
	font-size: 18px !important;
	color: #ffffff !important;
	text-align: left;
	padding-left: 20px;
	background-color: #314152;
	margin-bottom: 10px;
}
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
::-webkit-scrollbar {
	width: 10px;
	height: 15px;
}
::-webkit-scrollbar-thumb {
	border-radius: 8px;
	background-color: #C3C3C3;
	border: 2px #1F1F1F solid;
}
::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.6);
}
}
.container5 {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	margin-top: 0px;
	width: 86%;
}
.support-header {
	margin-top: 0px;
	background: url('../images/header.png');
	background-position: center -5rem;
	background-size: cover;
	height: 144px;
	position: relative;
	z-index: 1000;
}
.support-header h2 {
	color: #fff;
	line-height: .9;
	font-size: 85px;
	margin-top: 30px;
	margin-bottom: 0;
	position: absolute;
	font-family: sat-headline;
	font-weight: normal;
	font-style: normal;
	letter-spacing: .029em;
}
.content-text h2 {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 28px;
	color: #FFFFFF;
	-webkit-text-size-adjust: 100%;
	width: 650px;
	position: relative;
	padding: 10px 20px 5px 20px;
	margin-left: 0px;
}
.version {
	margin-right: 2em;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	box-sizing: border-box;
	margin-left: 2px;
}
.key {
	color: #555;
	font-size: 15px;
	color: #FFFFFF;
	-webkit-font-smoothing: antialiased;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 300;
	-webkit-text-size-adjust: 100%;
}
.value {
	color: #FFFFFF;
	font-size: 15px;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 500;
	-webkit-text-size-adjust: 100%;
}
.type {
	color: #959595;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.date {
	margin-right: 3em;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	box-sizing: border-box;
}
.content-text {
	height: auto;
	width: 86%;
	position: relative;
}
.version-date-container {
	margin: 0px auto 10px 0px;
	padding: 0px 20px 20px 20px;
	height: auto;
	position: relative;
	width: 650px;
}
#content4 {
	padding: 10px 0 10px 0;
	margin: 0px auto 0px auto;
	height: 170px;
	position: relative;
	width: 100%;
	min-width: 1000px;
	z-index: 1000;
	background-color: #314152;
}
#content4 h2 {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 400;
	color: #ffffff;
	text-align: center;
	font-size: 28px;
	margin-bottom: 15px;
}
#content4 p {
	text-align: center;
	position: relative;
}
#content4 a:link {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 300;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
}
#content4 i {
	color: #ecf0f1;
	font-size: 42px;
	position: relative;
	padding-top: 22px;
	padding-bottom: 22px;
}
#span11 h2 {
	color: #314052;
	font-size: 28px;
	padding-bottom: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
	padding-left: 31px;
	line-height: 1.2em;
	font-style: normal;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
}
#span11 p {
	font-family: 'Open Sans2';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #FFFFFF;
	-webkit-font-smoothing: antialiased;
}
#span11 {
	width: 1215px;
	margin-left: 0px;
	margin-bottom: 20px;
}
hr {
	width: 636px !important;
}
.divider {
	background: #aadb1e;
	background: -moz-linear-gradient(left,#aadb1e 0,#006a91 100%);
	background: -webkit-gradient(linear,left top,right top,color-stop(0,#aadb1e),color-stop(100%,#006a91));
	background: -webkit-linear-gradient(left,#aadb1e 0,#006a91 100%);
	background: -o-linear-gradient(left,#aadb1e 0,#006a91 100%);
	background: -ms-linear-gradient(left,#aadb1e 0,#006a91 100%);
	background: linear-gradient(to right,#aadb1e 0,#006a91 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aadb1e',endColorstr='#006a91',GradientType=1);
	height: 6px;
	float: left;
	width: 100%;
	margin: 25px 0;
}
