body {font-size:62.5%; background:#042c5a;}
body, input, select, textarea {color:#000; font-family:Tahoma, Arial, Helvetica, sans-serif;}
h1 {width:305px; padding:43px 0 0 0; overflow:hidden; display:block; float:left;}
h2 {font-size:1.538em; font-weight:normal; color:#0352a5; padding:0 0 1em 0;}
	
ul {margin:0 0 1em 2em; list-style:disc;}
	ul ul {margin:0 0 0 2em; list-style:square;}
		ul ul ul {list-style:circle;}
ol {margin:0 0 1em 2em; list-style:decimal;}
	ol ol {margin:0 0 0 2em; list-style:lower-roman;}
		ol ol ol {list-style:lower-latin;}

p {padding:0 0 1em 0;}

a {color:#084fa3;}
	a:hover {color:#c00;}

#container {font-size:1.3em; line-height:1.25em; width:100%; background:#fff url(../images/bgd_top.png) repeat-x 0 0; overflow:hidden;}
	#webminds {font-size:0; line-height:1000px; width:990px; height:25px; margin:auto; padding:0; background:url(../images/webminds_logo.png) no-repeat 40px 5px; overflow:hidden;}
	header {width:960px; height:78px; margin:auto; padding:0 10px; background:url(../images/bgd_header.png) no-repeat 0 0;}
		header p {padding:30px 30px 0 0; float:right;}
	
	#error404 {text-align:center; padding:50px;}
	
	aside {}
	#content {width:960px; margin:auto; padding:0 10px;}
		#brief {width:209px; padding:30px 0; float:left;}
		#edf {color:#fff; width:189px; margin:0; padding:10px; background:#042c5a;
			-webkit-border-radius: 20px;
			border-radius: 20px;
			-webkit-box-shadow: inset 0px -200px 200px -100px rgba(0, 103, 180, 1);
			box-shadow: inset 0px -200px 200px -100px rgba(0, 103, 180, 1);
		}
			#edf h3 {}
				#edf h3 a {font-size:0; line-height:1000px; height:35px; background:url(../images/edf.png) no-repeat 50% 5px; display:block; overflow:hidden;}
					#edf h3 a:hover{background-position:50% -45px;}
			#edf p {padding:0 5px 10px 5px;}
			#edf .moneyback {padding:30px 0 0 0;}
			#edf img {display:block; margin:auto;}
			.seals {width:100%; text-align:center;}
				.seals img {display:inline; margin:auto;}
		
		#regace {color:#fff; width:189px; height:370px; margin:20px 0 0 0; padding:10px; background:#042c5a;
			-webkit-border-radius: 20px;
			border-radius: 20px;
			-webkit-box-shadow: inset 0px -200px 200px -100px rgba(0, 103, 180, 1);
			box-shadow: inset 0px -200px 200px -100px rgba(0, 103, 180, 1);
		}
			#regace h3 {}
				#regace h3 a {font-size:0; line-height:1000px; height:127px; background:url(../images/regace_logo.png) no-repeat 50% 5px; display:block; overflow:hidden;}
				#regace p {padding:0 5px 10px 5px;}

		#dpc {color:#fff; width:189px; height:370px; margin:20px 0 0 0; padding:10px 10px 0 10px; background:url(../images/regace_bg.png) no-repeat 0 0;}
			#dpc h3 {}
				#dpc h3 a {font-size:0; line-height:1000px; height:95px; background:url(../images/dpc_logo.png) no-repeat 50% 10px; display:block; overflow:hidden;}
				#dpc p {padding:0 5px 10px 5px;}
				
		#upgradeForm {width: 100%; padding: 30px 0; overflow: hidden;}
			#intro {width: 500px; float: left;}
			#intro h3 {font-style: italic; text-align: center; padding: 0;}
				#intro h3 em {font-size: 18px; line-height: 1; font-weight: 600; color: #636363; display: block;}
				#intro h3 strong {font-size: 42px; line-height: 1; font-weight: 700; color: #00aeef; display: block;}
			#intro h4 {font-size: 0; line-height: 0; height: 200px; background:url(../images/edf_box.jpg) no-repeat 50% 50%;}
			#intro p {width:396px; padding:20px 0 0 0;}
				#intro p strong {color:#0070d7;}
			#intro table {width: 100%; border-spacing: 2px; border-collapse: separate;}
				#intro th {text-align: center; color: #fff; background: #00aeef; padding: 10px 10px; white-space: nowrap;}
				#intro td {text-align: center; font-weight: 700; background: #f7f7f7; padding: 7px 10px;}
					#intro th:first-child, #intro td:first-child {text-align: left;}
					#intro td strong {font-weight: 400; display: block;}
					#intro td span {display: block;}
				#intro .free {color: #fff; background: #00cc00;}
				#intro .special-price {color: #fff; background: #00aeef;}
			.moreInfo {width:16px; height:15px; font-size:0; line-height:1000px; background:url(../images/icon_info.png) no-repeat 0 0; display:inline-block; vertical-align:bottom; overflow:hidden;}
			.errorMsg {color:#f00;}
			
			#intro #twoyearOffer{padding:0}
			
			#paymentInfo {width: 370px; padding: 30px; background: #f3f2f2; border-radius: 10px; -webkit-border-radius: 10px; float: right;}
				#paymentInfo h4 {font-size: 24px; font-weight: 500; line-height: 1; margin: 0; color:#0085e6;}
				#paymentInfo p {width:100%; padding:0 0 5px 0; overflow:hidden;}
				#paymentInfo .required {color:#ff2d00;}
				#userInfo {padding:20px 0 0 0;}
					#userInfo p label:first-child {width:130px; padding:3px 0 0 0; display:block; float:left;}
					#userInfo p input[type=radio]:first-child {margin:7px 7px 0 0; display:block; float:left;}
					#userInfo p input[type=text] {width:185px; display:block; float:left;}
					#userInfo p #countrySelect {width:185px; display:block; float:left;}
					#userInfo p input.ccv {width:80px; margin:0 5px 0 0;}
				#paymentSubmit {padding: 20px 110px 0 0; text-align:center; position: relative;}
					#paymentSubmit:before {content: ''; width: 112px; height: 131px; background: url(../images/padlock.png) 0 0 no-repeat; position: absolute; bottom: -40px; right: 0; display: block;}
					#paymentSubmit p:first-child {padding-bottom: 10px;}
					#paymentSubmit p {padding: 0;}
					#paymentSubmit span {display:block;}
					#paymentSubmit button {font-size: 26px; font-weight: 700; width: 186px; height: 50px; margin:auto; color: #fff; background: #00c85f; border:0 none; display:block; position: relative; overflow:hidden; cursor:pointer;
						-webkit-border-radius: 7px;
						border-radius: 7px;
						-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.5);
						box-shadow: 0 1px 3px 0 rgba(0,0,0,0.5);
					}
						#paymentSubmit button:before {content: ''; width: 184px; height: 20px; background: rgba(255, 255, 255, 0.2); position: absolute; top: 1px; left: 1px; display: block;
							-webkit-border-radius: 6px;
							border-radius: 6px;
						}
						#paymentSubmit button:hover {background: #00aeef;}
				#newsletterOption {width:100%; font-size:0.846em; padding:20px 0 0 0; clear:both;}
					#newsletterOption input {width:13px; height:13px; margin:0 7px 0 0; display:block; float:left;}
					#newsletterOption label {margin:0 0 0 0; display:block;}
				#seals {text-align: center; width: 100%; padding: 10px 0;}
					#seals div {padding: 0 10px; display: inline-block; vertical-align: top;}
					#seals #alphassl {padding-top: 15px;}
				.paymentNotes {font-size:1em; padding:10px 0 20px 0; text-align:center; clear:both;}
			
	footer {font-size: 14px; color:#fff; border-top:9px solid #00a3e6; background:#042c5a; padding:30px 0 50px 0;}
		footer p {text-align:center;}

#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);
}
#tooltip h3 {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 .edfBox {padding:5px 15px 20px 133px; background:url(../images/box_shade_128x128.png) no-repeat 0 10px;}
#tooltip .dpfBox {padding:5px 15px 20px 135px; background:url(../images/dpf_shade_128x128.png) no-repeat 0 10px;}
#tooltip .dpcBox {padding:5px 15px 20px 135px; background:url(../images/dpc_shade_128x128.png) no-repeat 0 10px;}
#tooltip .regBox {padding:5px 15px 20px 135px; background:url(../images/reg_shade_128x128.png) no-repeat 0 10px;}
#tooltip .efsBox {padding:5px 15px 20px 135px; background:url(../images/efs_shade_128x128.png) no-repeat 0 10px;}
#tooltip .shieldsupBox {padding:5px 15px 20px 135px; background:url(../images/shu_shade_128x128.png) no-repeat 0 10px;}

@media (max-width: 980px) {
	#content {width: auto; padding: 0 20px;}
	#intro, #paymentInfo {float: none; margin: auto; width: auto;}
	#intro {margin-bottom: 30px;}
}
