body {font-size:62.5%; background:#fff;}
body, input, select, textarea {color:#333; font-family:Arial, Helvetica, sans-serif;}
h1 {font-size:2em; line-height:1.25em;}
h4 {font-size:1em; line-height:1.25em; padding:0 0 1em 0;}

a {color:#00386e;}
	a:hover {color:#c00;}
p {padding:0 0 1em 0;}
ul {margin:0 0 0 2em; padding:0 0 1em 0; list-style:disc;}
	ul ul {list-style:square; padding:0 0 0.5em 0;}
		ul ul ul {list-style:circle;}
ol {margin:0 0 0 2em; padding:0 0 1em 0; list-style:decimal;}
	ol ol {list-style:lower-roman; padding:0 0 0.5em 0;}
		ol ol ol {list-style:lower-latin;}

form {width:100%; overflow:hidden;}
	form fieldset {margin:2em 0 0 0; padding:2em 2em 0 2em; position:relative;}
	form p {width:100%; padding:0 0 0.5em 0; overflow:hidden;}
		form p label {margin:0 2em 0 0; padding:6px 0; display:block; float:left;}
		form p label:first-child {width:130px; margin:0;}
		form p input, form p textarea, form p select {display:block; margin:0 6px 0 0; float:left;}
		form p input[type=text] + a {margin:6px 0 0 6px; float:left;}
		form p input[type=radio], form p input[type=checkbox] {margin:6px 5px 0 0;}
		form p input[name=paypal] {margin:12px 5px 0 0;}
		form .seals {font-size:0.75em; width:150px; text-align:center; position:absolute; right:1em; top:1em;}
			form .seals img {display:block; margin:auto;}
		form .lblText {font-weight:bold; padding:6px 0; display:block; float:left;}
		form .captcha {padding:0 0 1em 128px;}
		form .options {width:350px; padding:6px; display:block; float:left;}
		form input[type=submit] {margin:0 20px 0 130px;}
		form input + img {float:left;}

	input[type=text], input[type=password], textarea, select {
		font-weight:bold; 
		margin:0; 
		padding:5px 5px; 
		border:1px solid #ccc; 
		border-radius:3px; 
		-moz-border-radius:3px; 
		-webkit-border-radius:3px; 
		box-shadow:inset 0 0 5px #ddd; 
		-moz-box-shadow:inset 0 0 5px #ddd; 
		-webkit-box-shadow:inset 0 0 5px #ddd;
	}
	input[type=checkbox], input[type=radio] {width:13px; height:13px; margin:0; padding:0;}
	input[type=submit], input[type=reset], input[type=button] {color:#fff; font-weight:bold; padding:7px 20px; border:0 none; cursor:pointer;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		border-radius: 15px;
		-moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
		box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
		background: #1d9cc5; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkOWNjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzFjODdhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAyNzg5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTY1ODEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #1d9cc5 0%, #1c87a9 50%, #02789e 51%, #016581 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d9cc5), color-stop(50%,#1c87a9), color-stop(51%,#02789e), color-stop(100%,#016581)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #1d9cc5 0%,#1c87a9 50%,#02789e 51%,#016581 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #1d9cc5 0%,#1c87a9 50%,#02789e 51%,#016581 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #1d9cc5 0%,#1c87a9 50%,#02789e 51%,#016581 100%); /* IE10+ */
		background: linear-gradient(top, #1d9cc5 0%,#1c87a9 50%,#02789e 51%,#016581 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d9cc5', endColorstr='#016581',GradientType=0 ); /* IE6-8 */
	}
	input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover {
		background: #ffb76b; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjc2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmYTczZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmN2MwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdmMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #ffb76b 0%, #ffa73d 50%, #ff7c00 51%, #ff7f04 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb76b), color-stop(50%,#ffa73d), color-stop(51%,#ff7c00), color-stop(100%,#ff7f04)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%); /* IE10+ */
		background: linear-gradient(top, #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 ); /* IE6-8 */
	}
	textarea {resize: none;}

#container {font-size:1.2em; line-height:1.25em; margin:auto; padding:0; overflow:hidden;}
	#home header {height:480px;}
	#home h1 a {height:100px;}
	header {width:100%; height:110px; overflow:hidden;
		background: #292929; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5MjkyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NjY2NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #292929 0%, #666666 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#292929), color-stop(100%,#666666)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #292929 0%,#666666 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #292929 0%,#666666 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #292929 0%,#666666 100%); /* IE10+ */
		background: linear-gradient(top,  #292929 0%,#666666 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292929', endColorstr='#666666',GradientType=0 ); /* IE6-8 */
	}
		header > div {width:990px; margin:auto; overflow:hidden;}
		header h1 {padding:1em 0 0 0; float:left;}
			h1 a {width:345px; height:74px; color:#666; text-decoration:none; position:relative; display:block;}
			h1 a:hover {color:#333;}
				h1 a img {display:block;}
				h1 a > img:first-child {}
				h1 a > img:first-child + img {position:absolute; top:65px; right:28px;}
		
		header nav {padding:4em 0 0 0; overflow:hidden; float:right;}
			header nav ul {margin:0; padding:0; list-style:none; overflow:hidden;}
			header nav li {border-left:1px solid #666; padding: 5px 0 5px 10px; margin-left: 10px; float:left;}
			header nav li:first-child {border-left:0 none; background:url(../images/icon_home.png) no-repeat 0 3px; padding-left: 25px;}
				header nav li:first-child a {padding:0;}
					header nav li:first-child a span {display:block;}
				header nav li a {font-weight:bold; color:#fff; text-decoration:none; padding: 0; display:block;}
				header nav li a:hover {color:#ccc;}
				header nav li a.selected {color:#ff0;}
		#google_translate_element {margin-top: 10px; float: right;}
			#google_translate_element .goog-te-gadget-simple {background: transparent; border-color: #666; border-radius: 5px;}
				#google_translate_element .goog-te-gadget-simple .goog-te-menu-value {color: #999;}
				#google_translate_element .goog-te-gadget img {opacity: 0.75; border-radius: 3px;}

	aside {}
	#content {width:100%; padding:2em 0 0 0; background:#fff url(../images/bgd_content.gif) repeat-x 0 0; position:relative;}
		#error404 {width:950px; margin:auto; padding:20px; overflow:hidden;}
		#homeIntro {color:#fff; width:988px; height:400px; margin:-370px auto 0 auto; border:1px solid #0576b0; overflow:hidden;
			background: #004785; /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNDc4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNDczYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #004785 0%, #0473aa 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004785), color-stop(100%,#0473aa)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #004785 0%,#0473aa 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #004785 0%,#0473aa 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #004785 0%,#0473aa 100%); /* IE10+ */
			background: linear-gradient(top,  #004785 0%,#0473aa 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004785', endColorstr='#0473aa',GradientType=0 ); /* IE6-8 */
		}
			#homeIntro > div {width:100%; height:400px; background:url(../images/screen.png) no-repeat 10px 30px; position:relative;}
			#homeIntro > div > p {width:370px; position:absolute; top:150px; left:580px;}
			#homeIntro > div > ul {width:370px; position:absolute; top:215px; left:590px;}
			#homeIntro h1 {font-size:2.5em; line-height:1em; position:absolute; top:30px; left:580px;}
			#homeIntro h2 {font-size:1.167em; position:absolute; top:95px; left:580px;}
			#homeIntro h3 {width:370px; font-size:1em; position:absolute; top:130px; left:580px;}
			#homeIntro .download {padding:1em 0 0.5em 0;}
			#burst {font-size:0; line-height:0; width:119px; height:118px; background:url(../images/burst.png) no-repeat 0 0; overflow:hidden; position:absolute; top:40px; left:120px;}
			#producer {width:100%; height:100px; position:absolute; left:0; bottom:0;
				-moz-box-shadow:  0px -3px 10px 3px rgba(0, 0, 0, 0.2);
				-webkit-box-shadow:  0px -3px 10px 3px rgba(0, 0, 0, 0.2);
				box-shadow:  0px -3px 10px 3px rgba(0, 0, 0, 0.2);
        		background: #000;
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
				background: -moz-linear-gradient(top,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.7)), color-stop(100%,rgba(0,0,0,0.8))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.8) 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.8) 100%); /* IE10+ */
				background: linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.8) 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-8 */
			}
				#producer p {padding:15px; float:left;}
				#producer > p:first-child {padding:30px;}
				#producer > .download {padding:25px; float:right; clear:none;}
					#producer > .download a, #downloadBox .download a {
						-moz-border-radius:30px;
						-webkit-border-radius:30px;
						border-radius:30px;
						background: rgb(191,210,85); /* Old browsers */
						/* IE9 SVG, needs conditional override of 'filter' to 'none' */
						background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmZDI1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzhlYjkyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzcyYWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZWNiMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
						background: -moz-linear-gradient(top,  rgba(191,210,85,1) 0%, rgba(142,185,42,1) 50%, rgba(114,170,0,1) 51%, rgba(158,203,45,1) 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,210,85,1)), color-stop(50%,rgba(142,185,42,1)), color-stop(51%,rgba(114,170,0,1)), color-stop(100%,rgba(158,203,45,1))); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* IE10+ */
						background: linear-gradient(top,  rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-8 */
					}
					#producer > .download .downloadBtn {width:260px; font-size:1.75em; padding:0;
						-moz-box-shadow: inset 0px 0px 10px 5px rgba(255, 255, 255, 0.5);       
						-webkit-box-shadow: inset 0px 0px 10px 5px rgba(255, 255, 255, 0.5);       
						box-shadow: inset 0px 0px 10px 5px rgba(255, 255, 255, 0.5);
					}
					#producer > .download .downloadBtn strong {padding:18px 20px 18px 60px; background:url(../images/icon_download.png) no-repeat 20px 50%; display:block;}
					#producer > .download .downloadBtn:hover, #downloadBox .download .downloadBtn:hover {
						background: rgb(255,183,107); /* Old browsers */
						/* IE9 SVG, needs conditional override of 'filter' to 'none' */
						background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjc2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmYTczZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmN2MwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdmMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
						background: -moz-linear-gradient(top,  rgba(255,183,107,1) 0%, rgba(255,167,61,1) 50%, rgba(255,124,0,1) 51%, rgba(255,127,4,1) 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,183,107,1)), color-stop(50%,rgba(255,167,61,1)), color-stop(51%,rgba(255,124,0,1)), color-stop(100%,rgba(255,127,4,1))); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%); /* IE10+ */
						background: linear-gradient(top,  rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 ); /* IE6-8 */
					}
		
		.download {padding:1em 0 0.5em 0; clear:both;}
			.download .downloadBtn {color:#fff; font-size:1.167em; font-weight:bold; width:220px; margin:auto; text-align:center; text-decoration:none; display:block; position:relative;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				border-radius:5px;
				-moz-box-shadow:1px 1px 2px 1px rgba(0, 0, 0, 0.7);
				-webkit-box-shadow:1px 1px 2px 1px rgba(0, 0, 0, 0.7);
				box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.7);
				background:#9ecb2d; /* Old browsers */
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllY2IyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MmFhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background:-moz-linear-gradient(top,  #9ecb2d 0%, #72aa00 100%); /* FF3.6+ */
				background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ecb2d), color-stop(100%,#72aa00)); /* Chrome,Safari4+ */
				background:-webkit-linear-gradient(top,  #9ecb2d 0%,#72aa00 100%); /* Chrome10+,Safari5.1+ */
				background:-o-linear-gradient(top,  #9ecb2d 0%,#72aa00 100%); /* Opera 11.10+ */
				background:-ms-linear-gradient(top,  #9ecb2d 0%,#72aa00 100%); /* IE10+ */
				background:linear-gradient(top,  #9ecb2d 0%,#72aa00 100%); /* W3C */
				filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ecb2d', endColorstr='#72aa00',GradientType=0 ); /* IE6-8 */
			}
			.download .downloadBtn:hover {
				background:#ff3019; /* Old browsers */
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzAxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjA0MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background:-moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%); /* FF3.6+ */
				background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
				background:-webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
				background:-o-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
				background:-ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* IE10+ */
				background:linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* W3C */
				filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-8 */
			}
			.download .downloadBtn strong {padding:0.5em 0; display:block;}
			.download .versionNotes {color:#333; font-size:0.75em; font-weight:normal;}
			.download .versionNotes:hover {color:#c00;}
		
		#homeContent {width:950px; margin:auto; padding:20px; overflow:hidden;}
			#intro {padding:10px 0 20px 230px; background:url(../images/box.png) no-repeat 0 0;}
				#intro h3 {font-size:1.167em; line-height:1.25em; color:#004785; padding:0 0 0.5em 0;}
				#intro .dlshield {float: right;}
				#testimonials {padding:3em 0 0 3em; background:url(../images/bgd_quote_start.png) no-repeat 0 3em;}
					#testimonials h5 {font-weight:normal; font-style:italic; padding:0 3em 1em 0; text-align:right; background:url(../images/bgd_quote_end.png) no-repeat 100% 0;}

		#main {width:950px; margin:auto; padding:20px; overflow:hidden;}
			#downloadBox {width:200px; padding:250px 15px 0 15px; background:url(../images/box.png) no-repeat 0 0; float:left; position:relative;}
				#downloadBox #burst {left:0; top:0;}
				#downloadBox h3 {font-size:1.25em; line-height:1.25em; color:#666; text-align:center;}
				#downloadBox .dlshield {text-align: center; padding: 5px 0 0 0;}
				#downloadBox .download {}
				#downloadBox .download .downloadBtn, #downloadBox .download .downloadBtn:hover {font-size:1.25em; padding:3px 10px; width:180px; margin:auto;}
				#downloadBox dl {font-size:0.917em; line-height:1.25em; padding:1em 0 0 0; background:url(../images/icon_windows.png) no-repeat 0 2.75em;}
				#downloadBox dt {font-weight:bold; padding:0 0 0.5em 0;}
				#downloadBox dd {padding:0 0 0.5em 6.5em;}
			#sub {width:700px; float:right;}
		
		#simple {width:720px; margin:auto; padding:20px 40px 20px 230px; background:url(../images/box.png) no-repeat 0 0; overflow:hidden;}
			#simple .download {text-align:center;}
			#simple .download .downloadBtn {
				-moz-border-radius:25px;
				-webkit-border-radius:25px;
				border-radius:25px;
			}
				#simple .download .downloadBtn strong {padding:0.75em 0; display:block;}

		.fileDetails {width:400px; margin:20px 0; padding:10px 20px; list-style:none; background:#f1f1f1; border:1px solid #999; overflow:hidden;
			-moz-border-radius:10px;
			-webkit-border-radius:10px;
			-webkit-box-shadow: 
				inset 0px -100px 200px -100px rgba(0, 0, 0, 0.25)
				, 5px 5px 10px 0px rgba(0, 0, 0, 0.15);
			box-shadow: 
				inset 0px -100px 200px -100px rgba(0, 0, 0, 0.25)
				, 5px 5px 10px 0px rgba(0, 0, 0, 0.15);
		}
			.fileDetails li {width:100%; padding:5px 0; overflow:hidden;}
			.fileDetails strong {width:100px; float:left;}
			.fileDetails span {width:280px; font-weight:bold; color:#00386e; float:right;}
		
		#upgradeForm {width:950px; margin:auto; padding:20px; overflow:hidden;}
			#upgradeForm > .product {width:400px; margin:20px 0 0 0; padding:0 0 10px 155px; background:url(../images/ntfs_box.jpg) no-repeat 0 0; float:left;}
				#upgradeForm > .product h4 {font-size:2em; line-height:1.25em; padding:0 0 0.25em 0;}
				#upgradeForm > .product label {width:380px; margin:0; float:left;}
				#upgradeForm > .product select[name=quantity] {float:left;}
				#upgradeForm > .product input[name=box] {margin:9px 5px 0 0;}
			#upgradeForm > .offer {width:350px; margin:45px 0 0 0; padding:10px; border:1px solid #ccc; float:right; position:relative;
				-moz-border-radius: 10px;    
				-webkit-border-radius: 10px;    
				border-radius: 10px;
			}
				#upgradeForm > .offer img {position:absolute; top:20px; right:10px;}
				#upgradeForm > .offer h4 {font-size:1.25em; color:#f30; padding:0 0 0.5em 0;}
				#upgradeForm > .offer p {width:270px;}
				#upgradeForm > .offer input[type=checkbox] {margin:9px 5px 0 0; float:left;}
				#upgradeForm > .offer .specialOffers {border-top:1px solid #ddd;}
			#upgradeForm > .paymentDetails {font-size:2em; padding:30px 0 10px 20px; border-bottom:1px solid #ddd; clear:both;}
			#upgradeForm > .payment {width:520px; padding:20px; border:1px solid #dedede; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; float:left; position:relative; overflow:visible;}
				#upgradeForm > .payment .paymentMethod {width:100%; padding:0 0 15px 0; overflow:hidden;}
					#upgradeForm > .payment .paymentMethod p {padding:10px; background:#eee; border:1px solid #ccc;
						-moz-border-radius: 5px;    
						-webkit-border-radius: 5px;    
						border-radius: 5px;
					}
					#upgradeForm > .payment .paymentMethod img {margin:5px 0 0 0; display:block;}
					#upgradeForm > .payment .paymentMethod input {margin:0 5px 0 0; float:left;}
					#upgradeForm > .payment .paymentMethod label {padding:0;}
					#upgradeForm > .payment .paymentMethod p:first-child {width:300px; float:left;}
					#upgradeForm > .payment .paymentMethod p:first-child + p {width:150px; float:right;}
				#upgradeForm > .payment .payPalPayment {padding:10px 120px 10px 130px; background:url(../images/paypal.gif) no-repeat 100% 0; display:none;}
				#upgradeForm > .payment input[type=text] {width:280px;}
				#upgradeForm > .payment select[name=exp_month] {width:193px;}
				#upgradeForm > .payment select[name=exp_year] {width:93px;}
				#upgradeForm > .payment select[name=countrySelect] {width:293px;}
				#upgradeForm > .payment input[type=submit] {width:200px; font-size:1.75em; text-transform:uppercase; padding:10px 0 7px 0; margin:0;
					-moz-border-radius: 5px;    
					-webkit-border-radius: 5px;    
					border-radius: 5px;
					background: rgb(217,237,202); /* Old browsers */
					/* IE9 SVG, needs conditional override of 'filter' to 'none' */
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZWRjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iIzZkYTQzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iIzdhYjY0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NGNiNjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  rgba(217,237,202,1) 0%, rgba(109,164,63,1) 18%, rgba(122,182,69,1) 62%, rgba(148,203,101,1) 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(217,237,202,1)), color-stop(18%,rgba(109,164,63,1)), color-stop(62%,rgba(122,182,69,1)), color-stop(100%,rgba(148,203,101,1))); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  rgba(217,237,202,1) 0%,rgba(109,164,63,1) 18%,rgba(122,182,69,1) 62%,rgba(148,203,101,1) 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  rgba(217,237,202,1) 0%,rgba(109,164,63,1) 18%,rgba(122,182,69,1) 62%,rgba(148,203,101,1) 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  rgba(217,237,202,1) 0%,rgba(109,164,63,1) 18%,rgba(122,182,69,1) 62%,rgba(148,203,101,1) 100%); /* IE10+ */
					background: linear-gradient(top,  rgba(217,237,202,1) 0%,rgba(109,164,63,1) 18%,rgba(122,182,69,1) 62%,rgba(148,203,101,1) 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9edca', endColorstr='#94cb65',GradientType=0 ); /* IE6-8 */
				}
				#upgradeForm > .payment input[type=submit]:hover {
					background: rgb(255,203,173); /* Old browsers */
					/* IE9 SVG, needs conditional override of 'filter' to 'none' */
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmY2JhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iI2ZmNjcwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY3MGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  rgba(255,203,173,1) 0%, rgba(255,103,15,1) 23%, rgba(255,103,15,1) 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,203,173,1)), color-stop(23%,rgba(255,103,15,1)), color-stop(100%,rgba(255,103,15,1))); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  rgba(255,203,173,1) 0%,rgba(255,103,15,1) 23%,rgba(255,103,15,1) 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  rgba(255,203,173,1) 0%,rgba(255,103,15,1) 23%,rgba(255,103,15,1) 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  rgba(255,203,173,1) 0%,rgba(255,103,15,1) 23%,rgba(255,103,15,1) 100%); /* IE10+ */
					background: linear-gradient(top,  rgba(255,203,173,1) 0%,rgba(255,103,15,1) 23%,rgba(255,103,15,1) 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcbad', endColorstr='#ff670f',GradientType=0 ); /* IE6-8 */
				}
				#upgradeForm .seals {width:330px; margin:25px 0 0 0; padding:20px 20px 0 20px; border:1px solid #ccc; position:static; top:0; left:0; float:right;
					-moz-border-radius: 20px;    
					-webkit-border-radius: 20px;    
					border-radius: 20px;
				}
					#upgradeForm .seals p {width:auto; min-height:100px; line-height:11px; padding:0 15px 10px 0; float:left;}
					#upgradeForm .seals .alphassl {padding:10px 0 0 10px;}

			#upgradeForm #processPayment {width:auto; padding:0 0 10px 130px;}
			#upgradeForm #paymentSeals {padding:0 0 0 130px;}
				#paymentSeals {width:200px; display:block; padding:0 0 0 75px; text-align:center;}
					#paymentSeals em {display:block; text-align:center;}
					#paymentSeals #orderTotal {display:block; text-align:center;}

			.upgradeNotes {text-align:center; padding:2em 0 0 0;}
			.notes {color:#999; font-size:0.917em; padding:10px 0 0 0;}
			.required {color:#f30; font-weight:bold;}
			.info {font-size:0; line-height:0; width:16px; height:16px; background:url(/images/icon_info.png) no-repeat 0 0; display:inline-block; vertical-align:top;}
			.learnmore {font-weight:bold; float:right;}
			#upgradeForm #upgradeIntro {width:640px; margin:20px auto 0 auto; padding:30px 280px 30px 30px; background:#efefef; position:relative;
					-moz-border-radius: 10px;
					-webkit-border-radius: 10px;    
					border-radius: 10px;
				}
				#upgradeForm #upgradeIntro h5 {width:265px; height:180px; font-size:0; line-height:0; padding:0; background:url(/images/ntfs_undelete.png) no-repeat 100% 0; position:absolute; top:-40px; right:30px;}
				#upgradeForm #upgradeIntro h3 {font-size:1.5em; line-height:1.25em; padding:0 0 0.5em 0;}
				#upgradeForm #upgradeIntro p {width:580px;}
			
		/* special upgrade EDF look & feel */
		#upgradeEDFForm {width:950px; margin:auto; padding:20px; overflow:hidden;}
			#upgradeEDFForm h1 {padding:0 0 1em 0;}
			#upgradeEDFForm fieldset {margin:0; border-top:2px solid #ccc; border-bottom:2px solid #016581;}
			#upgradeEDFForm .sealsBadge {width:200px; font-size:0.75em; padding:20px 0 0 0; text-align:center; float:left;}
				#upgradeEDFForm .sealsBadge p {padding:0 0 2em 0;}
				#upgradeEDFForm .sealsBadge img {display:block; margin:auto;}
			#upgradeEDFForm .form {width:510px; padding:20px 10px; border:1px solid #ccc; float:left;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;    
				border-radius: 10px;
			}
			#upgradeEDFForm .product {padding:20px 20px 60px 160px; border-top:0 none; background:url(/images/box_sm.png) no-repeat 0 0;}
				#upgradeEDFForm .product select {font-size:11px; width: 305px; padding: 4px 1px;}
				#upgradeEDFForm .product label {width: 260px; margin: 0;}
			#upgradeEDFForm .offer {width:470px; padding:20px; overflow:hidden;}
				#upgradeEDFForm .offer label {width:auto; display:inline;}
				#upgradeEDFForm .offer img {margin:0 1em 0 0; float:left;}
				#upgradeEDFForm .offer h4 {font-size:1.25em; color:#f30; padding:0 0 0.5em 0;}
				#upgradeEDFForm .offer p {width:350px; float:left;}
				#upgradeEDFForm .offer input[type=checkbox] {margin:20px 5px 0 0; float:left;}
				#upgradeEDFForm .offer .specialOffers {border-top:1px solid #ddd;}
			#upgradeEDFForm .ccStrip {padding:1em 0 0 0; text-align:center;}
			#upgradeEDFForm .payment {padding:20px;}
			#upgradeEDFForm .formFooter {padding:5px 0; border-bottom:0 none;}
			#upgradeEDFForm .notes {padding:0; text-align:right;}
			#upgradeEDFForm #processPayment {text-align: center; padding: 10px 0;}
				#upgradeEDFForm #processPayment input[type=submit] {margin-top: 10px; display: inline-block; vertical-align: top;}
				#upgradeEDFForm #processPayment span {font-weight: bold; width:50px; padding: 25px 0; display: inline-block; vertical-align: top;}
				#upgradeEDFForm #processPayment a {display: inline-block; vertical-align: top;}
			#upgradeEDFForm #paymentSeals {width:auto; padding:0; text-align:right;}
				#upgradeEDFForm #paymentSeals #orderTotal {display:inline;}
			#upgradeEDFForm input[type=submit] {font-size:2em; display:block; margin:auto; padding:7px 30px; float:none;
				-moz-border-radius: 30px;
				-webkit-border-radius: 30px;    
				border-radius: 30px;
			}
		
		#upgradeEDFCart {width:950px; margin:auto; padding: 20px 10px; overflow:hidden;}
			#upgradeEDFCart h2 {font-size: 30px; line-height: 30px; font-weight: normal; font-style: italic; color: #095fb5; margin: 0; padding: 0 0 10px 0;}
			#upgradeEDFCart p {margin: 0; padding: 0 0 10px 0;}
			#price-options {width: 55%; padding-top: 10px; float: left;}
				#price-options table {width: 100%; border-collapse: separate; border-spacing: 5px; margin-top: 10px;}
				#price-options th, #price-options td {padding: 5px 5px;}
				#price-options th {text-align: left; color: #fff; background: #095fb5;}
				#price-options td {background: #f7f7f7;}
				#price-options .box-shot {width: 100px; height: auto; margin: -20px 100px 0 0; float: right;}
				#price-options .title {padding-right: 220px;}
				#price-options .price {text-align: center;}
				#upgradeEDFCart .anti-virus {text-align: center; padding-top: 30px; clear: both;}
					#upgradeEDFCart .anti-virus a {margin: 0 10px;}
				#price-options .new-price {color: #fff; background: #0db1e6;}
				#price-options input, #price-options label {vertical-align: top;}
				#upgradeEDFCart #ext-license {padding: 10px 0 0 10px;}

				#regwizard-offer, #shieldsup-offer {padding:10px; margin-top: 20px; border: 1px solid #e0e0e0;
					background: #f6f6f6; /* Old browsers */
					background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 100%); /* IE10+ */
					background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 100%); /* W3C */
				}
					#regwizard-offer input {margin: 50px 5px 0 0; display: inline-block;}
					#regwizard-offer label {width: 275px; padding: 10px 0 10px 95px; background: url(../images/rw_box.png) 0 0 no-repeat; display: inline-block;}
						#regwizard-offer label > strong {font-size: 14px; color: #dd0000; padding-bottom: 10px; display: block;}
						#regwizard-offer label span {display: block;}

					#shieldsup-offer input {margin: 50px 5px 0 0; display: inline-block;}
					#shieldsup-offer label {width: 275px; padding: 10px 0 10px 95px; background: url(../images/su_box.png) 0 0 no-repeat; display: inline-block;}
						#shieldsup-offer label > strong {font-size: 14px; color: #dd0000; padding-bottom: 10px; display: block;}
						#shieldsup-offer label > strong em {font-size: 11px;}
						#shieldsup-offer label span {display: block;}
					
			#billing-information {width: 44%; float: right;}
				#billing-information .user-information {margin-top: 10px; padding: 20px; background: #f3f2f2; border-radius: 15px; position: relative;}
				#billing-information .user-information:after {content: ''; width: 97px; height: 113px; background: url(../images/lock.png) 0 0 no-repeat; display: block; position: absolute; bottom: -20px; right: 10px;}
				#billing-information h3 {font-size: 24px; line-height: 24px; text-indent: -1px; color: #095fb5; padding: 0 0 20px 0; margin: 0;}
				#billing-information p {width: 100%; overflow: hidden;}
				#billing-information .payment-options {text-align: center; width: 100%; overflow: hidden;}
					#billing-information .payment-options > span {width: auto; padding-top: 45px; display: inline-block;}
					#billing-information .payment-options p {text-align: left; width: auto; min-height: 70px; padding: 15px; border: 1px solid #d9d9d9; background: #f3f2f2; border-radius: 15px; display: inline-block; vertical-align: middle;}
					#billing-information .payment-options label {padding: 0;}
					#billing-information .payment-options .payment-option1 {float: left;}
					#billing-information .payment-options .payment-option2 {float: right;}
						#billing-information .payment-options p input:first-child {margin: 0 5px 0 0; display: inline-block; vertical-align: top;}
						#billing-information .payment-options p img {margin: 5px 0 0 0;}
				#billing-information label:first-child {width: 120px; display: inline-block; vertical-align: top;}
				#billing-information label:first-child + input {width: 200px; display: inline-block; vertical-align: top;}
				#billing-information label:first-child + .cvv {width: 70px;}
				#billing-information input:first-child {margin: 14px 5px 0 0; display: inline-block; vertical-align: top;}
				#billing-information input:first-child + label {display: inline-block; vertical-align: top;}
				#billing-information #newsletter {margin-top: 2px;}
				#billing-information #newsletter + label {width: 365px; margin: 0; padding: 0;}
				#billing-information #paymentSubmit {text-align: center; width: 270px;}
					#billing-information #paymentSubmit input {margin: 0; display: inline-block; float: none;}
					#billing-information #paymentSubmit span {display: block;}
			#upgradeEDFCart .paymentNotes {text-align: center; width: 100%; padding: 20px 0; clear: both;}
			#seals {text-align: center; width: 100%; padding: 20px 0; clear: both;}
				#seals > div {display: inline-block; padding: 0 10px; vertical-align: top;}
				#seals > #alphassl {padding-top: 20px;}
				#seals > #trustelogo {padding-top: 20px;}

		#screenshots {width:700px; margin:0; padding:2em; list-style:none; overflow:hidden;}
			#screenshots li {width:206px; padding:1em; text-align:center; float:left;}
			#screenshots a {width:206px; border:1px solid #ccc; display:block;}
			#screenshots a:hover {border-color:#99c;}
			#screenshots img {border:3px solid #fff; display:block;}
			#screenshots figcaption {font-weight:bold; font-size:0.917em;}
		
		#faq {width:720px; margin:auto; padding:20px 40px 20px 230px; background:url(../images/box.png) no-repeat 0 0; overflow:hidden;}
			#faq h1 {padding:0 0 20px 0;}
			#faq h4 {color:#00386e; padding:5px 0 5px 30px; background:url(../images/icon_question.png) no-repeat 0 0;}
			#faq p {margin-left:2.5em;}
			#faq ul {margin-left:5em;}
			#faq ol {margin-left:5em;}
		
			.screenList {}
				.screenList img {margin:0.5em 0 0 0; display:block;}
				.screenList li {padding:0 0 2em 0;}
				.screenList li li {padding:0 0 0.5em 0;}
				.screenList blockquote {padding:1em 2em;}
		
		#support {width:950px; margin:auto; padding:20px; overflow:hidden;}
			#support > div:first-child {width:230px; padding:30px 0 0 0; float:left;}
			#support > div:first-child + div {width:700px; float:right;}
		
		#recoverFrom {width:360px; padding:1.25em 0 1.25em 8em; background:url(../images/icon_recover.png) no-repeat 15px 5px; overflow:hidden; float:left;}
			#recoverFrom h3, #features h3 {color:#c00; font-size:1em; padding:0 0 0.5em 0;}
			#recoverFrom li, #features li {padding:0 0 0.25em 0;}
			#recoverFrom .download, #features .download {}
				#recoverFrom .download .downloadBtn, #features .download .downloadBtn {font-size:1em; width:90px; margin:0 0 0 2em;
					-moz-box-shadow:1px 1px 2px 1px rgba(0, 0, 0, 0.5);
					-webkit-box-shadow:1px 1px 2px 1px rgba(0, 0, 0, 0.5);
					box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.5);
				}
				#recoverFrom .download .versionNotes, #features .download .versionNotes {margin:0.5em 0 0 2.5em;}
		#features {width:360px; padding:1.25em 2em 1.25em 7em; background:url(../images/icon_features.png) no-repeat 15px 10px; border-left:1px solid #ccc; overflow:hidden; float:right;}
		.featureList {width:280px; padding:0 20px 0 0; float:left;}
			.featureList li {min-height:90px; padding:0 0 10px 0;}
				.featureList li strong {color:#00386e;}
				
		#uninstallForm {width:700px; padding:0 0 0 70px; background:url(../images/icon_wait.gif) no-repeat 0 0;}
			#uninstallForm > div {width:100%; overflow:hidden;}
			#uninstallForm > div .visualBox {width:225px; display:block; float:left;}
			#uninstallForm > div .orderButton {width:470px; padding:40px 0 0 0; display:block; float:right;}
				#uninstallForm > div .orderButton img {display:block;}
				#uninstallForm > div .orderButton input[type=checkbox] {margin:13px 5px 0 2px; float:left;}
				#uninstallForm > div .orderButton input[type=button] {font-size:2em; margin:10px 0 0 0; padding:10px 40px; display:block;
					-moz-border-radius: 30px;
					-webkit-border-radius: 30px;    
					border-radius: 30px;
				}
				#uninstallForm > div .orderButton label {margin:12px 0 0 0; float:left;}

	footer {color:#999; line-height:1.25em; width:990px; margin:2em auto; padding:1em 0; border-top:1px solid #ccc; overflow:hidden;}
		footer ul {margin:0; list-style:none; display:inline;}
		footer li {display:inline;}
		footer a {color:#999;}
		footer > div {width:550px; padding:00; float:left;}
			footer > div > div {width:100%; overflow:hidden;}
			footer > div > div:first-child {}
				footer > div > div:first-child h4 {float:left;}
				footer > div > div:first-child ul {padding:0 0 0 0.5em; float:left;}
					footer > div > div:first-child ul li {padding:0 8px 2px 18px; display:block; float:left;}
					footer > div > div:first-child ul li:first-child {background:url(../images/facebook-small.gif) no-repeat 0 0;}
					footer > div > div:first-child ul li:first-child + li {background:url(../images/google-small.gif) no-repeat 0 0;}
					footer > div > div:first-child ul li:first-child + li + li {background:url(../images/twitter-small.gif) no-repeat 0 0;}
					footer > div > div:first-child ul li:first-child + li + li + li {background:url(../images/youtube-small.gif) no-repeat 0 0;}
				footer > div > div:first-child iframe {float:left;}
			footer > div p {display:inline;}
			footer > div .nav {padding:0 0 0.25em 0;}
			footer > div .nav li {padding:0 0.5em; border-left:1px solid #999;}
			footer > div .nav li:first-child {border:0 none;}
		footer .links {padding:0; float:right;}
			footer .links li {vertical-align:middle; padding:0 0 0 1em;}


#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 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:90}
#jquery-lightbox {left:0; line-height:0; position:absolute; text-align:center; top:0; width:100%; z-index:100}
	#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:10}
	#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}