@font-face {
  font-family: 'FontAwesome';
  src: 	url('fonts/fontawesome-webfont.eot?v=4.2.0');
  src: 	url('fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), 
  		url('fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), 
  		url('fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), 
  		url('fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {font-size:14px; line-height: 18px;}
body, input, select, textarea {color:#5b5b5b; font-family:Arial, Helvetica, sans-serif;}
h1 {font-size:27px; line-height:31px; font-weight:normal; padding:30px 0 0 0; color:#aaa;}
h1 span {color:#479eeb;}
h2 {font-size:18px; line-height:18px; font-weight:normal; padding:0 0 10px 0; color:#479eeb;}
h3 {font-size:16px; padding:0 0 0.5em 0; color:#479eeb;}
h4 {font-size:14px; color:#479eeb; padding:0 0 10px 0;}
img {border:0 none;}
p {padding:0 0 10px 0;}
hr {margin:10px 0 20px 0;}
input[type=text], input[type=password], textarea, select {font-weight:bold; margin:0; padding:6px 5px; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:inset 0 0 5px #ddd; -moz-box-shadow:inset 0 0 5px #ddd; -webkit-box-shadow:inset 0 0 5px #ddd; display:block;}
input[type=checkbox], input[type=radio] {width:13px; height:13px; margin:0; padding:0;}
input[type=submit], input[type=reset], input[type=button] {background-color:transparent;}
textarea {resize: none;}
a {color:#3e8acd;}
	a:hover {text-decoration:none;}

#container {width:100%; min-height: 100%; text-align:left; overflow: visible; position: relative; background: #ffffff;}
	.even, .even th, .even td {background:#ffffff;}
	.odd, .odd th, .odd td {background:#f5f5f5;}
	.odd:hover, .odd:hover th, .odd:hover td, .even:hover, .even:hover th, .even:hover td {background:#ff6;}
	.error {color:#ff0000;}
	.success {color:#008800;}
	.downloadBtn {color:#fff; width: 180px; margin:auto; padding:10px; font-size:22px; line-height:22px; text-decoration:none; text-transform:uppercase; text-align:center; border: 0 none; display:block; overflow:hidden; position:relative; cursor:pointer;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		background: rgb(122,202,51); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiNGI0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(122,202,51,1) 0%, rgba(70,177,0,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,202,51,1)), color-stop(100%,rgba(70,177,0,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(122,202,51,1) 0%,rgba(70,177,0,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(122,202,51,1) 0%,rgba(70,177,0,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(122,202,51,1) 0%,rgba(70,177,0,1) 100%); /* IE10+ */
		background: linear-gradient(top,  rgba(122,202,51,1) 0%,rgba(70,177,0,1) 100%); /* W3C */
	}
		.downloadBtn:hover {
			background: rgb(255,183,76); /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjc0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMzkzMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  rgba(255,183,76,1) 0%, rgba(243,147,2,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,183,76,1)), color-stop(100%,rgba(243,147,2,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(255,183,76,1) 0%,rgba(243,147,2,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(255,183,76,1) 0%,rgba(243,147,2,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(255,183,76,1) 0%,rgba(243,147,2,1) 100%); /* IE10+ */
			background: linear-gradient(top,  rgba(255,183,76,1) 0%,rgba(243,147,2,1) 100%); /* W3C */
		}
		.downloadBtn strong {padding:0 0 0 25px; font-weight:normal;}
		.downloadBtn em {font-size:0; line-height:0; position:absolute; display:block;}
		.downloadBtn em:first-child {width:0; height:0; border-width:10px; border-style:solid; border-color:#fff transparent transparent transparent; top:20px; left: 15px;}
		.downloadBtn em:first-child + em {width:11px; height:10px; background:#fff; top:12px; left:20px;}
	
	header {width: 100%; height: 93px; background: #01a7fb; position: relative; z-index: 2;}
	header h1 {width:260px; height:64px; margin:10px 0 0 15px; padding:0; overflow:hidden; float:left;}
		header h1 a, header h1 a:hover {background-color:transparent;}
	#home header {position:absolute; top:0; left:0; z-index:999;}
		header > div {width:990px; margin:auto; overflow:hidden;}
		#menu {height:30px; margin:35px 0 0 0; list-style:none; float:right;}
			#menu li {padding:0 5px; display:inline;}
			#menu a {color:#fff; text-decoration:none; padding:5px 10px; display:inline-block; overflow:hidden;}
				#menu a:hover {color:#000;}
				#menu a.selected {color:#000;}
	.menu-toggle {width: 18px; padding: 5px; display: none;}
		.menu-toggle span {font-size: 0; line-height: 0; width: 100%; height: 3px; margin-top: 3px; background: #fff; display: block; -webkit-border-radius: 5px; border-radius: 5px;}
		.menu-toggle span:first-child {margin-top: 0;}

	#content {width: 950px; min-height: 600px; margin:auto; overflow:hidden;}
	.affiliatePage #content {width: auto;}
	#home #content {width:100%;}
	#register #content {padding-bottom: 245px;}
		#error404 {padding:100px 0; text-align:center;}
		#slide {width: 100%; height: 245px; margin: 93px 0 0 0; color: #fff; background: #4ba6fb; overflow:hidden; position:relative;}
			#slide h2 {font-size: 27px; line-height: 1; font-weight:normal; color: #fff; margin: 0; padding: 0 0 5px 0;}
			#slide ul {font-size: 20px; line-height: 1.3; list-style: disc outside; font-weight:400; margin-left: 20px;}
			#slide p {font-size: 16px;  font-weight:400; margin:0; padding: 0 0 20px 0;}
			#slide .downloadBtn {
				background: #ffac50;
				background: -moz-linear-gradient(top,  #ffac50 0%, #f68405 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffac50), color-stop(100%,#f68405)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #ffac50 0%,#f68405 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #ffac50 0%,#f68405 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #ffac50 0%,#f68405 100%); /* IE10+ */
				background: linear-gradient(top,  #ffac50 0%,#f68405 100%); /* W3C */
			}
			#slide > div {width: 900px; height: 245px; margin: auto;}
			#slide .intro {height: 205px; padding: 40px 0 0 325px; position: relative;}
			#slide01 {z-index:3;}
				#slide01 .intro {background:url(../images/bgd_slide1.png?cache=3) no-repeat 0 20px;}
			#slide02 {z-index:2;}
				#slide #slide02 .intro {padding: 40px 325px 0 0; background:url(../images/bgd_slide2.png?cache=3) no-repeat 100% 0;}
				#slide #slide02 .download {right: 345px;}
			#slide03 {z-index:1;}
				#slide03 .intro {background:url(../images/bgd_slide3.png?cache=3) no-repeat 0 0;}
				#slide .download {position: absolute; bottom: 40px; right: 0;}
				
		#homeIntro {width: 950px; margin:auto; padding: 10px 0; overflow:hidden;}
			#homeIntro > img:first-child {margin: 0 0 20px 30px; display: block; float: right;}
			#homeIntro h1 {font-size: 23px; line-height: 1; font-weight: 400; color: #3e8acd; padding: 20px 0 20px 0;}
			#intro {width:550px; padding:20px 0 0 0; float:left;}
				#intro h1 {font-size:30px; font-weight:normal; line-height:36px; color:#909090; width:auto; height:auto; margin:0; padding:0 0 10px 0; float:none;}
				#intro h2 {font-size:18px; font-weight:normal; line-height:22px; color:#3e8acd; padding:10px 0 5px 0;}
				#intro h3 {font-size:14px; font-weight:bold; line-height:18px; color:#000; padding:0 0 5px 0;}
				#intro a {margin:4px 10px 10px 0; float:left;}
					#intro a img {display:block;}
				#intro .em {font-style:italic; color:#3e8acd;}
			#compareTable {width:360px; padding:20px 0 0 0; float:right;}
				#compareTable table {width:100%;}
					#compareTable th {padding:2px 5px; text-align:center; vertical-align:middle;}
						#compareTable th em {color:#3e8acd;}
					#compareTable th:first-child {text-align:left; padding:2px 10px;}
					#compareTable thead th {padding:11px 5px; border-top:2px solid transparent; color: #fff;}
					#compareTable td {width:90px; text-align:center; padding:8px 5px; vertical-align:middle;}
					#compareTable td.yes {font-weight:bold; color:#009900;}
					#compareTable td.no {font-weight:bold; color:#ff0000;}
					#compareTable span.yes {width:21px; height:16px; margin:auto; font-size:0; line-height:150px; background:transparent url(../images/icon_check.png?cache=3) 0 0 no-repeat; display:block; overflow:hidden;}
					#compareTable span.no {width:15px; height:16px; margin:auto; font-size:0; line-height:150px; background:transparent url(../images/icon_cross.png?cache=3) 0 0 no-repeat; display:block; overflow:hidden;}
					#compareTable .promo {border-left:2px solid #fc0; border-right:2px solid #fc0;}
					#compareTable .vtop {vertical-align: top;}
					#compareTable .promoTop {border-left:2px solid #fc0; border-right:2px solid #fc0; border-top:2px solid #fc0;}
					#compareTable .promoBottom {border-left:2px solid #fc0; border-right:2px solid #fc0; border-bottom:2px solid #fc0;}
			
			.home-download {width:100%; margin-top:30px; padding: 10px 0 0 0;}
				.home-download div {text-align: center; padding-top: 30px;}
				.home-download img {margin: auto; display: block;}
				.home-download h4 {font-size:22px; line-height:24px; font-weight:normal; color:#909090; text-align:center; padding:5px 0 5px 0; display: inline-block; vertical-align: middle;}
				.home-download p {padding:0 10px;}
			.feature-bottom {text-align: center; padding: 10px; clear: both}
				.feature-bottom p {padding: 10px; display: inline-block; vertical-align: top;}
				
		.home-features {background: #f0f9fe; position: relative;}
			.home-features > div {width: 950px; padding: 30px 0; margin: auto;}
			.featureStart {font-size:27px; font-weight:normal; line-height:31px; color:#3e8acd; padding:0 0 20px 0;}
			.home-features .download-break {text-align: center; position: absolute; bottom: -30px; left: 0; right: 0;}
		.home-extra {width: 950px; padding: 50px 0 30px 0; margin: auto;}
			.home-extra li {font-size: 12px; line-height: 16px; width: 298px; padding: 0 0 20px 20px; display: inline-block; vertical-align: top;}
			.home-extra .first {padding-left: 0;}
			.home-extra h4 {font-size:24px; font-weight:normal; line-height:30px; color:#3e8acd; padding:0 0 10px 0;}
		.safety {background: #f8f8f8; padding: 30px 0;}
			.safety > div {width: 720px; padding: 0 0 90px 230px; margin: auto; background:transparent url(../images/box_219x256.png?cache=3) 0 0 no-repeat; overflow: hidden;}
			.safety > div > h4 {font-size:24px; font-weight:normal; line-height:30px; color:#3e8acd; padding:0 0 10px 0;}
			.requirements {font-size: 12px; line-height: 16px; width: 220px; padding: 20px 0 0 100px; float: right;}
				.requirements h4 {font-size: 16px; font-weight: bold; color: #5b5b5b; padding-bottom: 15px;}
				.requirements ul {padding-bottom: 15px;}
				.requirements .downloadBtn {margin: 0;}

		.downloadNotice {padding:0 0 20px 0;}
			.downloadNotice li {padding:0 0 10px 0;}
			.downloadNotice img {margin:5px 0 0 0; display:block;}
		.downloadBox {width:256px; margin:0 0 0 10px; padding: 230px 0 0 0; text-align:center; background:transparent url(../images/box_219x256.png?cache=3) 50% 0 no-repeat; float:right;}
			.downloadBox > p > strong {font-weight: 400; padding-top: 5px; display: block;}
		.featureList {font-size: 12px;}
			.featureList > li {width: 150px; padding:0 10px 10px 74px; display: inline-block; vertical-align:top;}
				.featureList > li ul, .featureList > li p {padding:5px 0 15px 0;}
				.featureList > li li {padding: 0 0 0 10px; position: relative;}
				.featureList > li li:before {content: '• '; font-size: 20px; line-height: 12px; color: #38cd07; position: absolute; top: 3px; left: 0;}
			.iconIE {background:transparent url(../images/icon_ie.png?cache=3) 0 0 no-repeat;}
			.iconFireFox {background:transparent url(../images/icon_firefox.png?cache=3) 0 0 no-repeat;}
			.iconChrome {background:transparent url(../images/icon_chrome.png?cache=3) 0 0 no-repeat;}
			.iconSafari {background:transparent url(../images/icon_safari.png?cache=3) 0 0 no-repeat;}
			.iconOpera {background:transparent url(../images/icon_opera.png?cache=3) 0 0 no-repeat;}
			.iconWindows {background:transparent url(../images/icon_windows.png?cache=3) 0 0 no-repeat;}
			.iconApp {background:transparent url(../images/icon_application.png?cache=3) 0 0 no-repeat;}
			.iconMessenger {background:transparent url(../images/icon_messenger.png?cache=3) 0 0 no-repeat;}
			.iconToolbars {background:transparent url(../images/icon_toolbars.png?cache=3) 0 0 no-repeat;}
			.iconShredder {padding:1px 0 1px 24px; background:transparent url(../images/icon_shredder.png?cache=3) 0 0 no-repeat;}
			.iconUninstaller {padding:1px 0 1px 24px; background:transparent url(../images/icon_appcleaner.png?cache=3) 0 0 no-repeat;}
			.iconTime {padding:1px 0 1px 24px; background:transparent url(../images/icon_time.png?cache=3) 0 0 no-repeat;}
			.iconRegistry {padding:1px 0 1px 24px; background:transparent url(../images/icon_registry.png?cache=3) 0 0 no-repeat;}
			.iconPreview {padding:1px 0 1px 24px; background:transparent url(../images/icon_preview.png?cache=3) 0 0 no-repeat;}
			.iconScheduler {padding:1px 0 1px 24px; background:transparent url(../images/icon_scheduler.png?cache=3) 0 0 no-repeat;}
			.iconSafety {padding:1px 0 1px 24px; background:transparent url(../images/icon_safety.png?cache=3) 0 0 no-repeat;}
			.iconSystem {padding:1px 0 1px 24px; background:transparent url(../images/icon_system.png?cache=3) 0 0 no-repeat;}
		.funcList {width:100%; overflow:hidden;}
			.funcList > li {padding:0 20px 10px 20px;}
			.funcList > li ul, .funcList > li p {padding:5px 24px 0 24px;}
		.history {padding:10px 20px;}
			.history li {padding:0 0 0 18px; background:transparent url(../images/li4.png?cache=3) 0 3px no-repeat;}
		.historyBreak {width:650px;}
		
		#mobile-screens {display: none;}
		#carousel {width:100%; height:400px;}
			.carouselNote {font-size:10px; line-height:12px; font-style:italic; text-align:right;}
		.carouselNav {width:100%; text-align:center; margin:-50px 0 0 0; overflow:hidden; position:relative; z-index:100;}
		.carouselInfo {width:100%;  padding:0; text-align:center; overflow:hidden;}
			#leftBtn {width:32px; height:32px; margin:0 10px; font-size:0; line-height:150px; background:transparent url(../images/bgd_btnnav.png?cache=3) 0 -96px no-repeat; display:inline-block !important; overflow:hidden;}
				#content #leftBtn:hover {background-color:transparent; background-position:0 -64px;}
			#rightBtn {width:32px; height:32px; margin:0 10px; font-size:0; line-height:150px; background:transparent url(../images/bgd_btnnav.png?cache=3) 0 -32px no-repeat; display:inline-block !important; overflow:hidden;}
				#content #rightBtn:hover {background-color:transparent; background-position:0 0;}
		.faq {}
			.faq dt {font-weight:bold; color:#479eeb; padding:0 0 1em 0;}
			.faq dd {padding:0 20px 1em 20px;}
			.faq ul {padding:0 0 1em 0;}
			.faq li {padding:0 0 0 13px; background:transparent url(../images/li5.png?cache=3) 0 7px no-repeat;}
		.backSupport {padding:0 0 20px 0;}
			.backSupport:before {content:'<< ';}
			.backSupport a {font-style:italic; text-decoration:none; color:#666 !important;}
			.backSupport a:hover {color:#fff !important;}
		
		ol.norm {padding:0 20px 1em 20px; list-style:decimal;}
		ul.norm {padding:0 20px 1em 20px;}
			ul.norm li {padding:0 0 0 13px; background:transparent url(../images/li5.png?cache=3) 0 7px no-repeat;}
			
		.register-page {width: 100%; padding-top: 100px; overflow: hidden;}
			.register-page .downloadBox {float: left;}
			.register-page h4 {font-size:24px; font-weight:normal; line-height:30px; color:#3e8acd; padding:0 0 20px 0;}
		.registerForm {float: right;}
			.registerForm label {font-weight:bold; display:block;}
			.registerForm input {display:block;}
			.registerForm input[type=text] {width:350px;}
				.registerForm .shortInput input[type=text] {width:150px;}
				.registerForm .captcha {margin-right: 10px; float: left;}
				.registerForm .register-submit {padding-top: 20px;}
			.registerForm textarea {width:400px; height:70px;}			
			.registerForm button[type=submit] {margin: 0;}
			.registerSuccess {color:#3e8acd; padding:0 0 0 400px;}
		.whyRegister {width: 210px; margin-left: 50px; float:left;}
			.whyRegister h5 {color: #3e8acd; font-size:14px;}
		
		.go {height:20px; padding:6px 0 6px 40px; background:transparent url(../images/bgd_btnnav.png?cache=3) 0 0 no-repeat;}
		
		.upgrade-title {text-align: center; padding: 20px 0; color: #fff; background: #2a5fbd; position: absolute; top: 93px; left: 0; right: 0;}
			.upgrade-title span {color: #fff;}
		#upgrade {padding-top: 100px;}
		#upgradeForm {width:100%; padding:0; margin:auto; overflow:hidden;}
			#upgradeForm a, #upgradeForm a:hover {background-color:transparent;}
			#priceTable {font-size: 12px; width: 400px; padding:0; background: url(../images/box_upgrade.png?cache=3) no-repeat 0 0; float: left;}
			#priceTable > div {padding: 0 0 30px 150px;}
			#priceTable h4 {font-size: 18px; color: #000000; padding-top: 18px;}
			
			#upgradeForm #coupon-box {}
				#upgradeForm #coupon-box input {display: inline-block;}
				#upgradeForm #coupon-box button {border:0 none; height: 28px; width: 60px; color: #fff; background: rgb(5,162,239); display: inline-block; cursor: pointer;}
				#upgradeForm .automatic {font-size: 14px; line-height: 1.4; padding: 20px; border-top: 1px solid #ccc;}
					#upgradeForm .automatic ul {padding: 0 20px;}
					#upgradeForm .automatic li {margin-bottom: 5px;}
					#upgradeForm .automatic li:before {content: "● "; color: #2a5fbd;}

			#priceTable .priceList {}
				#priceTable .off {text-decoration:line-through;}
				#priceTable .infoBubble {width:16px; height:15px; font-size:0; line-height:1000px; background:url(../images/icon_info.png?cache=3) no-repeat 0 0; display:inline-block; vertical-align:bottom; overflow:hidden;}
			#priceTable #twoyearOffer {margin:5px 0 0 0;}
				#priceTable .paymentNotes {padding:20px 0 0 0; text-align:center;}
				#selectedDisplay {width: 260px; height: 20px; cursor: pointer;}
				.selectedOption {width: 260px; height: 20px; background: url(../images/bgd_dropdown.png?cache=3) no-repeat 0 0; display: block; position: relative;}
				.selectedOption ul {width: 258px; border: 1px solid #ddd; background: #fff; display: none; position: absolute; top: 21px; left: 0; z-index: 100;}
				.selectedOption li {width: 100%; overflow: hidden; cursor: pointer;}
				.selectedOption li:hover {background: #479eeb; color: #fff;}
				.selectedOption span {width: 110px; padding:1px 0 0 10px; float: left; display: block;}
				.selectedOption del {width: 55px; padding-top: 1px; float: left; display: block;}
				.selectedOption strong {width: 55px; padding-top: 1px; float: left; display: block;}
				.priceListTitle {width: 100%; overflow: hidden;}
				.priceListTitle span {width: 60px; padding-left: 120px; float: left; display: block;}
				.priceListTitle strong {width: 60px; float: left; display: block;}
			#priceTable #maxOffer {margin-top: 20px; padding: 30px 90px 40px 10px; border: 1px solid #e0e0e0; position: relative;
				background: #ffffff;
				background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
				background: -webkit-linear-gradient(top #ffffff 0%,#f5f5f5 100%);
				background: linear-gradient(to bottom, #ffffff 0%,#f5f5f5 100%);
			}
			#priceTable #maxOffer:before {content: ''; width: 72px; height: 113px; background: url(../images/box_max.png?cache=3) no-repeat 0 0; position: absolute; top: 10px; right: 10px; display: block;}
			#priceTable #maxOffer input {margin: 25px 5px 35px 0; float: left;}
			#priceTable #maxOffer span:first-child {font-size: 18px; color: #4ba6fb; margin-bottom: 10px;}
			#priceTable #maxOffer span {display: block;}

			#seals {background: #f1f1f1; position: absolute; bottom: 104px; left: 0; right: 0;}
				.seals {padding:20px 0; text-align:center;}
					.seals a {text-decoration:none;}
			.license-key {width:485px; padding:10px 20px; margin: 0 auto 20px auto; background: #eee; -webkit-border-radius: 10px; border-radius: 10px;}
				.license-key label:first-child {width:140px; font-weight:bold; padding:5px 0; display:inline-block; vertical-align: middle;}
				.license-key p {padding: 0;}
			#paymentInfo {width:485px; padding:0; float: right;}
				#paymentInfo h5 {font-size:12px; color:#479eeb; padding:0 0 10px 0;}
				#paymentInfo p {width:100%; padding:0 0 7px 0; overflow:hidden;}
				#paymentInfo label:first-child {width:140px; font-weight:bold; padding:5px 0; display:block; float:left;}
				#paymentInfo input {display:block;}
				#paymentInfo select {display:block; float:left;}
				#paymentInfo input[type=text] {margin:0 5px 0 0; float:left;}
				#paymentInfo input[type=checkbox]:first-child, #paymentInfo input[type=radio]:first-child {margin:0 5px 0 10px; float:left;}
				#paymentInfo input[type=radio]:first-child {margin:5px 5px 5px 10px;}
				#paymentInfo #countrySelect {width:260px; margin:0 5px 0 0; float:left;}
				#paymentInfo input[type=image] {margin:5px auto; display:block; cursor:pointer;}
				#paymentInfo #paymentSubmit {font-weight:bold; color:#479eeb; text-align:center;}
		
		.page {padding:0 0 0 415px;}
		.upgradePage .page {padding:0;}
		.upgradePage h2 {font-size:24px; color:#fcf9c1; font-weight:bold; text-align:center; text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);}
		.upgradePage h4 {font-size:18px; color:#fcf9c1; text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);}
		.upgradePage h5 {font-size:14px; color:#fcf9c1; padding:0 0 20px 0;}
		
		.support {width:650px; padding-bottom:30px; float:left;}
			.support h3 {color:#000; padding:30px 0 10px 0;}
			.support h4 {cursor:pointer;}
			.support > div {padding:0 20px; display:none;}
			.support .support-ticket {text-align: center; width: 620px; padding: 0; overflow: hidden; display: block;}
				.support-ticket .button {font-size: 20px; line-height: 1; text-decoration: none; color: #fff; background: #ff920c; display: inline-block; padding: 10px 30px; border: 0 none; border-radius: 5px; cursor: pointer;}
					.support-ticket .button:hover {background: #1566bb;}
				.support-ticket-open {width: 50%; padding-top: 80px; background: url(../images/ticket-open.png) 50% 0 no-repeat; float: left;}
					.support-ticket-open div {padding: 30px;}
				.support-ticket-check {width: 49%; padding-top: 80px; border-left: 1px solid #cbcbcb; background: url(../images/ticket-check.png) 50% 0 no-repeat; float: left;}
					.support-ticket-check form {width: auto; padding: 30px;}
					.support-ticket-check p {padding-bottom: 10px;}
					.support-ticket-check input[type=text] {width: 70%; padding: 5px 10px; border: 1px solid #d8d6d6; border-radius: 5px; display: inline-block; float: none;}
		
		.uninstall-how {background: url(/images/box_219x256.png) 0 20px no-repeat; padding: 40px 0 100px 256px;}
			.uninstall-how ol {list-style: decimal; margin-left: 1em;}
			
		.download-manual {font-weight:bold; text-decoration:none; color:#000 !important; margin:40px 30px 0 80px; padding:0; display:block;}
			.download-manual figure {margin:0; padding:0;}
			.download-manual img {border:2px solid #999;}
			.download-manual:hover {background:none !important; color:#000 !important;}
		.wait {width: 100%; color: #fff; background: #2a5fbd; overflow:hidden; position: absolute; left: 0; right: 0; top: 90px;}
			.wait .inner {max-width: 950px; margin: auto; overflow: hidden;}
			.wait .left-form {width: 50%; padding-top: 40px; float: left;}
			.wait .right-form {width: 50%; background: url(../images/box_219x256.png) 50% 10px no-repeat; float: right;}
			.wait h4 {font-size: 24px; line-height: 1; font-style: italic; color: #fff; background: url(../images/icon-wait.png) 0 50% no-repeat; padding: 10px 0 10px 40px; margin-bottom: 10px;}
			.wait input[type=checkbox] {width: 22px; height: 21px; vertical-align: middle;}
			.wait label {font-style: italic;}
			.wait .orderButton {text-align: center; padding: 230px 0 10px 0; display: inline-block; vertical-align: top;}
			.wait .orderButton h5 {font-weight: normal; margin: 10px 20px 0 0; display: inline-block; vertical-align: middle;}
				.wait .orderButton h5 sup {font-size: 0.5em;}
				.wait .orderButton h5 del {font-size: 20px; line-height: 1; color: #fff; text-decoration: none; display: inline-block; vertical-align: top; position: relative;}
					.wait h5 del:before {content: ''; font-size: 0; line-height: 0; width: 110%; height: 1px; border-top: 3px solid #cc0000; position: absolute; top: 7px; left: -5px;
						-ms-transform: rotate(-5deg);
						-webkit-transform: rotate(-5deg);
						transform: rotate(-5deg);
					}
					.wait .orderButton h5 del strong {}
					.wait .orderButton h5 del span {}
				.wait .orderButton h5 em {font-size: 60px; line-height: 1; font-style: normal; color: #fff; padding: 10px 0 10px 0; display: inline-block; vertical-align: top;}
				.wait .orderButton sup {vertical-align: top;}
				.wait .orderButton .buy-btn {display: inline-block; vertical-align: middle;}
		.uninstall-content {padding-top: 320px; padding-bottom: 50px; width: 100%; overflow: hidden;}
			.uninstall-content h1 {text-align: center; color: #479eeb; margin-bottom: 20px;}
		.buy-btn {font-size: 30px; line-height: 1.5; text-align: left; text-decoration: none; padding: 7px 25px; color: #fff; background: #40d73c; border: 0 none; border-radius: 7px; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); display: inline-block; position: relative; transition: background-color .5s; cursor: pointer;}
			.buy-btn:hover {color: #fff; background-color: #ff0000;}
			.buy-btn:after {content: ''; height: 21px; background: rgba(255, 255, 255, 0.2); border-radius: 5px; position: absolute; top: 2px; left: 2px; right: 2px;}
		.mail-content {font-size: 14px; line-height: 1.5; width: 50%; padding-top: 10px; float: left;}
			.mail-content p {margin-bottom: 20px;}
		#uninstallForm {float: right;}

		.uninstall-info {width:650px; padding-bottom:30px;}
			.uninstall-info h3 {color:#000; padding:30px 0 10px 0;}
			.uninstall-info ol {list-style: decimal; margin-left: 20px;}
		.tips {font-size:12px; font-weight:bold; width:470px; margin-bottom: 50px; padding:20px 20px 20px 160px; background:url(../images/tips.png?cache=3) 20px 20px no-repeat; border:1px solid #479eeb; display:block; clear:both;
			-moz-border-radius:10px;
			-webkit-border-radius:10px;
			border-radius:10px;
		}
			.tips h3 {font-size:20px; padding-top:0;}
			.tips li {padding-bottom:3px; padding-left:3px;}
			.tips a {text-decoration:none; color:#000 !important;}
			.tips a:hover {color:#479eeb !important; background:none !important;}
		#thank-you-title {padding: 30px 0 70px 0; color: #fff; background: #4ba6fb; position: absolute; top: 94px; left: 0; right: 0;}
			#thank-you-title > div {width: 700px; margin: auto;}
			#thank-you-title h1 {color: #fff; margin:0; padding:0 0 5px 0; }
		#paid {width: 700px; margin: 130px auto 0 auto; position: relative; z-index: 2;}
		.toll-free, .activation {text-align: center; padding: 20px 30px; border: 1px solid #ddd;
			border-radius: 10px; -webkit-border-radius: 10px;
			background: rgb(255,255,255);
			background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(238,238,238,1)));
			background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
			background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
			background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
			background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
		}
			.toll-free h4 {font-size: 32px; line-height: 1; font-weight: normal; color: #666; margin: 0; padding: 0;}
			.toll-free h5 {font-size: 70px; line-height: 1; margin: 10px 0 0 0; padding: 10px 10px 10px 70px; color: #fff; position: relative;
				border-radius: 10px; -webkit-border-radius: 10px;
				background: rgb(96,203,25);
				background: -moz-linear-gradient(top,  rgba(96,203,25,1) 0%, rgba(41,173,1,1) 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(96,203,25,1)), color-stop(100%,rgba(41,173,1,1)));
				background: -webkit-linear-gradient(top,  rgba(96,203,25,1) 0%,rgba(41,173,1,1) 100%);
				background: -o-linear-gradient(top,  rgba(96,203,25,1) 0%,rgba(41,173,1,1) 100%);
				background: -ms-linear-gradient(top,  rgba(96,203,25,1) 0%,rgba(41,173,1,1) 100%);
				background: linear-gradient(to bottom,  rgba(96,203,25,1) 0%,rgba(41,173,1,1) 100%);
				-webkit-box-shadow:inset 0 3px 5px 0 rgba(0,0,0,0.2);
				box-shadow:inset 0 3px 5px 0 rgba(0,0,0,0.2);
			}
			.toll-free h5:before {content: '\f095'; font-family: 'FontAwesome'; font-size: 45px; line-height: 66px; text-align: center; border: 5px solid #fff; width: 60px; height: 60px; display: block; margin-top: -35px; position: absolute; top: 50%; left: 20px;
				border-radius: 42px; -webkit-border-radius: 42px;
			}
			.toll-free p {font-size: 18px; line-height: 1; margin: 10px 0 0 0; padding: 0;}
			.toll-free .promise {color: #0098e4;}
		
		.activation {text-align: left; margin-top: 20px; margin-bottom: 20px;}
			.activation h4 {font-size: 20px; line-height: 1; color: #0098e4; margin: 0; padding: 0 0 5px 0;}
				.activation h4 span {font-size: 16px; color: #666; display: block;}
			.activation img {margin-left: 20px; margin-bottom: 20px; display: block; float: right;
				-webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.3);
				box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.3);
			}
			.activation hr {clear: both;}
			.activation ol {list-style: decimal; margin-left: 20px;}

		.order {margin-top: 20px;}

		.affiliate {padding-top: 30px; overflow:hidden;}
			.affiliate .container {max-width: 800px; margin: auto;}
			.affiliate .clear {clear: both;}
			.affiliate .top {padding-bottom: 40px;}
			.affiliate .benefits {padding-top: 40px;}
			.affiliate .join {background: #f2f2f2; text-align: center; padding: 40px 0;}
			.affiliate .btn-join {font-size: 30px; line-height: 1; text-decoration: none; color: #fff; border-radius: 30px; padding: 10px 40px;
			    background: #53d630;
			    background: -moz-linear-gradient(top, #53d630 0%, #31bb1c 100%);
			    background: -webkit-linear-gradient(top, #53d630 0%,#31bb1c 100%);
			    background: linear-gradient(to bottom, #53d630 0%,#31bb1c 100%);
			}
				.affiliate .btn-join:hover {background: #00adec;}
				.affiliate .benefits div {width: 50%; float: left;}
				.affiliate .benefits h4 {font-weight: normal; color: #00adec; font-size: 24px; line-height: 1.3; margin-bottom: 10px;}
				.affiliate .benefits ul {list-style: disc; margin-left: 20px;}
			.affiliate h1 {text-align: center; font-size: 34px; line-height: 1.3; font-weight: normal; color: #00adec; padding: 20px 0;}
			.affiliate h3 {text-align: center; font-size: 24px; line-height: 1.3; font-weight: normal; color: #00adec; padding: 10px 0 20px 0;}
			.affiliate .join h4 {text-align: center; font-weight: normal; color: #00adec; font-size: 30px; line-height: 1.3; height: auto; color: #575757; margin: 0; padding: 0 0 30px 0;}
			.affiliate figure {float: left; margin: 0; margin-right: 20px;}
			.testimonials {padding: 40px 0; overflow: hidden;}
				.testimonials div {padding: 30px 0; text-align: center; clear: both;}
				.testimonials p {background: #d8effb; width: 46%; border-radius: 5px; padding: 10px; display: inline-block; position: relative; vertical-align: top;}
				.testimonials p:after {content: ''; position: absolute; bottom: 0; width: 0; height: 0; border: 10px solid transparent; margin-bottom: -10px;}
				.testimonials .middle {text-align: left; background: #f0f0f0; margin: auto;}
					.testimonials .middle:after {border-top-color: #f0f0f0; border-bottom: 0; border-right: 0; left: 85%;}
				.testimonials .left {float: left;}
				.testimonials .left:after {border-top-color: #d8effb; border-bottom: 0; border-right: 0; left: 85%;}
				.testimonials .right {float: right;}
				.testimonials .right:after {border-top-color: #d8effb; border-bottom: 0; border-left: 0; right: 85%;}

	footer {width:100%; color:#fff; margin:0; padding: 40px 0 0 0; background:#5b5b5b; overflow: hidden;}
		footer > div {width: 990px; margin: 0 auto; overflow: hidden;}
		footer ul {padding:0; list-style:none;}
		.footer-content {width: 850px; float: left; text-align: center;}
		footer #links {padding-top: 10px;}
		footer #links li {padding: 0 10px 0 11px; background:url(../images/li2.png?cache=3) 0 2px no-repeat; display:inline;}
			footer #links li:first-child {background:none;}
		footer a {font-size: 12px; color:#fff; font-weight:normal; text-decoration:none;}
			footer a:hover {text-decoration:underline;}
		footer p {width: 970px; margin: 0 auto; font-size:11px; padding:0;}
			footer p a {color:#ffffff;}
		footer .trustlink {width: auto; margin: 0; padding: 0 0 0 10px; float: right;}
			footer .trustlink li {text-align: center;}
		
/**
 * jQuery lightBox plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {height:500px; left:0; position:absolute; top:0; width:100%; z-index:990}
#jquery-lightbox {left:0; line-height:0; position:absolute; text-align:center; top:0; width:100%; z-index:999}
#jquery-lightbox a img {border:none}
#lightbox-container-image-box {background-color:#fff; height:250px; margin:0 auto; position:relative; width:250px}
#lightbox-container-image {padding:10px}
#lightbox-loading {height:25%; left:0; line-height:0; position:absolute; text-align:center; top:40%; width:100%}
#lightbox-nav {height:100%; left:0; position:absolute; top:0; width:100%; z-index:990}
#lightbox-container-image-box > #lightbox-nav {left:0}
#lightbox-nav a {outline:none}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext {display:block; height:100%; width:49%; zoom:1}
#lightbox-nav-btnPrev {float:left; left:0}
#lightbox-nav-btnNext {float:right; right:0}
#lightbox-container-image-data-box {background-color:#fff; font:10px Verdana, Helvetica, sans-serif; line-height:1.4em; margin:0 auto; overflow:auto; padding:0 10px; width:100%}
#lightbox-container-image-data {color:#666; padding:0 10px}
#lightbox-container-image-data #lightbox-image-details {float:left; text-align:left; width:70%}
#lightbox-image-details-caption {font-weight:700}
#lightbox-image-details-currentNumber {clear:left; display:block; padding-bottom:1em}
#lightbox-secNav-btnClose {float:right; padding-bottom:.7em; width:66px}


#mask {background: #000; background: rgba(0, 0, 0, 0.85); position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 10; display: none;}
#download-instruction {display: none;}
#download-instruction img {display: block; position: fixed; z-index: 11;}
	#download-instruction.chrome img {left: 20px; bottom: 0;}
	#download-instruction.chrome a img {left: 130px; bottom: 5px;}
	#download-instruction.firefox img {right: 20px; top: 20px;}
	#download-instruction.firefox a img {right: 20px; top: 440px;}
#download-instruction.ie, #download-instruction.edge {position: fixed; left: 0; right: 0; bottom: 0; z-index: 11;}
	#download-instruction.ie img, #download-instruction.edge img {position: static; display: block; margin: auto;}


/**
 * jQuery tooltip plugin
 */
#tooltip {
	width: 350px;
	font-size: 1.1em;
	line-height: 1.25em;
	position: absolute;
	z-index: 3000;
	border: 1px solid #ccc;
	background:#fff; color:#000;
	-webkit-box-shadow: 5px 5px 20px rgba(0,0,0,0.3);
	-moz-box-shadow: 5px 5px 20px rgba(0,0,0,0.3);
	box-shadow: 5px 5px 20px rgba(0,0,0,0.3);
	text-align:left;
}
#tooltip h3 {font-size:1em; font-weight:bold; color:#0070d7;
	margin:0; padding:10px 15px; border-bottom:1px solid #ccc;
	background: #e2e2e2; /* Old browsers */
	background: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* W3C */
}
#tooltip div {color:#333;}
#tooltip .fcBox {padding:5px 15px 20px 103px; background:url(../images/box1.gif?cache=3) no-repeat 0 10px;}
#tooltip .MaxBox {padding:5px 15px 20px 103px; background:url(../images/box_max.png?cache=3) no-repeat 15px 10px;}

@media (max-width: 1009px) {
	body {min-width: 0;}
	header {width: auto; height: auto; padding: 10px; position: fixed; top: 0; left: 0; right: 0;}
	.menu-toggle {display: block; position: absolute; top: 20px; right: 15px;}
	header > div {width: auto;}
	h1 {padding-top: 0;}
	header h1 {text-align: left; width: auto; height: auto; float: none; margin: 0; padding: 0 10px;}
	header img {width: auto; height: 40px;}

	.downloadBtn {width: 200px; margin:auto; padding: 15px; font-size: 26px; line-height: 1;}
		.downloadBtn strong {padding-left: 35px;}
		.downloadBtn em:first-child {border-width: 15px; top: 30px;}
		.downloadBtn em:first-child + em {width: 16px; height: 15px; top: 15px; left: 22px;}

	#menu {width: 150px; margin: 0; padding: 20px 0; position: fixed; top: 0; right: -180px;}
		#menu:before {content: ''; width: 150px; background: #fff; position: fixed; top: 0; right: -180px; bottom: 0; z-index: 1;
			-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.7);
			box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.7);
		}
		#menu li {display: block; float: none; position: relative; z-index: 2;}
	.nav-on .menu-toggle {display: none;}
	.nav-on #menu:before {right: 0;}
	.nav-on #menu {right: 0;}
	.nav-on #menu a {color: #000;}
	#slide {margin-top: 60px;}
	#slide > div {width: 100%;}
	#slide .intro {margin: 0 30px;}

	#home #content {padding: 0;}
	#register #content {padding-top: 0;}
	#register .whyRegister {margin-left: 20px;}
	#register .downloadBox {width: 236px; margin-left: 0;}
	.upgrade-title {top: 67px;}
	#homeIntro {width: auto; padding: 30px;}
	.home-features > div {width: auto; padding: 30px;}
	.featureList, .featureStart {text-align: center;}
		.featureList li {text-align: left;}
	.home-extra {width: auto; padding: 30px;}
		.home-extra li {width: 30%;}

	.safety > div {width: auto; padding-right: 30px;}
	#content {width: auto; padding: 30px;}
	.affiliatePage #content {padding: 30px 0;}
	#intro, #compareTable {width: auto; float: none;}
	#carousel, .carouselNav, .carouselNote, .carouselInfo {display: none;}
	#mobile-screens {text-align: center; padding: 30px 0; display: block;}
		#mobile-screens img {max-width: 100%; margin-bottom: 20px;}
	.wait {width: auto; position: static; margin-top: 30px; margin-left:-30px; margin-right: -30px;}
		.wait .inner {padding: 0 30px;}
	.uninstall-content {padding-top: 30px;}
	.downloadNotice img {max-width: 100%; height: auto;}
	.historyBreak {width: auto;}
	.support {width: auto; float: none;}
	#register #content {padding-bottom: 30px;}
	#seals {position: static; margin: 10px -30px -30px -30px;}
	footer {width: auto; position: static; padding: 20px 30px;}
		footer > div {width: auto;}
		footer ul {width: auto;}
		footer #links li:first-child, footer .trustlink li:first-child {padding-left: 0;}
		footer .trustlink li {padding: 0;}
		footer .trustlink li:first-child {margin-right: 11px;}
		footer p {width: auto;}
	.affiliate .container {padding: 0 20px;}
}

@media (max-width: 919px) {
	#slide, #slide > div {height: 290px;}
	#slide .slider-content-wrapper {text-align: center;}
	#slide .intro {text-align: left; margin: 0; padding: 0 20px; display: inline-block;}
	#slide .download, #slide #slide02 .download {position: static; margin: 20px auto 0 auto;}
	#slide #slide01 .intro, #slide #slide02 .intro, #slide #slide03 .intro {background: none; padding: 30px 0;}
	#slide .downloadBtn {width: 240px; margin:auto; padding: 15px; font-size: 30px; line-height: 1;}
		#slide .downloadBtn strong {padding-left: 35px;}
		#slide .downloadBtn em:first-child {border-width: 15px; top: 30px;}
		#slide .downloadBtn em:first-child + em {width: 16px; height: 15px; top: 15px; left: 22px;}
	#homeIntro > img:first-child {margin: auto; display: block; float: none; max-width: 100%; height: auto;}
	.register-page {text-align: center;}
		.register-page #registerForm, .register-page .downloadBox, .register-page .whyRegister {text-align: left; float: none; display: inline-block; vertical-align: middle;}
	.register-page .downloadBox {margin-right: 30px;}
	.register-page .whyRegister {padding-bottom: 10px;}
	.register-page #registerForm {margin-top: 30px;}
	.registerForm button[type=submit] {margin: auto;}
	.mail-content, #uninstallForm, .wait .left-form, .wait .right-form {width: auto; max-width: 400px; float: none; margin: auto;}
	#uninstallForm textarea, #uninstallForm input[type=text] {width: 100%}
}

@media (max-width: 825px) {
	.affiliate {padding: 30px 0 0 0;}
		.affiliate .container {padding: 0 20px;}
	.affiliate figure {float: none; text-align: center; padding-bottom: 20px; margin: 0;}
	.affiliate .benefits div {width: auto; float: none;}
}

@media (max-width: 800px) {
	.requirements {float: none; padding-left: 0; padding-bottom: 30px;}
	.whyRegister {display: none;}
	.registerForm {margin: auto; float: none;}
	.downloadBox {display: none;}
}

@media (max-width: 680px) {
	#priceTable {width: auto; background: none;}
		#priceTable > div {margin: auto; float: none; height: 70px;}
	.testimonials .left, .testimonials .right, .testimonials .middle {float: none; width: auto; margin-bottom: 20px;}
	.testimonials .left:after, .testimonials .middle:after {left: auto; right: 85%;}
	.testimonials div {padding: 0;}
}

@media (max-width: 600px) {
	#compareTable {font-size: 12px;}
	#priceTable > div {width: auto; height: auto;}
	#priceTable h4, #priceTable .priceList {float: none;}
	.upgrade-title {font-size: 18px; line-height: 1;}
	#upgradeForm label:first-child {display: block; float: none;}
	.register-page .whyRegister {width: auto;  padding: 20px 0; display: block;}
	 #register .whyRegister {margin: 0;}

}

@media (max-width: 559px) {
	#slide, #slide > div {height: 250px;}
	#slide h2 {font-size: 20px; line-height: 1;}
	#slide p {font-size: 12px; line-height: 1;}
	#slide ul {font-size: 14px; line-height: 1.3;}
	#slide > div {height: auto;}
	.home-extra li {width: auto; display: block; padding-left: 0;}
	.safety > div {background: none; padding: 0 30px;}
	.requirements {padding-top: 0; margin: auto;}
	.downloadBox {margin: auto; float: none;}
	.registerForm input[type=text] {max-width: 90%;}
	.registerForm textarea {max-width: 90%;}
	.featureList {font-size: 14px;}
		.featureList > li {width: 200px;}
	#paymentInfo {width: auto;}
	.wait .right-form {background: none;}
	.wait .orderButton {padding-left: 0;}
}
