@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: 0;
	padding: 0;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 19px;
}

#content {
	width: 100%;
}

.container {
	/*max-width: 980px;*/
	max-width: 900px;
	margin: 0 auto;
}
.arrowsdown { background: url(http://d2rgzux42sgyh1.cloudfront.net/special/images/arrowsdown.png) top center no-repeat; max-width: 970px; }

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

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

.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; }
.metabolictraining { width: 100%; max-width: 100%; height: auto; margin: 20px 0px -20px 0px; }

@media only screen and (min-device-width: 400px) {
	.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; }
	.metabolictraining { width: auto; max-width: 100%; height: auto; margin: 20px 0px; }
}


sup { font-size: .6em; }
p.type { font-family: 'Roboto Slab', serif; }

p.divider { margin-bottom: 20px; text-align:center; }

h1 { font-size: 44px; line-height: 1.25em; letter-spacing: -1px; }
h2 { /*font-size: 36px;*/ font-size: 40px; line-height: 1.25em; letter-spacing: -1px; }
h2.headline { font-size: 42px; margin-bottom:0px; }
h3 { font-size: 26px; line-height: 1.25em; letter-spacing: -1px; }
h4 { font-size: 23px; line-height: 1.25em; letter-spacing: -1px; }

.tac { text-align:center; }

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

.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: 8px 0px; }
.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: 0px; margin: 0px; }

.whitecircle { background: #B21212 url(http://d2rgzux42sgyh1.cloudfront.net/special/images/whitecircle.png) 258px 52px no-repeat; }


.alignright { float: right; margin-left:20px; }
.alignleft { float: left; margin-right: 20px; }

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;
	margin-left: 15px;
	padding: 0px;
	margin-top: 8px;
	font-size: 21px;
}

