/* IE/Edge Viewport Fix */

@-ms-viewport {
	width: device-width;
}

/* Resets */

.content {
	padding:0;
	margin:0;
}

/* General Rules */

body {
	background: #b5cdef;
	background: -webkit-linear-gradient(top,  #b5cdef 0%,#5a83d6 100%) fixed;
	background: linear-gradient(to bottom,  #b5cdef 0%,#5a83d6 100%) fixed;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 1.4;
	margin: 0;
}

img {
	height:auto;
	max-width:100%;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3 {
	color: #252f29;
	font-family: "Cambria", "Times New Roman", Times, serif;
	line-height: 1.2;
	text-align: center;
}

h1,
.h1 {
	color: #222;
	font-size: 2.8em;
	font-weight: bold;
	margin-bottom: 0.7em;
}

h2,
.h2 {
	color: #1052a2;
	font-size: 1.9em;
	margin: 1em 0 0.8em 0 !important;
}

h3,
.h3 {
	font-size: 1.6em;
	text-align: left;
}

blockquote {
	font-style: italic;
	padding: 0.35em 1.05em;
	margin: 0.5em 3em 1em 3em;
}

blockquote p { margin: 0 0 0.8em 0 !important; }

p.cited { margin: 1.2 em 1em 1.2em 0 !important; }

#frame {
	background: transparent url(/_img/toolbox/tiles/white-tile-25-trans.png) repeat;
	border: solid #b1c9ee;
	border-width: 0 1px 0 1px;
	margin: 0 auto;
	max-width: 49.585em;
	padding: 0.835em 1em;
}

.wrap {
	background-color: #fff;
	border: 1pz solid #fff;
	border-radius: 5px;
	padding: 1.111em 2.222em;
}

#preamble u {
	border-bottom:2px solid #547EDA;
	text-decoration:none;
}

.cbox.box {
	background-color: #E3F9CF;
	border: 2px solid #BFEDA0;
	border-radius: 5px;
	margin: 1em auto;
	max-width: 38.195em;
	padding: 0.5em 1.5em;
	width: auto;
}

.rbox.box {
	background-color: #e9ffff !important;
	border: 1px solid #ccc;
	border-radius: 5px;
	font-size: 0.9em;
	padding: 0.35em 0.695em;
}

.module h3 {
	font-size: 1.3em;
	margin-bottom: 0;
	text-align: left;
}

.red-asterisk-2 {
	display: block;
	position: absolute;
	left: -85px;
	top: -29px;
	width: 80px;
	height: 90px
}

@media screen and (max-width:28.75em) {
	blockquote { margin:0.5em auto 1em; }	
}

@media screen and (max-width:35em) {
	.rbox.img-box {
		display:block;
		float:none !important;
		margin:1em auto !important;
	}
}

@media screen and (max-width:41.875em) {
	.indent-small { margin-left: 0 !important; }
}

/* Buttons */

.order-button {
	background: #ff811b;
	background: -webkit-linear-gradient(top,  #ff9a43 0%,#ff9640 49%,#ff811b 50%,#ff6c06 100%);
	background: linear-gradient(to bottom,  #ff9a43 0%,#ff9640 49%,#ff811b 50%,#ff6c06 100%);
	border:2px solid #DB7A4A;
	border-radius:4px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.5em;
	margin:1.5em auto;
	max-width:7.5em;
	padding:0.4em 0.5em;
	text-align:center;
}

.order-button span {
	color:#fff;
	text-shadow:2px 2px 2px #BA5613;
}

.order-button:hover span, 
.order-button:focus span, 
.order-button:active span {
	color:#ff3;
}

.order-button:active {
	background: #d36b18;
	background: -webkit-linear-gradient(top,  #d18945 0%,#d67e34 49%,#d36b18 50%,#d25a06 100%);
	background: linear-gradient(to bottom,  #d18945 0%,#d67e34 49%,#d36b18 50%,#d25a06 100%);
}

/* Artificial Breaks */

.break {
	margin-left:auto !important;
	margin-right:auto !important;
}

#preamble { max-width:20em; }
#making-real-money { max-width: 14em; }
#do-good { max-width: 14em; }
#timing { max-width: 16em; }
#crucial-role { max-width: 15em; }
#reasons { max-width: 15em; }
#industry { max-width: 16em; }
#demand { max-width: 14em; }