html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
hr,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figure,
figcaption,
hgroup,
menu,
footer,
header,
nav,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}

input,
textarea,
select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit
}

p {
	margin: 0
}

h1 {
	font-size: 2.5em;
	line-height: 1.1;
	font-weight: 700
}

:focus {
	outline: none
}

::-moz-focus-inner {
	border: 0
}

a {
	outline: 0
}

body {
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000
}

body {
	background: #e7e7e7;
	font-family: Tahoma, Helvetica, Arial, sans-serif
}

.color-red {
	color: #e61515
}

.hide {
	display: none
}

.overlay {
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.6);
	width: 100%;
	height: 100%
}

.warningContainer {
	width: 324px;
	height: auto;
	background: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -162px;
	margin-top: -240px;
	-moz-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.42);
	-webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.42);
	box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.42);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px
}

@media all and (max-width: 320px) {
	.warningContainer {
		width: 300px;
		margin-left: -150px
	}
}

@media all and (max-height: 470px) {
	.warningContainer {
		top: 0;
		margin-top: 9px
	}
}

.warningContainer .background {
	width: 100%;
	height: 250px;
	background: url(../img/waning-bg.png) no-repeat center 10px;
	padding-bottom: 20px;
	margin: 0 auto
}

.warningContainer .background.soft {
	background: url(../img/background-soft.png) no-repeat center 12px
}

.warningContainer .background.sfw {
	height: 270px;
	background: url(../img/warning-bg-sfw.gif) no-repeat center 10px;
	width: 300px;
	background-size: 300px auto
}

.warningContainer .content {
	text-align: center;
	padding-top: 30px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, Sans-Serif
}

.warningContainer .content .warning {
	font-size: 24px;
	color: #de294b
}

.warningContainer .content .nudeText {
	font-size: 16px;
	color: #5c5c5c;
	padding: 10px 0
}

.warningContainer .btn-green,
.warningContainer .landingContainer .guts .content .question-content .btn-grey,
.landingContainer .guts .content .question-content .warningContainer .btn-grey {
	line-height: 45px;
	height: 50px;
	margin: 10px auto;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px 0 #444;
	border: 1px solid #2d7f00;
	font-size: 26px;
	display: block;
	width: 90%;
	text-transform: uppercase;
	background-color: #5fc30d;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF5FC30D', endColorstr='#FF2E8A0D');
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmYzMwZCIvPjxzdG9wIG9mZnNldD0iNzclIiBzdG9wLWNvbG9yPSIjMmU4YTBkIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5fc30d), color-stop(77%, #2e8a0d));
	background-image: -moz-linear-gradient(top, #5fc30d 0%, #2e8a0d 77%);
	background-image: -webkit-linear-gradient(top, #5fc30d 0%, #2e8a0d 77%);
	background-image: linear-gradient(to bottom, #5fc30d 0%, #2e8a0d 77%);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-shadow: 0 1px 0 #226e02;
	-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.75) inset;
	-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.75) inset;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.75) inset
}

