
.subheader{background:#dedede url(http://www.safeappsoftware.com/images/subheader.png) no-repeat; height:67px; margin-top:10px; font-family: 'Open Sans', sans-serif; padding: 0 35px;}
.subheader .logo{float:left; margin-top:13px; margin-right:10px;}
.subheader .apphead{float:left; margin-top:5px;}
.subheader .apphead h2{font-size:24px; margin:0; padding:0; line-height:1.2;}
.subheader .apphead p{font-size:14px; margin:0; padding:0; font-weight:bold;}

.downloadtxt{margin-bottom:20px;}
.downloadtxt .downloadbtn{display:inline-block; padding:20px 40px; color:#fff; background:#449ffa; text-transform:uppercase; font-family:Arial; font-size:18px;  text-decoration:none; border-radius:7px;}
.downloadtxt .downloadbtn:hover{background: #137bfe;}

.headerBox {
	/* border:1px solid #ddd; */
	/* font-size:16px; font-weight:bold; */
	/* padding:10px; */
	/* color:#2B8CFF; */

	/* border-left:2px solid #2B8CFF; */
	background:#eee;
	font-size:16px; font-weight:bold; padding:10px 15px; color:#2B8CFF;
 	/* margin-top:30px; */
}

.buttonLargeGray {
	display: inline-block;
	padding: 12px 25px;
	color: #222;
	background: #ddd;
	font-family:Arial;	
	font-size: 18px;
	/* font-weight: bold; */
	text-decoration: none;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border: none;
	cursor: pointer;
}

.buttonLargeGray:hover {
	/* background:#888; */
	/* color:#fff; */
	background:#C8C8C8;
	color: #222;
}



	body
	{
		padding:0px;
		margin:0px;
		font-size:13px;
		color:#333333;
		background:url(images/bg.jpg) top left repeat-x;
		font-family:Arial, Helvetica, sans-serif;
    height:100%; 
	}
	
	.sitewraper {
	width: 785px;
	margin: 0 auto;
	min-height:100%;
	position:relative;
	}
	
	table
	{	
		font-size:13px;
		color:#333333;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	.pageheading
	{
		font-size:16px;
		color:#2B8CFF;
		font-family:Tahoma;
		font-weight: bold;
	}
	


form
{
    display: inline;
}

.bgyellow
{
	background-color:#ffff00;
}

.bgpaleyellow
{
	background-color:#FFFFCC;
}

.bggray
{
	background-color:#F3F3F3;
}

.bgdarkgray
{
	background-color:#D2D2D2;
}

.bgbeige
{
	background-color:#EEEEDD;
}

.bgwhite
{
	background-color:#FFFFFF;
}

.bgdarkgray
{
	background-color:#D2D2D2;
}

.hryellow
{
	border-top:.1px solid #FFCC00;
	align:center;
	width:99%;
}

.horizontal_dotted_line
{
  border-bottom:1px dashed;
  width:700px;
}

.grayheadline
{
	font-size:22px;
	color:#616D7E;
	font-family:Tahoma;
	font-weight: 700;
}

.blackheadline
{
	font-size:22px;
	color:#333333;
	font-family:Tahoma;
	font-weight: 700;
	line-height:1.25;
}

.blackheadline20
{
	font-size:20px;
	color:#000000;
	font-family:Tahoma;
	font-weight: 700;
}

.redheading
{
	font-size:16px;
	color:red;
	font-family:Tahoma;
	font-weight: bold;
}

.blackheading16
{
	font-size:16px;
	color:#000000;
	font-family:Tahoma;
	font-weight: 700;
}

.blackheading16Arial
{
	font-size:16px;
	color:#000000;
	font-family:Arial;
	font-weight: bold;
}

.blackheading18Arial
{
	font-size:18px;
	color:#000000;
	font-family:Arial;
	font-weight: bold;
}

.blackheadline20
{
	font-size:20px;
	color:#000000;
	font-family:Tahoma;
	font-weight: 700;
}

.blueheading14
{
	font-size:14px;
	color:#2B8CFF;
	font-family:Tahoma;
	font-weight: bold;
}

.txt13gray
{
	font-size:13px;
	color:#333333;
	line-height:20px;
}

.txt16white
{
	font-size:16px;
	color:#FFFFFF;
	font-weight: bold;
	
}

.redheading16
{
	font-size:16px;
	color:red;
	font-family:Tahoma;
	font-weight: bold;
}


.txtwhite
{
	color:#FFFFFF;	
}

.txtgray
{	
	color:#888888;
}

.txtblue
{
	color:#00659C;
}

.txtred
{
	color:#FF4848;
}

.txt11black
{
	font-size:11px;
	color:#000000;
	font-family:Verdana;
}

.txt12gray
{
	font-size:12px;
}

}

.txt14black
{
	font-size:14px;
	color:#000000;
	font-family:Arial;

}

.nav
{
	font-family:"Trebuchet MS";
	font-size:13px;
	color:#0099CE;
	background-repeat: no-repeat;
}

	.nav ul
	{
		padding:0px;
		margin:0px;
		list-style:none;
	}
	
	.nav li
	{
		display:block;
		height:42px;
		text-align:center;
		float:left;	
	}
	
		.nav .home-li
		{
			color:#0099CE;
			padding-right:2px;
		}
		
			.nav .home-li a
			{
				width:146px;
				text-decoration:none;
				float:left;
				height:30px;
				padding-top:12px;
				color:#0099CE;		
			}

			.nav .home-li a:link
			{
				width:146px;
			}

			.nav .home-li a:hover
			{
				width:146px;
				text-decoration:none;
				
				color:#137bfe;
				font-weight: bold;				
			}

			.nav .home-li-highlighted
			{
				width:146px;
				text-decoration:none;
				
				height:30px;
				padding-top:12px;
				color:gray;
				padding-right:2px;
			}

		.nav .product-li
		{
			width:146px;
			padding-right:2px;	
		}

			.nav .product-li a
			{
				width:146px;
				text-decoration:none;
				float:left;
				height:30px;
				padding-top:12px;
				color:#0099CE;		
			}

			.nav .product-li a:link
			{
				width:146px;	
			}

			.nav .product-li a:hover
			{
				width:146px;
				text-decoration:none;
				
				color:#137bfe;			
				font-weight: bold;
			}

			.nav .product-li-highlighted
			{
				width:146px;
				text-decoration:none;
				
				height:30px;
				padding-top:12px;
				color:gray;	
				padding-right:2px;	
			}

		.nav .support-li
		{
			width:170px;
			padding-right:2px;	
		}

			.nav .support-li a
			{
				width:170px;
				text-decoration:none;
				float:left;
				height:30px;
				padding-top:12px;
				color:#0099CE;
			}

			.nav .support-li a:link
			{
				width:170px;
			}

			.nav .support-li a:hover
			{
				width:170px;
				text-decoration:none;
				
				color:#137bfe;
				font-weight: bold;
			}

			.nav .support-li-highlighted
			{
				width:170px;
				text-decoration:none;
				
				color:black;
				height:30px;
				padding-top:12px;
				color:gray;	
				padding-right:2px;
			}

		.nav .about-li
		{
			width:148px;
			padding-right:2px;
		
		}

			.nav .about-li a
			{
				width:148px;
				text-decoration:none;
				float:left;
				height:30px;
				padding-top:12px;
				color:#0099CE;	
			}

			.nav .about-li a:link
			{
				width:148px;
			}

			.nav .about-li a:hover
			{
				width:148px;
				text-decoration:none;
				
				color:#137bfe;
				font-weight: bold;
			}

			.nav .about-li-highlighted
			{
				width:148px;
				text-decoration:none;
				
				height:30px;
				padding-top:12px;
				color:gray;
				padding-right:2px;		
			}

		.nav .contact-li
		{
			width:165px;	
		}

			.nav .contact-li a
			{
				width:165px;
				text-decoration:none;
				float:left;
				height:30px;
				padding-top:12px;
				color:#0099CE;
			}

			.nav .contact-li a:link
			{
				width:165px;	
			}

			.nav .contact-li a:hover
			{
				width:165px;
				text-decoration:none;
				
				color:#137bfe;	
				font-weight: bold;
			}

			.nav .contact-li-highlighted
			{
				width:165px;
				text-decoration:none;
				
				height:30px;
				padding-top:12px;
				color:gray;	
				padding-right:2px;		
			}

.border-bottom
{
	border-bottom:1px solid #EBEBEB;
}

.border-bottom-dash
{
	border-bottom:1px dashed #B2B2B2;
}

.footer-link
{
	font-size:12px;
	color:#008ABE;
	font-weight:bold;
	line-height:1.6;
}

	.footer-link a
	{
		font-size:12px;
		color:#008ABE;
		font-weight:bold;	
	}
	
	.footer-link a:link
	{
		font-size:12px;
		color:#008ABE;
		font-weight:bold;	
	}
	
	.footer-link a:hover
	{
		
		color:#137bfe;		
		font-weight:bold;	
	}

	a
	{
		color:#008ABE;
	}
	
	a:link
	{
		color:#008ABE;
	}
	
	a:hover
	{
		color:#008ABE;
	}
	
.textField {
	width: 400px;	
	padding: 10px 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border: 1px solid #ccc;	
	
}

.buttonLarge {
	display: inline-block;
	padding: 12px 25px;
	color: #fff;
	background: #429ffe;
	font-family:Arial;
	font-size: 18px;
	
	text-decoration: none;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border: none;
	cursor: pointer;
}

.buttonLarge:hover {
	background: #137bfe;
}

.buttonLargeRed {
	display: inline-block;
	padding: 12px 25px;
	color: #fff;
	background: #FF0000;
	font-family:Arial;
	font-size: 18px;
	
	text-decoration: none;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border: none;
	cursor: pointer;
}

.buttonLargeRed:hover {
	background: #CC0000;
}


.selectOption{
	padding: 10px 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border: 1px solid #ccc;	
	margin-bottom: 10px;
}

.quotename{font-size:14px; font-weight:bold; color:#666; margin-top:10px; text-align:right; font-style:italic;}
.quotename img{float:right; margin:0 10px 0 0;}
.quotename span{float:right; margin:5px 0 0 0;}

.downloadbox{background:rgb(202, 222, 244); border: 1px solid #a6bfc9; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; 	-ms-border-radius: 5px; -o-border-radius: 5px; padding:15px;}

.downloadbox p{margin:10px 0 0 0; line-height:18px; font-size:13px;}

.downloadtxt {
	margin-bottom: 0;
}



.logo8years{background:url(images/logo-8years.png) no-repeat; width:150px; height:75px; margin: 0 auto; text-align:center;}
.logo8years .yearmain{font-size:24px; font-weight:bold; color:#fff; padding-top:13px;}
.logo8years .yeartxt{font-size:10px; color:#fff; padding-top:0px; margin-top:-2px; text-transform:uppercase;}
.overyeartxt{text-align:center; font-size:12px; color:#333; margin-top:5px;}

.sticky-content{min-height:250px;}
.sticky-content p{font-size:13px; line-height:18px;}

.sticky-footer{width:100%; 	height:107px; 	position:absolute; 	bottom:0; 	left:0;}
.siteContent{padding-bottom:107px;}

.oneTimebox{border:1px solid #ccc; padding:10px; width:300px; min-height:120px; margin: 15px auto;}
.oneTimebox .icon{float:left;}
.oneTimebox .pricefix{float:right; width:220px;}
.oneTimebox .fixtxt{background:#7a8686; border-radius:5px 5px 0 0; display:block; padding: 7px 5px; font-size:16px; text-align:center; color:#e3e81c; font-weight: bold;}
.oneTimebox .pricetxt{background:#bcc0c9; border-radius:0 0 5px 5px; display:block; text-align:center; padding: 10px 5px; font-size:18px; font-weight:bold; color:#333;}

.oneTimebox .clear{display:block; clear:both;}
.oneTimebox .onebtn{background:#049715;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#049715), to(#5de157));
background: -webkit-linear-gradient(#049715, #5de157);
background: -moz-linear-gradient(#049715, #5de157);
background: -ms-linear-gradient(#049715, #5de157);
background: -o-linear-gradient(#049715, #5de157);
background: linear-gradient(#049715, #5de157); display:block; font-size:18px; font-weight:bold; color:#fff; padding:10px; text-align:center; border-radius:5px; margin-top:5px; border:1px solid #107e1f; margin-bottom:7px;}

#highcount {
position: absolute;
top: 200px;
right: -320px;
font-size:12px;
}

.closeLink{color: #fff !important; background:#F90006; padding:4px 8px; text-decoration:none; border-radius:2px;}


