	A.standard:link    { text-decoration: underline; font-weight: bold; color:#1F9BDE; }
	A.standard:visited { text-decoration: underline; font-weight: bold; color:#1F9BDE; }
	A.standard:active  { text-decoration:underline; font-weight: bold; color:#F58221; }
	A.standard:hover { text-decoration: underline; font-weight: bold; color:#F58221; }

	A.standard2:link    { text-decoration: underline; font-weight: normal; color:#1F9BDE; }
	A.standard2:visited { text-decoration: underline; font-weight: normal; color:#1F9BDE; }
	A.standard2:active  { text-decoration:underline; font-weight: normal; color:#F58221; }
	A.standard2:hover { text-decoration: underline; font-weight: normal; color:#F58221; }

	A.standardH:link    { text-decoration: none; font-weight: 600; color:#1F9BDE; }
	A.standardH:visited { text-decoration: none; font-weight: 600; color:#1F9BDE; }
	A.standardH:active  { text-decoration: none; font-weight: 600; color:#FF8117; }
	A.standardH:hover { text-decoration: none; font-weight: 600; color:#FF8117; }	
	
	A.grayBlue:link    { text-decoration: none; font-weight: normal; color:#565758; }
	A.grayBlue:visited { text-decoration: none; font-weight: normal; color:#565758; }
	A.grayBlue:active  { text-decoration:none; font-weight: normal; color:#1F9BDE; }
	A.grayBlue:hover { text-decoration: none; font-weight: normal; color:#1F9BDE; }
	

	A.footer:link    { text-decoration: none; font-weight: normal; color:#EFEFEF; }
	A.footer:visited { text-decoration: none; font-weight: normal; color:#EFEFEF; }
	A.footer:active  { text-decoration:none; font-weight: normal; color:#E88F0B; }
	A.footer:hover { text-decoration: none; font-weight: normal; color:#E88F0B; }

	A.footer2:link    { text-decoration: none; font-weight: normal; color:#D3D3D3; }
	A.footer2:visited { text-decoration: none; font-weight: normal; color:#D3D3D3; }
	A.footer2:active  { text-decoration:none; font-weight: normal; color:#E88F0B; }
	A.footer2:hover { text-decoration: none; font-weight: normal; color:#E88F0B; }

	A.subMenu:link    { text-decoration: none; font-weight: normal; color:#FFFFFF; }
	A.subMenu:visited { text-decoration: none; font-weight: normal; color:#FFFFFF; }
	A.subMenu:active  { text-decoration:none; font-weight: normal; color:#FFFFFF; }
	A.subMenu:hover { text-decoration: none; font-weight: normal; color:#FFFFFF; }
	.subMenu { font-size: 12pt; letter-spacing: 0.5px; }
	
	A.allBlue:link    { text-decoration: underline; color:#1F9BDE; }
	A.allBlue:visited { text-decoration: underline; color:#1F9BDE; }
	A.allBlue:active  { text-decoration:underline; color:#1F9BDE; }
	A.allBlue:hover { text-decoration: underline; color:#1F9BDE; }	

	A.tour:link    { text-decoration: none; color:#7a7a7a; }
	A.tour:visited { text-decoration: none; color:#7a7a7a; }
	A.tour:active  { text-decoration:underline; color:#1E62AC; }
	A.tour:hover { text-decoration: underline; color:#1E62AC; }	

	A.plain:link    { text-decoration: none; color:#222222; }
	A.plain:visited { text-decoration: none; color:#222222; }
	A.plain:active  { text-decoration:none; color:#222222; }
	A.plain:hover { text-decoration: none; color:#222222; }	

	#list1 LI {
		margin-left: -15pt;
		margin-bottom: 4pt;
		list-style-type: circle;
		color:#222222
	}

	HR.wideSpacer {
		margin-top: 30px;
		margin-bottom: 30px;
		border: 0;
		height: 1px;
		width: 100%;
		color: #CCCCCC;
		background-color: #CCCCCC;
	}

	HR.spacer {
		margin-top: 8px;
		margin-bottom: 8px;
		border: 0;
		height: 1px;
		width: 100%;
		color: #CCCCCC;
		background-color: #CCCCCC;
	}

	UL.basic {
		padding: 0px;
		margin-top: 3px;
		margin-left: 18px;
		margin-bottom: 6px;
	}
	
	UL.basic LI {
		margin-bottom: 3px;
		list-style-type: auto;
	}

	UL.basic2 {
		padding: 0px;
		margin-top: 10px;
		margin-left: 18px;
		margin-bottom: 6px;
	}
	
	UL.basic2 LI {
		margin-bottom: 6px;
		list-style-type: circle;
	}

	LI.basic2 {
		margin-bottom: 6px;
		list-style-type: circle;
	}

	UL.basic3 {
		padding: 0px;
		margin-top: 10px;
		margin-left: 18px;
		margin-bottom: 6px;
	}
	
	UL.basic3 LI {
		margin-bottom: 15px;
		list-style-type: circle;
	}

	UL.basicSoft {
		padding: 0px;
		margin-top: 6px;
		margin-left: 22px;
		margin-bottom: 8px;
	}
	
	UL.basicSoft LI {
		margin-bottom: 4px;
		list-style-type: circle;
	}
	
	OL {
		padding: 0px;
		padding-left: 15px;
		margin-top: 6px;
		margin-left: 25px;
		margin-bottom: 6px;
	}


div.frameImg { border: 10px solid #919396; border-radius: 10px; padding: 3px; background-color: #FFF }
	
div.iconTile2 {
	border: 4px solid #82D1FF; border-radius: 12px; background-color: #FFF; width: 110px; height: 110px; padding: 8px; border-color: #2D3135; color: #2D3135;
}

div.featureList { width: 80% }

UL.check, UL.checkGreen, UL.xRed {
    list-style: none;
		padding: 0px;
		margin-top: 0px;
		margin-left: 18px;
		margin-bottom: 6px;
		text-indent: -36px;
}
 
UL.check LI, UL.checkGreen LI, UL.checkOrange LI, UL.xRed LI {
	margin: 5px;
	padding: 5px;
}

UL.checkGreen, UL.checkOrange, UL.xRed { margin-left: 28px; text-indent: -28px;}

UL.check LI:before {
    color: #F58221;
    content: '\f058 ';
    font-size: 24px;
    font-family_x "FontAwesome";
    padding-right: 14px;
}

UL.checkOrange LI:before {
    color: #F58221;
    content: '\f058 ';
    font-size: 19px;
    font-family_x "FontAwesome";
    padding-right: 12px;
}

UL.checkGreen LI:before {
    color: #4AD72B;
    content: '\f058 ';
    font-size: 19px;
    font-family_x "FontAwesome";
    padding-right: 12px;
}

UL.xRed LI:before {
    color: #F91126;
    content: '\f057 ';
    font-size: 19px;
    font-family_x "FontAwesome";
    padding-right: 12px;
}


	P.spaced {
		margin-bottom: 4pt;
		margin-top: 0pt;
	}
	
	TD {
		font-size: 11pt;
		color: #222222;
	}

	br{letter-spacing:0;}
	
	font.basic {
		font-size: 13pt;
		font-weight: 400;
		color: #111;
	}

	font.basicT {
		font-family_x Tahoma, Geneva, Arial, sans-serif;
		font-size: 12pt;
		color: #222222;
	}


	A.bc:link    { text-decoration: none; color:#888; }
	A.bc:visited { text-decoration: none; color:#888; }
	A.bc:active  { text-decoration:underline; color:#1F9BDE; }
	A.bc:hover { text-decoration: underline; color:#1F9BDE; }


	font.bc {
		font-family_x 'Open Sans', Verdana, Tahoma, Geneva, Arial, sans-serif;
		font-size: 7pt;
		letter-spacing: 1px;
		color: #888;
	}

	font.keyW {
		font-family_x 'Open Sans', Verdana, Tahoma, Geneva, Arial, sans-serif;
		font-size: 7pt;
	}

	font.basic7 {
		font-family_x 'Open Sans', Verdana, Tahoma, Geneva, Arial, sans-serif;
		font-size: 7pt;
	}

	font.basic8 {
		font-family_x 'Open Sans', Verdana, Tahoma, Geneva, Arial, sans-serif;
		font-size: 8pt;
	}

	font.basic9 {
		font-family_x 'Open Sans', Verdana, Tahoma, Geneva, Arial, sans-serif;
		font-size: 9pt;
	}
	
	font.basic10 {
		font-size: 10pt;
	}


	font.basic10T {
		font-family_x 'Open Sans', Tahoma, Geneva, Arial, sans-serif;
		font-size: 10pt;
	}

	font.basic11T {
		font-family_x 'Open Sans', Tahoma, Geneva, Arial, sans-serif;
		font-size: 11pt;
	}


	font.basic11 {
		font-size: 11pt;
	}

	font.basic10D { font-size: 10pt; }
	font.basic11D { font-size: 11pt; }
	font.basic12D { font-size: 12pt; }

	@media (min-width:1171px){
		font.basic10D { font-size: 11pt; }
		font.basic11D { font-size: 12pt; }
		font.basic12D { font-size: 13pt; }
	}	

	@media (min-width:1599px){
		font.basic10D { font-size: 12pt; }
		font.basic11D { font-size: 13pt; }
		font.basic12D { font-size: 14pt; }
	}	

	font.basic11S {
		font-size: 11pt;
		color: #333333;
	}

	font.basic12 { font-size: 12pt; }

	font.basic12b {
		font-family_x 'Open Sans', Verdana, Tahoma, Geneva, Arial, sans-serif;
		font-size: 12pt;
		font-weight: 600;
	}

	font.basic12T {
		font-family_x 'Open Sans', Tahoma, Geneva, Arial, sans-serif;
		font-size: 12pt;
	}


	font.basic13 {
		font-family_x 'Open Sans', Verdana, Tahoma, Geneva, Arial, sans-serif;
		font-size: 13pt;
	}

	font.basic13T {
		font-family_x 'Open Sans', Tahoma, Geneva, Arial, sans-serif;
		font-size: 13pt;
	}

	
	font.basic14 {
		font-family_x 'Open Sans', Verdana, Tahoma, Geneva, Arial, sans-serif;
		font-size: 14pt;
	}	

	font.basic14b {
		font-family_x 'Open Sans', Verdana, Tahoma, Geneva, Arial, sans-serif;
		font-size: 14pt;
		font-weight: 600;
	}	


	font.basic14T {
		font-family_x 'Open Sans', Tahoma, Geneva, Arial, sans-serif;
		font-size: 14pt;
	}	


	font.basic15 {
		font-family_x 'Open Sans', Verdana, Tahoma, Geneva, Arial, sans-serif;
		font-size: 15pt;
	}

	font.basic16 {
		font-family_x 'Open Sans', Verdana, Tahoma, Geneva, Arial, sans-serif;
		font-size: 16pt;
	}

	font.basic16b {
		font-family_x 'Open Sans', Verdana, Tahoma, Geneva, Arial, sans-serif;
		font-size: 16pt;
		font-weight: 600;
	}

	font.basic18 {
		font-family_x 'Open Sans', Verdana, Tahoma, Geneva, Arial, sans-serif;
		font-size: 18pt;
	}
	
	font.basic20 {
		font-family_x 'Open Sans', Verdana, Tahoma, Geneva, Arial, sans-serif;
		font-size: 20pt;
	}

	font.basic15T {
		font-family_x 'Open Sans', Tahoma, Geneva, Arial, sans-serif;
		font-size: 15pt;
		letter-spacing: 1px;
	}
		
	font.basic20TB {
		font-family_x 'Open Sans', Tahoma, Geneva, Arial, sans-serif;
		font-size: 20pt;
		font-weight: 300;
		letter-spacing: 1px;
		color: #1F9BDE;
	}


	font.basicOff {
		font-family_x 'Open Sans', Tahoma, Geneva, Arial, sans-serif;
		font-size: 13pt;
		color: #7a7a7a;
	}

	font.basicSmaller {
		font-family_x 'Open Sans', Tahoma, Geneva, Arial, sans-serif;
		font-size: 11pt;
	}

	font.basic2 {
		font-family_x 'Open Sans', Tahoma, Geneva, Arial, sans-serif;
		font-size: 13pt;
		font-weight: 400;
	}

	font.basicLight {
		font-family_x 'Open Sans', Tahoma, Geneva, Arial, sans-serif;
		font-size: 12pt;
		color: #F2F1F1;
	}

	font.mainTitle {
		font-family_x 'Open Sans', Tahoma, Geneva, Arial, sans-serif;
		font-size: 22pt;
		font-weight: bold;
	}

	font.pageTitle {
		font-size: 24pt;
		font-weight: 300;
		color: #303E48;
	}

	font.subTitle {
		font-size: 16pt;
		font-weight: normal;
		color: #222;

	}
	
	H1.pageTitle {
		font-size: 22pt;
		font-weight: 500;
		color: #373839;
		display: inline;
	}
	
	H1.sectionTitle {
		font-family_x 'Open Sans', Tahoma, Geneva, Arial, sans-serif;
		font-size: 17pt;
		font-weight: 500;
		letter-spacing: 1px;
		color: #11b4e4;
		display: inline;
	}

	H1.sectionTitle20 {
		font-family_x 'Open Sans', Tahoma, Geneva, Arial, sans-serif;
		font-size: 20pt;
		font-weight: 400;
		letter-spacing: 1px;
		color: #11b4e4;
		display: inline;
	}
	
	H1.sectionTitle24 {
		font-family_x 'Open Sans', Tahoma, Geneva, Arial, sans-serif;
		font-size: 24pt;
		font-weight: 400;
		letter-spacing: 1px;
		color: #11b4e4;
		display: inline;
	}

	H1.sectionLabelSm {
		font-size: 11pt;
		font-weight: 500;
		letter-spacing: 1.5px;
		display: inline;
	}

	H1.sectionTitle16 {
		font-family_x 'Open Sans', Tahoma, Verdana, Geneva, Arial, sans-serif;
		font-size: 16pt;
		font-weight: normal;
		display: inline;
	}

	H1.sectionTitle14 {
		font-size: 14pt;
		font-weight: normal;
		display: inline;
	}

	H1.sectionTitle13 {
		font-size: 13pt;
		font-weight: normal;
		color: #000000;
		display: inline;
	}

	font.dateLineSm {
		font-size: 8pt;
		letter-spacing: 1px;
		color: #333333;
	}

	font.sectionLabelSm {
		font-size: 11pt;
		font-weight: 500;
		letter-spacing: 1.5px;
		color: #000;
	}

	font.sectionTitle {
		font-family_x 'Open Sans', Tahoma, Verdana, Geneva, Arial, sans-serif;
		font-size: 14pt;
		font-weight: 400;
		color: #111111;
	}

	H2.sectionTitle {
		font-family_x 'Open Sans', Tahoma, Verdana, Geneva, Arial, sans-serif;
		font-size: 16pt;
		font-weight: normal;
		display: inline;
	}

	H2.sectionTitle2 {
		font-family_x 'Open Sans', Tahoma, Verdana, Geneva, Arial, sans-serif;
		font-size: 13pt;
		font-weight: normal;
		color: #111111;
		display: inline;
	}

	td.bg { background-repeat: repeat-x; }
	
	td.topTitle1 {
		border-width: 0px;
		border-bottom: 1px;
		border-style: solid;
		border-color: #8B8F83;
		}

	td.topTitle2 {
		border-width: 0px;
		border-right: 1px;
		border-bottom: 1px;
		border-style: solid;
		border-color: #8B8F83;
		}
		
	div.bottomBar {
		border-width: 0px;
		border-bottom: 1px;
		border-style: solid;
		border-color: #CCCCCC;
		padding-bottom: 4px;
		}
		
	div.topBar {
		border-width: 0px;
		border-top: 1px;
		border-style: solid;
		border-color: #CCCCCC;
		padding-top: 5px;
		}

	td.sideBar {
		border-width: 0px;
		border-left: 1px;
		border-style: solid;
		border-color: #CCCCCC;
		padding-left: 10px;
		}

td.miniBar {
	border-width: 0px;
	border-top: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	padding: 6px;
	background-color: #F5F5F5;
}

table.boxLight
{
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	border-collapse: separate;
}
		
table.box1
{
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	border-collapse: separate;
}


input.compact   {
	font-family_x Arial, Helvetica, sans-serif;
	font-size: 9pt;
	height: 21px;
	}

	
input.larger   {
	font-family_x 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 13pt;
	height: 36px;
	border: 1px solid #BBB;
	border-radius: 3px;
	padding-left: 4px;
	}	
	
textarea.compact   {
	font-size: 9pt;
	}


input.navButtonBlue {
	-webkit-appearance:none;
	height: 31px;
	border: 0;
	border: none;

	overflow: hidden;
	cursor: pointer;

	font-size: 11pt;
	font-weight: 400;
	color: #FFF;
	letter-spacing: 1px;
	padding-bottom: 2px;

	background-color: #009BDE;
	border-radius: 4px;
	border: 1px solid #333;
}

input.ButtonGreen {

	overflow: hidden;
	cursor: pointer;

	font-family_x 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: 500;
	color: #FFF;
	letter-spacing: 1px;
	padding-bottom: 2px;
	padding-left: 15px;
	padding-right: 15px;

	height: 31px;
	background-color: var(--colorGreen);
	border-radius: 4px;
	border: 1px solid var(--colorGreen);
}

input.ButtonGreen:hover {
	background-color: #3DA11E;
}

input.ButtonBlue {

	overflow: hidden;
	cursor: pointer;

	font-family_x 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: 500;
	color: #FFF;
	letter-spacing: 1px;
	padding-bottom: 2px;
	padding-left: 15px;
	padding-right: 15px;

	height: 31px;
	background-color: #1E9BDE;
	border-radius: 4px;
	border: 1px solid #187CB1;
	
}

input.CompactButtonBlue:hover, input.ButtonBlue:hover {
	background-color: #1A89C4;
}

div.topMenu {
	display: inline; margin: 5px; margin-right: 0px; padding: 1px; border-width: 0px; border-bottom: 1px; border-style: solid;
}
	
div.menu2 {
	display: inline; padding-right: 20px; padding-top: 9px; padding-bottom: 8px;
	font-size: 16pt;
	color:#FFFFFF;
	letter-spacing:1px;
	font-weight:400;
}

div.footerElement {
	border-bottom-color: #4F4F4F; border-bottom-width: 1px;
border-bottom-style: solid; width: 280px; padding-bottom: 10px;
	padding-top: 10px;
}


/* from header17, 09-2022 */
.menu2D,.menu2E {
	display: inline;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 12px;
	padding-bottom: 12px;
	float: right;
}

div.menu2D_active { background-color: #636D75; }

.menu2D:hover, .menu2E:hover { background-color: #00B3E3; }

div.menuIL {
	display: inline;
	height: 23px;
}

div.infoboxGray {
	float: left;
	width: 45%;
	border: 1px solid #999;
	border-bottom: 2px solid #999;
	border-right: 2px solid #999;
	border-radius: 8px;
	background-color: #EFF1F3;
	padding: 10px;
}

div.freeTrialForm {
	border: 1px solid #999;
	border-radius: 8px;
	background-color: #EFF1F3;
	padding: 10px;
	margin: 10px;
}

div.mobWide50100 {
	float: left;
	width: 50%;
	padding: 0px 30px
}

.mobWideLeft66 { float: left; width: 66%; padding-right: 30px }
.mobWideRight33 { float: left; width: 33%; }

.mobWideLeft33 { float: left; width: 33%; padding-right: 30px; background: inherit; }
.mobWideRight66 { float: left; width: 66%; }

.mobWideLeft75 { float: left; width: 75%; padding-right: 30px }
.mobWideRight25 { float: left; width: 25%; }

div.mobWide80100 {
	float: left;
	width: 80%;
	padding-right: 30px
}

div.mobWide32100 {
	float: left;
	width: 32%;
}

div.mobWide42100 {
	float: left;
	width: 42%;
}

div.mobWide40 {
	float: right;
	width: 40%;
	padding-right: 15px
}

div.mobWide60 {
	float: right;
	width: 60%
}


div.mobWide50R {
	float: right;
	width: 50%;
}

div.mobWide50L {
	float: left;
	width: 50%;
}

div.columnContainer {
	padding-right: 20px;
}

div.columnContainerC {
	padding: 5px 25px;
}

@media only screen and (max-width: 850px) {
	div.clear850 {
		clear: both;
		width: 100%;
		padding: 0px;
		padding-bottom: 20px;
	}
}

@media only screen and (max-width: 767px) {

	div.columnContainerC {
		padding: 5px;
	}

	div.menu2C {
		padding-left: 5px;
		padding-right: 5px;
		clear: both;
		display: block;
	}

	div.menu2D {
		display: inline;
		padding-left: 0px;
		padding-right: 0px;
		width: 25%;
	}

	div.menu2E {
		padding: 5px 0px;
		padding-left: 15px;
	}

	div.menuIL {
		clear: both;
		display: block;
	}

	div.freeTrialImg {
		display: none;
	}

	.infoboxGray {
		width: 95%
	}

	div.mobile-hide {
		display: none;
	}

	div.hideMobile {
		display: none;
	}

	div.mobWide {
		width: 90%;
	}

	div.mobWide50100 {
		clear: both;
		width: 100%;
		padding: 0px 10px
	}

	div.mobWide80100,
	div.mobWide42100,
	div.mobWide32100 {
		clear: both;
		width: 100%;
		padding: 0px
	}

	div.mobWide50R,div.mobWide50L {
		clear: both;
		width: 100%;
		padding: 0px;
		padding-bottom: 20px;
	}

	div.mobWide40,
	div.mobWide60,
	div.mobWideLeft66,
	div.mobWideRight33,
	div.mobWideLeft75,
	div.mobWideRight25,
	div.mobWideLeft33,
	div.mobWideRight66 {
		clear: both;
		width: 100%;
		padding: 0px;
		padding-bottom: 20px;
	}

	div.featureListIcon {
		display: none;
	}

	div.featureList {
		width: 95%;
		padding-left: 12px;
	}

}

div.iconTile {
    border: 2px solid #82D1FF;
    border-radius: 100px;
    background-color: #FFF;
}