@charset "UTF-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic,800italic,800|Dancing+Script:400,700|Roboto+Slab:400,700);

body { margin: 0px 18px 0px 5px; padding: 0px 0px 0px 15px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
body.vslback { background-image: url(https://d2rgzux42sgyh1.cloudfront.net/special/images/background-vsl.jpg); background-repeat: no-repeat; background-color: #ffffff; }
body.vslbacknew { background-image: url(https://d2rgzux42sgyh1.cloudfront.net/special/images/yoga-beach-45s.jpg); background-repeat: no-repeat; background-color: #bbdfde; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
body.vslbacknew2 { background-image: url(images/mature-couple-dancing.jpg); background-repeat: no-repeat; background-color: #bbdfde; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

  
@media only screen and (min-device-width: 400px) {
	body { margin: 0 5px; padding: 0px 10px 0px 10px; }
}

@media only screen and (min-device-width: 1025px) {
	body { margin: 0 0px; padding: 0px 0px 0px 0px; }
}

#content {
	width: 100%;
}

.container {
	max-width: 100%;
	margin: 0px auto;
}

.vsl { width: 93%; margin: 25px auto 0px auto; -moz-box-shadow: 0 0 50px #414141; -webkit-box-shadow: 0 0 50px #414141; box-shadow: 0 0 50px #414141; }
.vslyt { width: 95%; margin: 25px auto 0px auto; }

.clicklink { text-align:center; font-size: 2.75em; font-size: 2.75rem; padding-top: 15px; }

.video-container { position:relative;	padding-bottom:51.5%; padding-top:30px; height:0; overflow:hidden; -moz-box-shadow: 0 0 20px #414141; -webkit-box-shadow: 0 0 15px #414141; box-shadow: 0 0 15px #414141; }

.video-container iframe, .video-container object, .video-container embed { position:absolute; top:0; left:0;	width:100%; height:100%;
}
.spacer { padding-bottom: 55px; }

@media only screen and (min-device-width: 400px) {
	.container {
		/*max-width: 980px;*/
		max-width: 900px;
		margin: 0 auto;
	}
	.vsl { width: 95%; max-width: 890px; margin: 25px auto 0px auto; -moz-box-shadow: 0 0 65px #212121; -webkit-box-shadow: 0 0 65px #414141; box-shadow: 0 0 65px #212121; }
	.vslyt { width: 93%; max-width: 890px; margin: 25px auto 0px auto; }

	.clicklink { text-align:center; font-size: 1.5em; font-size: 1.5rem; padding-top: 15px; }

	.spacer { margin: 0px; padding: 0px 0px 52px 0px; }
}

@media only screen and (min-device-width: 1025px) {
	.spacer { margin: 0px; padding: 0px 0px 18px 0px; }
}

.12minute-section {

  /* Setup Flexbox */
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

  -webkit-flex-flow: column-reverse;
  flex-flow: column-reverse;

}

@media only screen and (min-device-width: 400px) {
	.12minute-section {
		  -webkit-flex-flow: column;
		  flex-flow: column;
	}
}

.arrowsdown { background: url(https://d2rgzux42sgyh1.cloudfront.netspecial/images/arrowsdown.png) top center no-repeat; max-width: 100%; }

.leftcolumn {
	width: 50%; float: left;
}
.rightcolumn {
	width: 50%; float: right;
}

sup {
        vertical-align:top; line-height:100%;
}

p {
	font-size: 3em;
	line-height: 1.5em;
}

@media only screen and (min-device-width: 400px) and (max-device-width : 1024px)  {
	p { font-size: 1.6em; }
}

@media only screen and (min-device-width: 1025px) {
	p { font-size: 19px; }
}

sup { font-size: .6em; }
p.type { font-family: 'Roboto Slab', serif; font-size: 1.3em; margin-top: 46px; }
p.vsl-p { font-size: 2.0em; font-size: 3.1rem; font-weight:700; text-align:center;  }
p.vsl-lb { font-size: 2.0em; font-size: 2.6rem; font-weight:500; padding: 5px 20px; }
p.vsl-lb-lrg { font-size: 2.2em; font-size: 2.75rem; font-weight:600; margin-top: 15px; }
p.divider { margin-bottom: 20px; text-align:center; }
p.click { font-size: 2.5em; font-size: 2.5rem; font-weight:500; padding: 0px 20px 5px 20px; }
p.clicksml { font-size: 1.2em; font-size: 1.2rem; font-weight:500; padding: 0px 20px 5px 20px; }

h1 { font-size: 3.5em; font-size: 3.5rem; line-height: 1.25em; letter-spacing: -1px; margin: 0px 10px; }
h1.lb { font-size: 4.2em; font-size: 4.2rem; line-height: 1.25em; letter-spacing: -1px; margin: 0px 10px; }
h2 { /*font-size: 36px;*/ font-size: 3.5em; line-height: 1.25em; letter-spacing: -1px; }
h2.headline { font-size: 3.6em; margin-bottom: 0px; }
h2.permanentfl { font-size: 2.8em; margin-top: 10px; }
h2.onezone { font-size: 2.8em; margin-top: 10px; }
h2.bestpart { font-size: 2.35em; margin-bottom: 20px; }
h3 { font-size: 3.0em; line-height: 1.25em; letter-spacing: -1px; }
h3.smlhead { font-size: 3.0em; line-height: 1.25em; letter-spacing: -1px; }
h4 { font-size: 2.75em; line-height: 1.25em; letter-spacing: -1px; }

@media only screen and (min-device-width: 400px) {
	p.type { font-size: 19px; margin-top: 15px; }
	p.vsl-p { font-size: 1.2em; font-size: 1.5rem; font-weight:700; text-align:center; margin-top: 15px; }
	p.vsl-lb { font-size: 1.2em; font-size: 1.5rem; font-weight:600; margin-top: 15px; }
	p.vsl-lb-lrg { font-size: 1.4em; font-size: 1.55rem; font-weight:600; margin-top: 15px; }
	p.click { font-size: 2.0em; font-size: 2.0rem; font-weight:500; padding: 0px 20px 5px 20px; }
	p.clicksml { font-size: 1.6em; font-size: 1.6rem; font-weight:500; padding: 0px 20px 5px 20px; }

	h1 { font-size: 44px; line-height: 1.25em; letter-spacing: -1px; margin: 0; }
	h1.lb { font-size: 3.5em; font-size: 3.5rem; line-height: 1.25em; letter-spacing: -1px; margin: 0px 10px; }
	h2 { /*font-size: 36px;*/ font-size: 40px; line-height: 1.25em; letter-spacing: -1px; }
	h2.headline { font-size: 42px; margin-bottom:0px; }
	h2.permanentfl { font-size: 33px; margin-top: 10px; }
	h2.onezone { font-size: 33px; margin-top: 10px; }
	h2.bestpart { font-size: 2.15em; margin-bottom: 10px; }
	h3 { font-size: 26px; line-height: 1.25em; letter-spacing: -1px; }
	h3.smlhead { font-size: 26px; line-height: 1.25em; letter-spacing: -1px; }
	h4 { font-size: 23px; line-height: 1.25em; letter-spacing: -1px; }
}

@media only screen and (min-device-width: 1025px) {
	p.vsl-p { font-size: 1.4em; font-size: 1.75rem; font-weight:700; text-align:center; margin-top: 0px; }
	p.vsl-lb { font-size: 1.2em; font-size: 1.3rem; font-weight:500; margin: 25px 50px 10px 50px; }
	p.click { font-size: 1.3em; font-size: 1.3rem; font-weight:500; padding: 0px 20px 5px 20px; }
	p.clicksml { font-size: 0.8em; font-size: 0.8rem; font-weight:500; padding: 0px 20px 5px 20px; }
}

.zone3red { color: #bd0000; }
.red { color: #B21212; }
.blue { color: #004b84; }
.green { color: #1d8036; }
.orange { color: #f47332; }
.black { color: #000; }

.tac { text-align:center; }

.highlight { background: #FFFF66; }
.redhighlight { background: #B21212; color: #FFF; text-shadow: 0px 1px #000; padding: 1px 5px; }
.greenhighlight { background: #1d8036; color: #FFF; text-shadow: 0px 1px #000; padding: 1px 5px; }
.orangehighlight { background: #f47332; color: #FFF; text-shadow: 0px 1px #000; padding: 1px 5px; }

.redbanner { background: #B21212; padding: 10px 6px 14px 6px; }
.redbanner2 { background: #FFF; padding: 8px 0px; }
.redbanner h1, .redbanner h2, .redbanner h3 { color: #FFF; text-shadow: 0px 1px #000; padding: 0px; margin: 0px; }
.redbanner2 h1, .redbanner2 h2, .redbanner2 h3 { color: #B21212; text-shadow: 0px 1px #FFF; padding: 10px 6px 14px 6px; margin: 0px; }

.redbanner h1.vsl { font-size:3.2em; padding: 5px 10px; }
.redbanner h2 { font-size:3.0em; padding: 5px 25px; }
.redbanner h2.erasehead { font-size:3.0em; padding: 5px 25px; }

@media only screen and (min-device-width: 400px) {
	.redbanner h1.vsl { font-size:2.8em; padding: 5px 25px; }
	.redbanner h2 {
		font-size:2.5em;
		padding: 0px;
	}
	.redbanner h2.erasehead {
		font-size:2.1em;
		padding: 0px 0px; }
}

.whitecircle { background: #B21212; }

.alignright-stay { float:right; max-width: 100%; height: auto; }

.alignright { margin: 20px auto; width:200%; max-width: 100%; height: auto; clear:both; }
.alignleft { max-width: 100%; height: auto; clear:both; }
.aligncenter { margin: 0px auto; max-width: 100%; width:200%; height: auto; clear:both; }
.hideit { display: none; height: 0px; }
.mobimg { width:200%; max-width: 100%; height: auto; clear:both; }
.moblrg { font-size: 1.25em; }
.mobilehide { display: none; height: 0px; }
.mobileshow { display: block; height: auto; width:200%; max-width: 100%; clear:both; }
.desktopshow { display: none; height: 0px; }
.desktophide { display: block; height: auto; max-width: 100%; clear:both; }

@media only screen and (min-device-width: 400px) {
	.alignright { float:right; width: auto; max-width: 100%; margin: 0px 0px 0px 20px; }
	.alignleft { float:left; margin-right: 20px; }
	.aligncenter { width: auto; max-width: 100%; margin: 0px auto; height: auto; clear:both; }
	.hideit { display: block; height: auto; }
	.mobimg { max-width: 100%; height: auto; }
	.whitecircle { background: #B21212 url(https://d2rgzux42sgyh1.cloudfront.netspecial/images/whitecircle.png) 258px 52px no-repeat; }
	.moblrg { font-size: 1.0em; }
	.mobilehide { display: block; height: auto; }
	.mobileshow { display: none; height: 0px; }
}

@media only screen and (min-device-width: 1025px) {
	.desktopshow { display: block; height: auto; }
	.desktophide { display: none; height: 0px; }
}

ul.redarrow {
	list-style-type: none;
	margin-left: 15px;
	padding: 0px;
	margin-top: 8px;
	font-size: 21px;
}

ul.redarrow li {
	background: url(images/redarrow.png) no-repeat;
	padding-left: 85px;
	padding-top: 1px;
	padding-bottom: 20px;
}

ul.redarrow2 {
	list-style-type: none;
	padding: 0px;
	margin: -8px 0px 0px 15px;
	font-size: 1em;
}

ul.redarrow2 li {
	background: url(https://d2rgzux42sgyh1.cloudfront.netspecial/images/redarrow2.png) no-repeat;
	background-position: -5px 26px;
	padding: 0px 10px 20px 65px;
	margin:-2px 25px 25px 0px;
}

ul.redarrow2 li p { margin: 0px; }

@media only screen and (min-device-width: 400px) {
	ul.redarrow2 {
		margin: 8px 0px 0px 15px;
		font-size: 21px;
	}
	ul.redarrow2 li {
		background: url(https://d2rgzux42sgyh1.cloudfront.netspecial/images/redarrow2.png) no-repeat;
		background-position: 0px 16px;
		padding: 1px 0px 20px 76px;
		margin: 10px 10px 0px 0px;
	}
}

@media only screen and (min-device-width: 1025px) {
	ul.redarrow2 {
		margin: 8px 0px 0px 15px;
		font-size: 21px;
	}
	ul.redarrow2 li {
		background: url(https://d2rgzux42sgyh1.cloudfront.netspecial/images/redarrow2.png) no-repeat;
		background-position: 0px 5px;
		padding: 1px 0px 20px 65px;
		margin: 10px 10px 0px 0px;
	}
}

ul.redarrow h3 {
	letter-spacing: normal;
	color: #212121;
	font-weight: normal;
	font-size: 18px;
}

ul.redcheckbox, ul.greencheckbox, ul.greencheckbox2, ul.greencheckbox3, ul.greenchecknew {
	list-style-type: none;
	margin: 8px 0px 0px 15px;
	padding: 0px;
	overflow:hidden;
}

ul.redcheckbox li {
	background: url(https://d2rgzux42sgyh1.cloudfront.netspecial/images/redcheckbox.png) no-repeat;
	background-position: 0px 15px;
	padding: 10px 25px 20px 50px;
	font-size: 1.6em;
	line-height: 1.5;
}
ul.greencheckbox li {
	background: url(https://d2rgzux42sgyh1.cloudfront.netspecial/images/greencheckbox.png) no-repeat;
	background-size: 3.25em auto;
	background-position: 0px 20px;
	padding: 10px 25px 20px 58px;
}
ul.greencheckbox2 li {
	background: url(https://d2rgzux42sgyh1.cloudfront.netspecial/images/greencheckbox2.png) no-repeat;
	background-size: 3.25em auto;
	background-position: 8px 9px;
	padding: 0px 0px 10px 66px;
}
ul.greencheckbox3 li {
	background: url(https://d2rgzux42sgyh1.cloudfront.netspecial/images/greencheckbox.png) no-repeat;
	width: 200%;
	background-position: 0px 15px;
	padding: 10px 15px 20px 50px;
}
ul.redcheckbox li p, ul.greencheckbox li p, ul.greencheckbox3 li p { margin: 0px 0px 15px; padding: 0px; }
ul.greencheckbox2 li h4 { margin-bottom:15px; padding-top: 6px; margin-top: 0px; font-weight: normal; }

ul.redx, ul.redx2, ul.redx3, ul.redxnew {
	list-style-type: none;
	margin: 8px 0px 0px 15px;
	padding: 0px;
	overflow: hidden;
}
ul.redx2.ml0 { margin-left: 0px; }

ul.redx li {
	background: url(https://d2rgzux42sgyh1.cloudfront.netspecial/images/red-x.png) no-repeat;
	background-size: 2.25em auto;
	background-position: 8px 13px;
	padding: 0px 0px 10px 66px;
}

@media only screen and (min-device-width: 400px) {
	ul.greencheckbox2 li {
		background: url(https://d2rgzux42sgyh1.cloudfront.netspecial/images/greencheckbox2.png) no-repeat;
		background-size: auto auto;
		background-position: 0px 2px;
		padding: 8px 0px 10px 56px;
	}
	ul.redx li {
		background: url(https://d2rgzux42sgyh1.cloudfront.netspecial/images/red-x.png) no-repeat;
		background-size: auto auto;
		background-position: 0px 0px;
		padding: 0px 0px 10px 56px;
	}
}

ul.redx li p { margin: 0px 0px 15px; padding: 0px; }
ul.redx li h4 { margin-bottom:15px; padding-top: 6px; }

ul.redx2 li {
	background: url(https://d2rgzux42sgyh1.cloudfront.netspecial/images/red-x2.png) no-repeat;
	background-size: 1.75em auto;
	background-position: 8px 20px;
	padding: 0px 0px 10px 55px;
}

ul.redx2 li p { margin: 0px 0px 2px; padding: 0px; }

ul.redx3 li {
	background: url(https://d2rgzux42sgyh1.cloudfront.netspecial/images/red-x2.png) no-repeat;
	background-size: 1.75em auto;
	background-position: 8px 17px;
	padding: 0px 0px 10px 58px;
}

ul.redx3 li p { font-size:3.0em; margin: 0px 0px 12px 8px; padding: 0px; }

ul.asterisk {
	list-style-type: none;
	margin: 8px 0px 35px 15px;
	padding: 0px;
}

ul.asterisk li {
	background: url(https://d2rgzux42sgyh1.cloudfront.netspecial/images/asterisk.png) no-repeat;
	background-position: 10px 16px;
	text-align: left;
	padding-left: 1.5em;
	padding-top: 2px;
	margin-bottom: 15px;
	line-height: 1.35em;
	font-size: 2.75em;
}
ul.asterisk p { margin: 0px 0px 15px; padding: 0px; }

.yellowbox {
	background: #ffffef;
	/*width: 80%;*/
	margin: 0 auto;
	padding: 10px 20px;
	border: 2px solid #FFCC33;
}

.yellowbox ul.redcheckbox li {
	font-size: 2.5em;
	background-size: 1.4em auto;
	background-position: 3px 11px;
	padding-left: 70px;
}

@media only screen and (min-device-width: 400px) {
	ul.redx2 li {
		background-size: auto auto;
		background-position: 0px 9px;
		padding: 0px 0px 10px 33px;
	}
	ul.redx3 li {
		background-size: auto auto;
		background-position: 4px 9px;
		padding: 0px 0px 10px 38px;
	}
	ul.redx3 li p { margin: 1px 0px 2px 0px; padding: 0px; font-size: 1.6em; }
	ul.redcheckbox li {
		background-position: 0px 1px;
		padding: 10px 5px 20px 38px;
		font-size: 1em;
		line-height: 1.5;
	}
	ul.greencheckbox li {
		background-size: auto auto;
		background-position: 0px 9px;
		padding: 10px 5px 1px 41px;
		font-size: 1em;
		line-height: 1.5;
	}
	ul.asterisk li {
		background-position: 0px 0px;
		padding-left: 2.5em;
		font-size: 1em;
	}
	.yellowbox ul.redcheckbox li {
		font-size: 1.2em;
		background-size: auto auto;
		background-position: 0px 4px;
		padding-left: 46px;
	}
}

@media only screen and (min-device-width: 1025px) {
	ul.greencheckbox li {
		background-size: auto auto;
		background-position: 0px 3px;
		padding: 10px 5px 1px 38px;
		font-size: 1em;
		line-height: 1.5;
	}
	ul.redx2 li {
		background-size: auto auto;
		background-position: 0px 3px;
		padding: 0px 0px 10px 30px;
	}
	ul.redx3 li {
		background-size: auto auto;
		background-position: 4px 4px;
		padding: 0px 0px 10px 38px;
	}
	ul.redx3 li p { margin: 1px 0px 2px 0px; padding: 0px; font-size: 1.2em; }
}

.solutionbox, .solutionbox2 { border: 1px solid #B21212; padding:0px 20px; margin: 0 auto 25px;
	background: #fbf3f3;
}
.solutionbox2 { /*width: 500px;*/ width: 430px; float: left; margin-top: 30px; }

.solutionbox h3, .solutionbox2 h3 {
	background: #B21212;
	color: #FFF;
	text-shadow: 0px 1px #000;
	padding: 5px 20px 10px 20px;
	margin: 0px -20px 10px;
	font-size: 3.4em;
}

@media only screen and (min-device-width: 400px) {
	.solutionbox h3, .solutionbox2 h3 {
		font-size: 28px;
		padding: 5px 20px;
	}
}

.redhighlighter {
	background: url(https://d2rgzux42sgyh1.cloudfront.netspecial/images/redhighlight.png) top left no-repeat;
	color: #FFF;
	text-shadow: 0px 1px #000;
	height: 60px;
	padding-top: 10px;
	padding-left: 30px;
}
.greenhighlighter {
	background: url(https://d2rgzux42sgyh1.cloudfront.netspecial/images/greenhighlight.png) top left no-repeat;
	color: #FFF;
	text-shadow: 0px 1px #000;
	height: 60px;
	padding: 8px 0px 16px 30px;
	margin: 20px 0px 30px 10px;
}

.orangehighlighter {
	background: url(https://d2rgzux42sgyh1.cloudfront.netspecial/images/orangehighlight.png) top left no-repeat;
	color: #FFF;
	text-shadow: 0px 1px #000;
	height: 60px;
	padding: 8px 0px 16px 10px;
}

@media only screen and (min-device-width: 400px) {
	.greenhighlighter { margin: 0px 0px 10px -30px; }
	.orangehighlighter { margin: 0px 0px 10px -30px; }
	.redhighlighter { margin: 0px 0px 10px -30px; }
}

.redhighlighttall{
	background: url(https://d2rgzux42sgyh1.cloudfront.netspecial/images/redhighlighttall2.png) top left no-repeat;
	color: #FFF;
	text-shadow: 0px 1px #000;
	height: 120px;
	padding-top: 20px;
	padding-left: 30px;
	margin-left: -30px;
}
.redhighlighter h3, .redhighlighterwide h3, .redhighlighterwide2 h3, .redhighlighterwide3 h3, .redhighlighterwide4 h3, .greenhighlighter h3, .orangehighlighter h3 { margin: 0px; font-size: 35px; padding: 0px; }
.redhighlighttall h3 { margin: 0px; font-size: 35px; padding: 0px; }

.greenhighlighter h3, .orangehighlighter h3, .redhighlighter h3 { font-size: 42px; }

.redhighlighterwide {
	background: url(https://d2rgzux42sgyh1.cloudfront.netspecial/images/redhighlightwide.png) top left no-repeat;
	color: #FFF;
	text-shadow: 0px 1px #000;
	height: 60px;
	padding-top: 10px;
	padding-left: 30px;
	margin-left: -10px;
	margin-right: -20px;
}
.redhighlighterwide2 {
	background: url(https://d2rgzux42sgyh1.cloudfront.netspecial/images/redhighlightwide2.png) top left no-repeat;
	color: #FFF;
	text-shadow: 0px 1px #000;
	height: 60px;
	padding-top: 10px;
	padding-left: 30px;
	margin-left: -10px;
	margin-right: -20px;
}

.redhighlighterwide3 {
	background: url(https://d2rgzux42sgyh1.cloudfront.netspecial/images/redhighlightwide3.png) top left no-repeat;
	color: #FFF;
	text-shadow: 0px 1px #000;
	height: 60px;
	padding-top: 10px;
	padding-left: 30px;
	margin-left: -30px;
}

.redhighlighterwide4 {
	background: url(https://d2rgzux42sgyh1.cloudfront.netspecial/images/redhighlightwide4.png) top left no-repeat;
	color: #FFF;
	text-shadow: 0px 1px #000;
	height: 60px;
	padding-top: 10px;
	padding-left: 30px;
	margin-left: -30px;
}

.mt0 { margin-top: 0px; }
.mb0 { margin-bottom: 0px; }
.mb10 { margin-bottom: 10px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.pt0 { padding-top: 0px; }
.pt25 { padding-top: 25px; }
.xlg { font-size: 1.5em; line-height: 1.1em; }

.callout { font-size: 3.15em; font-weight: bold; }

@media only screen and (min-device-width: 400px) {
	.callout { font-size: 23px; font-weight: bold; }
	.xlg { font-size: 1.7em; line-height: 1.1em; }
}

.notebookpaper {
	background: #FFF url(https://d2rgzux42sgyh1.cloudfront.netspecial/images/notebookpaper.png);
}
.solutionbox .sidebar {
	background: #FFF url(https://d2rgzux42sgyh1.cloudfront.netspecial/images/notebookpaper.png);
	width: 360px;
	float: right;
	min-height: 200px;
	margin-top:10px;
	margin-left: 20px;
	margin-right:-50px;
	padding: 10px 20px;
	-webkit-box-shadow: inset 0px 0px 20px 1px rgba(0,0,0,0.35);
	-moz-box-shadow: inset 0px 0px 20px 1px rgba(0,0,0,0.35);
	box-shadow: inset 0px 0px 20px 1px rgba(0,0,0,0.35);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.coverimage { width: 150%; margin-left: -5px; margin-top: -15px; }
.twelveminute { margin: 5px -75px 5px 0px; }
.warningtriangle { width: 8cm; max-width: 100%; height: auto; margin-top: 50px; margin-right: 25px; }
.phonecall { margin-right: -75px;margin-top: -20px; margin-bottom: 5px; clear:both; }
.regularexercise { margin-right: -45px; margin-top:0px; }
.fountainofyouth { margin-top: -35px; margin-right: -28px; margin-bottom: 0px; }
.truth { margin-right: -75px; }
.nothingworks { margin-right: -25px; margin-top: -10px; }
.menopause { margin-right: -30px; margin-top: 15px; margin-bottom: 45px; }
.zone1, .zone2, .zone3 { margin-right: -75px; margin-top:-20px; }
.grandpa { margin-right: -90px; margin-bottom: -25px; }
.before1 { margin-left: -25px; margin-top: -8px; margin-bottom: 20px; }
.beforepic { margin-right: -50px; }
.limitedtime { margin-right: -90px; }
.karen1 { margin-bottom: 30px; }
.karen2 { margin-top: 30px; }
.outofshape { margin-right: -90px; margin-top: -5px; }
.fountainofyouth2 { margin-right: -50px; margin-left: 0px; margin-bottom: -40px; }
.antiaging1 { margin-right: -20px; }
.fatdefense { margin-left: -80px; margin-bottom: 50px; margin-top: 20px; }
.theproblem { margin-right: -80px; }
.thesolution { margin-right: 50px; margin-top: 40px; }
.sugarfat { margin-right:-20px; }
.only12min { margin-right: -30px; margin-top: 30px; }
.boostmetabolism { width: 250%; max-width: 100%; height: auto; margin-top: 30px; }
.youthhormones { margin-right: -30px; margin-top: 30px;}
.burnfat { margin-top: 30px; width: 250%; max-width: 100%; height: auto; }
.appleclock { margin-right: -30px; margin-top: 30px; }
.turnbacktime { height: auto; width: 250%; max-width: 100%; margin-bottom:0px; margin-top: 30px; }
.factbox { margin-right: -50px; margin-top: 20px; margin-bottom: 30px; }
.secretbook { width: 75%; max-width: 100%; height: auto; margin: 20px 40px; }
.metabolictraining { width: 100%; max-width: 100%; height: auto; margin: 20px 0px -20px 0px; }
.todaypic { width: 100%; max-width: 100%; height: auto; margin: 20px 0px; }
.testimonialpic { width: 200%; max-width: 100%; height: auto; margin: 20px 0px; }
.discount75 { width: 200%; max-width: 100%; height: auto; margin: 20px 0px; }
.fatdefense2 { width: 200%; max-width: 100%; height: auto; margin: 0px auto; }
.idea { width: 200%; max-width: 100%; height: auto; margin: 0px auto; }
.toobusy { width: 200%; max-width: 100%; height: auto; margin: 0px auto; }
.old { width: 100%; max-width: 100%; height: auto; margin: 0px auto; }
.diabetes { width: 200%; max-width: 100%; height: auto; margin: 0px auto; }
.cleanwater { width: 150%; max-width: 100%; height: auto; }
.ninetyday { width: 100%; max-width: 100%; height: auto; }
.atc-90 { width: 200%; max-width: 100%; height: auto; }
.dollarbill { width: 100%; max-width: 100%; height: auto; margin: 35px 0px 15px 0px; }
.o40bundle { width: 24cm; max-width: 100%; height: auto; margin: 15px 0px -35px 5px; }
.socialproof { width: 100%; max-width: 100%; height: auto; }
.npage { width: 12cm; max-width: 100%; height: auto; }
.clickbutton { width: 10cm; max-width: 100%; height: auto; }

.optionboxes { position: relative; width: 80%; margin: 0px auto; }

.optionboxes-vsl { position: relative; width: 70%; margin: 0px auto; }

@media only screen and (min-device-width: 400px) and (max-device-width : 1024px)  {
	.warningtriangle { width: 8cm; max-width: 100%; height: auto; margin-top: -40px; margin-right: -10px; }
	.twelveminute { margin: 5px -20px 5px 0px; }
	.phonecall { margin-right: 0px;margin-top: -20px; margin-bottom: 5px; clear:both; }
	.truth { margin-right: 0px; }
	.outofshape { margin-right: -50px; margin-top: -5px; }
	.regularexercise { margin-right: -3px; margin-top:0px; }
	.fountainofyouth { margin-top: 0px; margin-right: -3px; margin-bottom: 0px; }
	.fatdefense { margin-left: 0px; margin-bottom: 50px; margin-top: 20px; }
	.boostmetabolism { width: 9cm; max-width: 100%; height: auto; margin: 30px 35px 5px 15px; float:left; }
	.burnfat { width: 9cm; max-width: 100%; height: auto; margin: 20px 35px 5px 15px; float:left; }
	.turnbacktime { width: 9cm; max-width: 100%; height: auto; margin: 75px 35px 5px 15px; float:left; }
	.limitedtime { margin-right: 0px; }
	.fountainofyouth2 { margin-right: 0px; margin-left: 0px; margin-bottom: -40px; }
	.testimonialpic { width: 15cm; max-width: 100%; height: auto; margin: 20px 15px; }
	.zone1, .zone2, .zone3 { margin-right: 0px; margin-top:-20px; }
	.discount75 { width: 15cm; max-width: 100%; height: auto; margin: 20px 0px; }
	.grandpa { width: 13cm; margin: 15px 0px -25px 15px; }
	.antiaging1 { margin-right: 0px; }
	.only12min { margin-right: 0px; margin-top: 30px; }
	.youthhormones { margin-right: 0px; margin-top: 30px;}
	.secretbook { width: auto; max-width: 100%; height: auto; margin: 20px 40px; }
	.toobusy { width: 11cm; max-width: 100%; height: auto; margin: 30px 15px 5px 15px; }
	.diabetes { width: 11cm; max-width: 100%; height: auto; margin: 30px 25px 5px 25px; }
	.todaypic { width: 13cm; max-width: 100%; height: auto; margin: 65px 0px 0px 0px; }
	.fatdefense2 { width: 16cm; max-width: 100%; height: auto; margin: 0px auto; }
	.idea { width: 12cm; max-width: 100%; height: auto; margin: 25px 20px 10px 20px; }
	.old { width: 22em; max-width: 100%; height: auto; margin: 30px 5px 5px 10px; }
	.bundletall { width: 15cm; max-width: 100%; height: auto; float: none; margin: 10px 25px 15px 100px;}
	.atc-90 { width: 17cm; max-width: 100%; height: auto; }
	.o40bundle { width: 22cm; max-width: 100%; height: auto; margin: 15px 0px -35px 25px; }
	.npage { width: 10cm; max-width: 100%; height: auto; }
	.clickbutton { width: 8cm; max-width: 100%; height: auto; }
}

@media only screen and (min-device-width : 1025px) {
	.npage { width: 4cm; max-width: 100%; height: auto; }
	.coverimage { width: auto; margin-left: -120px; margin-top: -70px; }
	.warningtriangle { width: auto; height: auto; margin-top: -25px; margin-right: -35px; }
	.phonecall { margin-right: -25px;margin-top: -5px; margin-bottom: 20px; clear:both; }
	.boostmetabolism { width: auto; margin-left: -30px; height: auto; margin-top: 30px; }
	.burnfat { margin-left: -30px; margin-top: 30px; max-width: 330px; height: auto; }
	.turnbacktime { width: auto; margin-left: -30px; max-width: 330px; height: auto; margin-bottom:0px; margin-top: -10px; }
	.fountainofyouth2 { width: auto; margin-right: -50px; margin-left: 40px; }
	.secretbook { width: auto; margin: 30px 25px 50px -30px; }
	.metabolictraining { width: auto; max-width: 100%; height: auto; margin: 20px 0px; }
	.todaypic { width: auto; max-width: 100%; height: auto; }
	.testimonialpic { width: auto; max-width: 100%; height: auto; margin: 0px 20px 10px 0px; }
	.discount75 { width: auto; max-width: 100%; height: auto; margin: 0px 0px; }
	.fatdefense2 { width: auto; max-width: 100%; height: auto; margin: 0px 0px; }
	.idea { width: auto; max-width: 100%; height: auto; margin: 0px 30px 0px 0px; }
	.toobusy { width: auto; max-width: 100%; height: auto; margin-left: -30px; margin-top: 20px; }
	.old { width: 14em; max-width: 100%; height: auto; margin: 20px -15px 5px 10px; }
	.bundletall { width: auto; max-width: 100%; height: auto; float: right; margin: 10px 10px;}
	.diabetes { width: auto; max-width: 100%; height: auto; margin-left: -30px; margin-top: 5px; }
	.cleanwater { width: auto; max-width: 100%; height: auto; }
	.ninetyday { width: 50%; max-width: 100%; height: auto; }
	.atc-90 { width: 14cm; max-width: 100%; height: auto; }
	.o40bundle { width: 15cm; max-width: 100%; height: auto; margin: 15px 0px -35px 25px; }
	.socialproof { width: auto; max-width: 100%; height: auto; }
	.npage { width: auto; max-width: 100%; height: auto; }
	.clickbutton { width: auto; max-width: 100%; height: auto; }

	.optionboxes { position: relative; width: 93%; margin: 0px auto; }
	.optionboxes-vsl { position: relative; width: 90%; margin: 0px auto; }
}

.redarrowdown { position: relative; top: -35px; left: 170px; }
.redarrowdown2 { position: relative; top: -90px; right: 150px; }
.redarrow2b { margin-right: -23px; margin-top: -24px; float: right; }
.downarrows { margin-top: -70px; }

.filmstrip { margin-left:-15px; margin-top: -25px; }

.arrowleft {
	background: url('https://d2rgzux42sgyh1.cloudfront.netspecial/images/arrowleft.png') top center no-repeat;
	width: 94px;
	height: 106px;
	position: absolute;
	vertical-align:bottom;
	left: -90px;
	top: 175px;
}
.arrowright {
	background: url('https://d2rgzux42sgyh1.cloudfront.netspecial/images/arrowright.png') top center no-repeat;
	width: 94px;
	height: 106px;
	position: absolute;
	vertical-align:bottom;
	right: -90px;
	top: 175px;
}

.arrow2left {
	background: url('https://d2rgzux42sgyh1.cloudfront.netspecial/images/arrowleft.png') top center no-repeat;
	width: 94px;
	height: 106px;
	position: absolute;
	vertical-align:bottom;
	left: -100px;
	top: 170px;
}
.arrow2right {
	background: url('https://d2rgzux42sgyh1.cloudfront.netspecial/images/arrowright.png') top center no-repeat;
	width: 94px;
	height: 106px;
	position: absolute;
	vertical-align:bottom;
	right: -100px;
	top: 170px;
}

@media only screen and (min-device-width: 400px) {
	.arrow2left { left: -75px; top: 70px; }
	.arrow2right { right: -75px; top: 70px; }
}

.antiagingbox, .antiagingbox2 {
	width: 455px;
    float: right;
	margin-left: 20px;
	margin-bottom: 25px;
    padding: 0px 15px 15px;
    border: 2px solid #014082;
    background: #FFF;
    font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
}

.antiagingbox2 {
	float: none;
	width: 800px;
	margin: 20px auto 30px;
}

.notforeveryone {
	background: #f7e7e7;
	border: 2px dotted #b21212;
	width: 90%;
	margin: 0 auto 30px;
	padding: 10px;
}

.roundedbox {
	padding: 15px 15px 0px;
	margin-bottom: 30px;
	border: 2px solid #666;
	/*-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;*/
	-webkit-box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
	-moz-box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
	box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
}
.roundedbox.redbg { background: #f5e5e5; }
.tealbg { background: #e5f5f8; border: 2px solid #00a1b7; }

#testimonials {
	/*max-width: 400px;
	float: left;
	margin-right: 30px;
	margin-left: -50px;*/
}

.testimonialbox {
	background: #d9e4ed;
	padding: 15px 15px 0px 15px;
	margin-bottom: 30px;
	border: 2px solid #666;
	-webkit-box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
	-moz-box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
	box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
	min-height: 305px;
}
.testimonialbox.halfsize { max-width: 390px; float: left; }
.testimonialbox.halfsize img { max-width: 100%; height: auto; }
.testimonialbox h3 { margin-top: 0px; font-size: 21px; font-style:italic; }
.testimonialbox p { font-style: italic; margin-left: 10px; margin-right: 10px; line-height: 1.4em; }
.testimonialbox p.name { font-style: normal; }

.factbox2 {
	background: #F4F4F4;
	padding: 15px 15px 0px 20px;
	margin-bottom: 30px;
	border: 2px solid #666;
	-webkit-box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
	-moz-box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
	box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
}

#problemsolution {
	text-align:center;
	padding: 10px 0px 10px;
	max-width:100%;
	margin-right: -150px;
	margin-left: 20px;
	margin-bottom: 50px;
	width: 660px;
	border: 2px solid #666;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
	-moz-box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
	box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
}

@media only screen and (min-device-width: 1024px) {
	#problemsolution {
		float: right;
	}
}

.whatif {
	padding: 15px 25px;
	margin-bottom: 30px;
	border: 2px solid #666;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
	-moz-box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
	box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e8e8e8+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e8e8e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#e8e8e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
}

.whatif h3 {
	font-family: 'Dancing Script', cursive;
	font-size: 4.0em;
	margin: 10px 5px 10px 15px;
	color: #B21212;
}

@media only screen and (min-device-width: 400px) {
	.whatif h3 {
		font-size: 42px;
		margin: 0px;
	}
}

#guarantee {
	width: 850px;
	background: #e5e9f1;
	margin: 0 auto 30px;
	border: 5px solid #002379;
	padding: 15px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
	-moz-box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
	box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
}
#guarantee .banner { margin-left: -135px; }
#guarantee .badge { float: right; margin-right: -40px; margin-top: -10px; }

@media only screen and (min-device-width: 1025px) {
	#guarantee .badge { float: right; margin-right: -80px; margin-top: -10px; }
}

#guarantee h2 { text-align:center; color: #FFF; background: #002379; text-shadow: 0px 1px #000;
	margin: -15px -15px 10px;
	border-radius: 5px;
	padding: 10px;
	font-size: 43px; line-height: 51px;
}
#guarantee h3 { text-align:center; font-size: 28px; margin-top: 0px; }

.productbox {
	padding: 15px 15px;
	margin-bottom: 30px;
	border: 2px solid #B21212;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
	-moz-box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
	box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e8e8e8+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #fff9e5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fff9e5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#fff9e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fff9e5',GradientType=0 ); /* IE6-9 */
}

.up2 .productbox { width: 840px; margin: 0px auto 30px; }

.productbox p {
	padding: 0px 15px;
}

.productbox h4 {
	padding: 20px 15px 0px 15px;
}

#textbox3 ul.redcheckbox li {
	background-position: 0px 8px;
	background-size: 1.5em auto;
	font-size: 2.5em;
	line-height: 1.5em;
	padding-left: 80px;
}

.productbox ul.redcheckbox li {
	background-position: 0px 10px;
	background-size: 1.4em auto;
	font-size: 2.5em;
	padding-left: 65px;
}

.productbox h3 {
	font-size: 3.0em;
	color: #FFF;
	text-shadow: 0px 1px #000;
	background: #B21212;
	margin:-17px -17px 5px;
	padding: 15px 25px;
	text-align:center;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

@media only screen and (min-device-width: 400px) {
	.productbox {
		padding: 15px;
	}
	.productbox h3 {
		font-size: 34px;
		text-align: left;
		padding: 10px 15px;
	}
	.productbox ul.redcheckbox li {
		background-position: 0px 7px;
		background-size: auto auto;
		padding-left: 42px;
		font-size: 1.4em;
	}
	#textbox3 ul.redcheckbox li {
		background-position: 0px 4px;
		background-size: auto auto;
		padding-left: 42px;
		line-height: 1.5em;
		font-size: 20px;
	}

}

@media only screen and (min-device-width: 1025px) {
	.productbox ul.redcheckbox li {
		background-position: 0px 1px;
		background-size: auto auto;
		padding-left: 42px;
		font-size: 16px;
	}
}

.productbox h4 { margin: 10px 0px; }
.retailvalue { float: right; text-align:center; }

.up1 .productbox { min-height: 280px; }

#textbox2, #textbox3 {
    margin: 0 auto 25px;
    padding: 0px 15px 15px;
    border: 1px solid #999;
    background: #EFEFEF;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
#textbox3 { margin-top: 25px; }
#textbox2 img {
    float: left;
    margin-right: 15px;
    padding: 1px;
    border: 1px solid #999;
    margin-bottom: 15px;
}
#textbox2 h4 {
    color: #FFF;
    letter-spacing: normal;
    margin-bottom: 8px;
	font-size: 20px;
}

#textbox3 li {
    letter-spacing: normal;
    font-size: 2.75em;
}

@media only screen and (min-device-width: 400px) {
	#textbox3 li {
	    font-size: 19px;
	}
}

.metaboliczonebox {
	background: url(https://d2rgzux42sgyh1.cloudfront.netspecial/images/divider.png) top center no-repeat;
	padding-top: 15px;
	margin-bottom: 0px;
}
.metaboliczonebox h3 { font-size: 3em; line-height:1.35em; }
.metaboliczonebox p { padding-bottom:18px; }

@media only screen and (min-device-width: 400px) {
	.metaboliczonebox h3 { font-size: 32px; }
	.metaboliczonebox p { padding-bottom:2px; }
}

.couponbox, .couponboxafter {
 background: #FFF;
 padding: 20px 20px 20px 20px;
 width: 725px;
 margin: 50px auto 30px;
 border: 3px dashed #B21212;
 -webkit-box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
 -moz-box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
 box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
 -webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 border-radius: 20px;
 text-align: center;
}

@media only screen and (min-device-width: 400px) {
	.couponbox, .couponboxafter {
		margin: 65px auto 85px auto;
		text-align: center;
	}
}

@media only screen and (min-device-width: 1025px) {
	.couponbox, .couponboxafter {
		margin: 65px 0px 85px 110px;
		text-align: left;
	}
}

.couponboxgreen {
 background: #FFF;
 padding: 20px 20px 20px 20px;
 width: 605px;
 margin: 20px auto 30px;
 border: 5px dashed #008000;
 -webkit-box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
 -moz-box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
 box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
 -webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 border-radius: 20px;
 position: relative;
}
.couponboxgreen h2 { font-size: 28px; margin-top: 0px; margin-bottom: 10px; }
.couponboxgreen h2.prehead { font-size: 22px; margin-top: 0px; margin-bottom: 10px; }
.couponboxgreen h3 { font-size: 40px; margin-top: 0px; margin-bottom: 1px; }
.couponboxgreen h2.green { font-size: 80px; margin-top: 0px; margin-bottom: 10px; }
.couponboxgreen h3.red { font-size: 35px; margin-top: 0px; margin-bottom: 10px; }
.couponboxgreen .yellowarrow { background:url('https://d2rgzux42sgyh1.cloudfront.netspecial/images/yellowarrow.png') top center no-repeat; position: absolute;
	top: 25px;
	right:-40px;
	width: 199px;
	height: 230px;
}

.couponboxafter { display: none; }

.couponbox h2, .couponboxafter h2 { margin-bottom: 10px; margin-top: 0px; }
.couponbox h3, .couponboxafter h3 { margin-bottom: 10px; margin-top: 0px; font-size: 22px; }
.couponbox h4, .couponboxafter h4 { margin: 0px 0px 10px; font-size: 32px; }

.couponleft {
 background: #FFF;
 padding: 30px 10px 20px 20px;
 width: 400px;
 margin: 20px 0px 30px 35px;
 border: 2px dashed #B21212;
 -webkit-box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
 -moz-box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
 box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
 -webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 border-radius: 20px;
 float: left;
}
.couponright {
 background: #FFF;
 padding: 10px 10px 20px 20px;
 width: 400px;
  margin: 20px 35px 30px 0px;
 border: 2px dashed #B21212;
 -webkit-box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
 -moz-box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
 box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
 -webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 border-radius: 20px;
 float: right;
}
.couponleft h3, .couponright h3 { font-size: 24px; margin: 0px 0px 5px; }
.couponleft h4, .couponright h4 { margin: 0px 0px 5px; }
.couponleft h2, .couponright h2 { margin: 0px 0px 5px; }
.digitalonly { max-width: 180px; height: auto; }
.physicalbox { max-width: 180px; height: auto; margin-top: 0px; }

.option3digital { max-width: 140px; height: auto; float: left; margin-bottom:10px; }
.option3physical { max-width: 140px; height: auto; float: right; margin-bottom:10px; }

.column1, .column2, .column3 {
	width: 280px;
	float: left;
	padding: 0px 10px;
}

.column3.widebox .option3digital { margin-left: 30px; }
.column3.widebox .option3physical { margin-right: 30px; }

p.description { line-height: 1.2em; font-style: italic; font-size: .8em; }
p.description2 { line-height: 1.2em; font-size: .8em; }

.column1 { margin-top: 25px; margin-left:-2px; border: 1px dotted #333; border-right: none;  }
.column2 { margin-top: 25px; border-top: 1px dotted #333; border-bottom: 1px dotted #333; border-left: 1px dotted #333; }
.column3 { border: 1px dotted #333; margin-right:-2px;
	background: rgb(254,251,106); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,251,106,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(254,251,106,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(254,251,106,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefb6a', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.column1.widebox { width: 400px; border-right: 1px dotted #333;margin-left:0px; }
.column3.widebox { width: 400px; margin-left: 40px; margin-right:0px; }

.column1.widebox, .column3.widebox {
	border: 3px dashed #B21212;
	 -webkit-box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
	 -moz-box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
	 box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
	 -webkit-border-radius: 20px;
	 -moz-border-radius: 20px;
	 border-radius: 20px;
}

#div_timer > span {
	font-weight: bold;
	font-size: 25px;
	color: #CC0000;
	font-family: arial;
	background-color: white;
}

.timer {
	font-size: 50px;
	text-align:center;
}

.timer > span {
	font-weight: bold;
	font-size: 40px;
	color: #000000;
	font-family: arial;
	background-color: white;
	display: none;
}

.references { max-width: 100%; border-top: 1px solid #CCC; }
.references p { font-size: 1.0em; 0.7rem; color: #999; }
.references a:active, .references a:link, .references a:visited { text-decoration: none; color: #444; }
.references a:hover { text-decoration: underline; color: #AAA; }

.foot { max-width: 100%; width: 100%; min-height: 75px; background-color: #222222; color: #AAAAAA; padding: 25px 0 25px 0; }
.foot p { font: 14px "Open Sans", san-serif; font-weight: 400; color: #AAAAAA; text-align: center; }
.foot a, a:active, .foot a:link, .foot a:visited { font-family: "Open Sans", san-serif; font-weight: 400; color: #FFFFFF; }
.foot a:hover { text-decoration: underline; color: #CCCCCC; }

@media only screen and (min-device-width: 400px) {
	.references p { font-size: 12px; color: #999; }
}

.onetimeoffer {
	max-width: 690px;
	margin: 0 auto;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #B21212;
	color: #FFF;
	text-shadow: 0px 1px #000;
	padding: 10px 20px;
	-webkit-box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
	-moz-box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
	box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
	border: 2px solid #FFF;
}
.onetimeoffer h3 { margin: 0; padding: 0px; font-size: 29px; text-align:center; }
.warningtrianglered, .warningtriangleyellow { margin-top: -22px; }

.nothanks { font-size: 16px; }

/*Timer Coupon CSS*/
#wait_coupon_apply{
		clear: both;
		display: none;
}
#price_p{
		font-family: cursive;
		font-size:30px;
		margin-bottom: 0;
}
#price_p1{
		font-family: cursive;
		font-size:40px;
		margin-left: -200px;
		font-weight: bold;
		margin-top: 0;
}

#wait_coupon_message{
		width: 400px;
		margin: 0 auto;
		border-top:1px solid #333;
		border-bottom:1px solid #333;
			padding-top: 30px;
		padding-bottom: 30px;

}
#wait_coupon_message h2{
   		font-size:32px;
}
#wait_coupon_message h3{
   		font-size:28px;
}
#wait_coupon_message_details{
		display: none;
}
.timer_end_offer {
        display: none;
 }
 .couponbox2 {
	 padding: 20px 20px 5px 20px;
	 width: 650px;
	 margin: 50px auto 15px;
	 border: 3px dashed #B21212;
	 -webkit-box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
	 -moz-box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
	 box-shadow: 0px 0px 10px rgba(50,50,50, 0.25);
	 -webkit-border-radius: 20px;
	 -moz-border-radius: 20px;
	 border-radius: 20px;
		background: rgb(254,251,106); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(254,251,106,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(254,251,106,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(254,251,106,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefb6a', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

	img { max-width:100%; }

	#footer { max-width:100%; }
}

.btnSubTrans { background: transparent; border: none; outline: none; cursor: pointer; }

}