.warningContainer .btn-green:hover,
.warningContainer .landingContainer .guts .content .question-content .btn-grey:hover,
.landingContainer .guts .content .question-content .warningContainer .btn-grey:hover {
	cursor: hand;
	cursor: pointer;
	background-color: #66d00a;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF66D00A', endColorstr='#FF33A60B');
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2ZDAwYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMzYTYwYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #66d00a), color-stop(100%, #33a60b));
	background-image: -moz-linear-gradient(top, #66d00a, #33a60b);
	background-image: -webkit-linear-gradient(top, #66d00a, #33a60b);
	background-image: linear-gradient(to bottom, #66d00a, #33a60b)
}

.warningContainer .btn-green:active,
.warningContainer .landingContainer .guts .content .question-content .btn-grey:active,
.landingContainer .guts .content .question-content .warningContainer .btn-grey:active {
	-moz-box-shadow: 0 1px 3px rgba(66, 66, 66, 0.55) inset;
	-webkit-box-shadow: 0 1px 3px rgba(66, 66, 66, 0.55) inset;
	box-shadow: 0 1px 3px rgba(66, 66, 66, 0.55) inset
}

.landingContainer {
	padding: 30px;
	max-width: 610px;
	margin: 0 auto
}

@media all and (max-width: 480px) {
	.landingContainer {
		padding: 10px
	}
}

.landingContainer h1 {
	font-size: 31px;
	text-align: center;
	color: #8e8e8e;
	margin-bottom: 77px;
	text-shadow: 0 1px 0 #fff
}

@media all and (max-width: 480px) {
	.landingContainer h1 {
		font-size: 17px;
		padding: 0 20px;
		margin-bottom: 0
	}
}

.landingContainer .guts {
	background: #f3f3f3;
	margin-top: 40px;
	padding: 11px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px
}

.landingContainer .guts .content {
	position: relative;
	background: #f7f7f7;
	padding: 35px 18px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-moz-box-shadow: 0 1px 1px rgba(204, 204, 204, 0.4), 0 1px 1px #fff inset;
	-webkit-box-shadow: 0 1px 1px rgba(204, 204, 204, 0.4), 0 1px 1px #fff inset;
	box-shadow: 0 1px 1px rgba(204, 204, 204, 0.4), 0 1px 1px #fff inset
}

.landingContainer .guts .content .questionIcon {
	width: 60px;
	height: 60px;
	display: block;
	position: absolute;
	top: -50px;
	left: 50%;
	margin-left: -35px;
	border: solid 6px #e7e7e7;
	background: url(../img/q-icons.png) no-repeat 0 -120px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px
}

.landingContainer .guts .content .questionIcon.two {
	background-position: 0 -60px
}

.landingContainer .guts .content .questionIcon.three {
	background-position: 0 0
}

.landingContainer .guts .content .question-title {
	color: #000;
	font-size: 22px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 50px;
	text-shadow: 0 1px 0 #fff
}

@media all and (max-width: 480px) {
	.landingContainer .guts .content .question-title {
		font-size: 14px;
		line-height: 1.5
	}
}

.landingContainer .guts .content .question-title.green {
	color: #5fc30d;
	margin-bottom: 25px
}

@media all and (max-width: 480px) {
	.landingContainer .guts .content .question-title.green {
		font-size: 17px
	}
}

.landingContainer .guts .content .question-title.green span {
	color: #797979;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	text-shadow: 0 1px 0 #fff
}

@media all and (max-width: 480px) {
	.landingContainer .guts .content .question-title.green span {
		font-size: 13px
	}
}

.landingContainer .guts .content .question-title.gray {
	color: #6b6b6b;
	font-size: 20px;
	margin-bottom: 20px
}

@media all and (max-width: 480px) {
	.landingContainer .guts .content .question-title.gray {
		font-size: 16px
	}
	.landingContainer .guts .content .question-title.gray br {
		display: none
	}
}

.landingContainer .guts .content .checkBoxes {
	width: 160px;
	margin: 23px auto;
	font-size: 14px;
	color: #181818;
	font-weight: bold;
	text-shadow: 0 1px 0 #fff
}

.landingContainer .guts .content .checkBoxes input {
	margin-bottom: 7px
}

.landingContainer .guts .content .checkBoxes.big {
	width: 335px
}

@media all and (max-width: 480px) {
	.landingContainer .guts .content .checkBoxes.big {
		width: 100%
	}
	.landingContainer .guts .content .checkBoxes.big span {
		display: block;
		float: right;
		width: 100%;
		margin-left: -25px;
		position: relative;
		left: 25px
	}
	.landingContainer .guts .content .checkBoxes.big .clear {
		clear: both
	}
}

.landingContainer .guts .content .question-content .emailField {
	background: #ffffff;
	border: solid 1px #979797;
	height: 45px;
	display: block;
	width: 90%;
	margin: 10px auto;
	box-sizing: border-box;
	text-align: center;
	color: #b4b4b4;
	font-size: 18px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) inset
}

.landingContainer .guts .content .question-content .error {
	margin-left: 29px;
	color: red
}

.landingContainer .guts .content .question-content .btn-green,
.landingContainer .guts .content .question-content .btn-grey {
	line-height: 45px;
	height: 50px;
	margin: 10px auto;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px 0 #444;
	border: 1px solid #2d7f00;
	font-size: 26px;
	display: block;
	width: 90%;
	text-transform: uppercase;
	background-color: #5fc30d;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF5FC30D', endColorstr='#FF2E8A0D');
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmYzMwZCIvPjxzdG9wIG9mZnNldD0iNzclIiBzdG9wLWNvbG9yPSIjMmU4YTBkIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5fc30d), color-stop(77%, #2e8a0d));
	background-image: -moz-linear-gradient(top, #5fc30d 0%, #2e8a0d 77%);
	background-image: -webkit-linear-gradient(top, #5fc30d 0%, #2e8a0d 77%);
	background-image: linear-gradient(to bottom, #5fc30d 0%, #2e8a0d 77%);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-shadow: 0 1px 0 #226e02;
	-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.75) inset;
	-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.75) inset;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.75) inset
}

.landingContainer .guts .content .question-content .btn-green:hover,
.landingContainer .guts .content .question-content .btn-grey:hover {
	cursor: hand;
	cursor: pointer;
	background-color: #66d00a;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF66D00A', endColorstr='#FF33A60B');
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2ZDAwYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMzYTYwYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #66d00a), color-stop(100%, #33a60b));
	background-image: -moz-linear-gradient(top, #66d00a, #33a60b);
	background-image: -webkit-linear-gradient(top, #66d00a, #33a60b);
	background-image: linear-gradient(to bottom, #66d00a, #33a60b)
}

.landingContainer .guts .content .question-content .btn-green:active,
.landingContainer .guts .content .question-content .btn-grey:active {
	-moz-box-shadow: 0 1px 3px rgba(66, 66, 66, 0.55) inset;
	-webkit-box-shadow: 0 1px 3px rgba(66, 66, 66, 0.55) inset;
	box-shadow: 0 1px 3px rgba(66, 66, 66, 0.55) inset
}

.landingContainer .guts .content .question-content .btn-grey {
	color: #858585;
	border: 1px solid #b5b5b5;
	text-shadow: 0px 1px 0 #fff;
	background-color: #f1f1f1;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF1F1F1', endColorstr='#FFD2D2D2');
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIvPjxzdG9wIG9mZnNldD0iNzclIiBzdG9wLWNvbG9yPSIjZDJkMmQyIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(77%, #d2d2d2));
	background-image: -moz-linear-gradient(top, #f1f1f1 0%, #d2d2d2 77%);
	background-image: -webkit-linear-gradient(top, #f1f1f1 0%, #d2d2d2 77%);
	background-image: linear-gradient(to bottom, #f1f1f1 0%, #d2d2d2 77%);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.75) inset;
	-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.75) inset;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.75) inset
}

.landingContainer .guts .content .question-content .btn-grey:hover {
	background-color: #f4f4f4;
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFF4F4F4', endColorstr='#FFE3E3E3');
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f4f4), color-stop(100%, #e3e3e3));
	background-image: -moz-linear-gradient(top, #f4f4f4, #e3e3e3);
	background-image: -webkit-linear-gradient(top, #f4f4f4, #e3e3e3);
	background-image: linear-gradient(to bottom, #f4f4f4, #e3e3e3)
}

.landingContainer .guts .content .question-content .btn-grey:active {
	-moz-box-shadow: 0 1px 2px rgba(66, 66, 66, 0.63) inset;
	-webkit-box-shadow: 0 1px 2px rgba(66, 66, 66, 0.63) inset;
	box-shadow: 0 1px 2px rgba(66, 66, 66, 0.63) inset
}

.landingContainer .guts .content .email {
	font-weight: bold;
	margin: 20px 0;
	color: #000000;
	font-size: 20px;
	text-align: center
}

@media all and (max-width: 480px) {
	.landingContainer .guts .content .email {
		font-size: 16px
	}
	.landingContainer .guts .content .email br {
		display: none
	}
}

.landingContainer .guts .content.green {
	padding: 15px 18px
}