ul.redarrow2 li {
	background: url(http://d2rgzux42sgyh1.cloudfront.net/special/images/redarrow2.png) no-repeat;
	padding-left: 65px;
	padding-top: 1px;
	padding-bottom: 20px;
}
ul.redarrow2 li p { margin: 0px; }

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

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

ul.redcheckbox li {
	background: url(http://d2rgzux42sgyh1.cloudfront.net/special/images/redcheckbox.png) no-repeat;
	padding-left: 35px;
	padding-top: 13px;
	padding-bottom: 10px;
}
ul.greencheckbox li {
	background: url(http://d2rgzux42sgyh1.cloudfront.net/special/images/greencheckbox.png) no-repeat;
	padding-left: 35px;
	padding-top: 13px;
	padding-bottom: 10px;
}
ul.greencheckbox2 li {
	background: url(http://d2rgzux42sgyh1.cloudfront.net/special/images/greencheckbox2.png) no-repeat;
	padding-left: 45px;
	padding-top: 8px;
	padding-bottom: 10px;
}
ul.redcheckbox li p, ul.greencheckbox 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 {
	list-style-type: none;
	margin-left: 15px;
	padding: 0px;
	margin-top: 8px;
	overflow: hidden;
}
ul.redx2.ml0 { margin-left: 0px; }

ul.redx li {
	background: url(http://d2rgzux42sgyh1.cloudfront.net/special/images/red-x.png) no-repeat;
	padding-left: 45px;
	padding-top: 0px;
	padding-bottom: 10px;
}
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(http://d2rgzux42sgyh1.cloudfront.net/special/images/red-x2.png) no-repeat;
	padding-left: 25px;
	padding-top: 0px;
	padding-bottom: 10px;
}
ul.redx2 li p { margin: 0px 0px 2px; padding: 0px; }

ul.asterisk {
	list-style-type: none;
    margin-left: 15px;
    padding: 0px;
    margin-top: 8px;
	margin-bottom: 35px;
}
ul.asterisk li {
	background: url(http://d2rgzux42sgyh1.cloudfront.net/special/images/asterisk.png) no-repeat;
    text-align: left;
	padding-left: 2.5em;
    padding-top: 2px;
    margin-bottom: 15px;
    line-height: 1.35em;
}
ul.asterisk p { margin: 0px 0px 15px; padding: 0px; }


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

.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-left: 20px;
	margin: 0px -20px 10px; 
}

.redhighlighter {
	background: url(http://d2rgzux42sgyh1.cloudfront.net/special/images/redhighlight.png) top left no-repeat;
	color: #FFF;
	text-shadow: 0px 1px #000;
	height: 60px;
	padding-top: 10px;
	padding-left: 30px;
	margin-left: -30px;
}
.greenhighlighter {
	background: url(http://d2rgzux42sgyh1.cloudfront.net/special/images/greenhighlight.png) top left no-repeat;
	color: #FFF;
	text-shadow: 0px 1px #000;
	height: 60px;
	padding-top: 8px;
	padding-left: 30px;
	margin-left: -30px;
}
.orangehighlighter {
	background: url(http://d2rgzux42sgyh1.cloudfront.net/special/images/orangehighlight.png) top left no-repeat;
	color: #FFF;
	text-shadow: 0px 1px #000;
	height: 60px;
	padding-top: 8px;
	padding-left: 30px;
	margin-left: -30px;
}
.redhighlighttall{
	background: url(http://d2rgzux42sgyh1.cloudfront.net/special/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(http://d2rgzux42sgyh1.cloudfront.net/special/images/redhighlightwide.png) top left no-repeat;
	color: #FFF;
	text-shadow: 0px 1px #000;
	height: 60px;
	padding-top: 10px;
	padding-left: 30px;
	margin-left: -30px;
}
.redhighlighterwide2 {
	background: url(http://d2rgzux42sgyh1.cloudfront.net/special/images/redhighlightwide2.png) top left no-repeat;
	color: #FFF;
	text-shadow: 0px 1px #000;
	height: 60px;
	padding-top: 10px;
	padding-left: 30px;
	margin-left: -30px;
}

.redhighlighterwide3 {
	background: url(http://d2rgzux42sgyh1.cloudfront.net/special/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(http://d2rgzux42sgyh1.cloudfront.net/special/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.7em; line-height: 1.1em; }
.callout { font-size: 1.25em; font-weight: bold; }

.notebookpaper {
	background: #FFF url(http://d2rgzux42sgyh1.cloudfront.net/special/images/notebookpaper.png);
}
.solutionbox .sidebar {
	background: #FFF url(http://d2rgzux42sgyh1.cloudfront.net/special/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;
}

.twelveminute { margin-right: -75px;margin-top: 15px; margin-bottom: 20px; }
.warningtriangle { margin-top: -25px; margin-right: -35px; }
.regularexercise { margin-right: -45px; margin-top:0px; }
.fountainofyouth { margin-top: -35px; margin-right: -85px; margin-bottom: 0px; }
.truth { margin-right: -75px; }
.nothingworks { margin-right: -25px; margin-top: -10px; }
.toobusy { margin-left: -30px; margin-top: 20px; }
.old { margin-right: -25px; margin-top: 10px; }
.diabetes { margin-left: -30px; margin-top: 5px; }
.menopause { margin-right: -30px; margin-top: 15px; margin-bottom: 45px; }
.zone1, .zone2, .zone3 { margin-right: -75px; margin-top:-20px; }
.grandpa { margin-right: -90px; }
.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: 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 { margin-left: -30px; max-width: 330px; height: auto; margin-top: 30px; }
.youthhormones { margin-right: -30px; margin-top: 30px;}
.burnfat { margin-left: -30px; margin-top: 30px; max-width: 330px; height: auto; }
.appleclock { margin-right: -30px; margin-top: 30px; }
.turnbacktime { margin-left: -30px; max-width: 330px; height: auto; margin-bottom:0px; margin-top: -10px; }
.factbox { margin-right: -50px; margin-top: 20px; margin-bottom: 30px; }
.secretbook { margin-left: -40px; margin-bottom: 50px; margin-top: 30px; }

.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; }

.optionboxes { position: relative; }
.arrowleft {
	background: url('http://d2rgzux42sgyh1.cloudfront.net/special/images/arrowleft.png') top center no-repeat;
	width: 94px;
	height: 106px;
	position: absolute;
	left: -90px;
	top: 35px;
}
.arrowright {
	background: url('http://d2rgzux42sgyh1.cloudfront.net/special/images/arrowright.png') top center no-repeat;
	width: 94px;
	height: 106px;
	position: absolute;
	right: -90px;
	top: 35px;
}

.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;
	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; }
.testimonialbox p.name { font-style: normal; }

.factbox2 {
	background: #F4F4F4;
	padding: 15px 15px 0px;
	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;
	float: right;
	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);
}

.whatif {
	padding: 15px;
	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: 42px;
	margin: 0px;
	color: #B21212;
}

#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: -80px; margin-top: -10px; }
#guarantee h2 { text-align:center; color: #FFF; background: #002379; text-shadow: 0px 1px #000;
	margin: -15px -15px 10px;
    padding: 10px;
	font-size: 43px; line-height: 51px;
}
#guarantee h3 { text-align:center; font-size: 28px; margin-top: 0px; }

.productbox {
	padding: 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 h3 {
	font-size: 34px;
	color: #FFF;
	text-shadow: 0px 1px #000;
	background: #B21212;
	margin:-17px -17px 5px;
	padding: 10px 15px;
	-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;
}
.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;
}

.metaboliczonebox {
	background: url(http://d2rgzux42sgyh1.cloudfront.net/special/images/divider.png) top center no-repeat;
	padding-top: 15px;
	margin-bottom: 0px;
}
.metaboliczonebox h3 { font-size: 32px; }

.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;
}

.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('http://d2rgzux42sgyh1.cloudfront.net/special/images/yellowarrow.png') top center no-repeat; position: absolute; 
	top: 25px; 
	right:-40px; 
	width: 199px;
	height: 230px;
}

.couponboxafter { display: none; }

.coverimage { margin-left: -120px; margin-top: -70px; }
.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 { border-top: 1px solid #CCC; }
.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 20px 20px;
 width: 650px;
 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;
	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 */
}