/* general reset */
* html img {visibility: visible !important;}
*{font-size:100.01%}
html {font-size:62.5%;}
body {
	margin:0;
	font:1.4em Arial, Helvetica, sans-serif;
	color:#3c3535;
	background:#fff;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#ccc;
}
a:hover{color:#2eb6ff;}
input,
textarea,
select{
	font:12px arial,sans-serif;
	vertical-align:middle;
	color:#000;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* wrapper */
#wrapper {width:100%;}
.hidden {
	position:absolute;
	top:0;
	left:-9999px;
}
img.hidden {
	position:static;
}
/* nav */
#nav {display:none;}
/* top-content */
.top-content {
	width:100%;
	float:left;	padding:0 0 6px;
}
/* login-area */
.login-area {display:none;}
#main {
	width:100%;
	float:left;
}
/* content */
.content {
	width:100%;
	float:left;
}
/* gallery */
ul.gallery {
	list-style:none;	padding:0;	margin:0;
	width:100%;
	float:left;
}
ul.gallery li {
	width:100%;
	float:left;
}
.gallery-text {
	float:left;
	width:65%;
	font-size:24px;
	line-height:30px;
	color:#0082c8;
	font-weight:bold;
}
h2.title-introducing {
	text-indent:-9999px;	overflow:hidden;
	margin:0 0 27px;
}
h2.title-introducing img {display:block;}
.buttons {display:none;}
.visual {
	float:right;
	width:30%;
}
.visual img {
	display:block;
	width:100%;
}
/* switcher */
.switcher {display:none;}
/* info-blocks */
.info-blocks {
	width:100%;
	float:left;
}
.block {
	float:left;
	width:43%;
	margin:0 3%;
}
* html .block {
	width:49%;
	margin:0;
}
.block img {display:none;}
.block-txt {color:#000;}
.block-txt .holder {
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#fff;
}
.block-txt h3 {
	margin:0 0 5px;
	font-size:40px;
	line-height:45px;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
}
.block-txt p {padding:0 0 10px;}
.btn-learn,
.btn-teens {display:none;}
/* footer */
#footer {
	padding:10px 0 4px;
	width:100%;
	clear:both;
}
/* holder */
#footer .holder {
	display:none;
}
/* navigation */
ul.navigation {display:none;}
ul.navigation li {
	display:inline;
	line-height:1.143em;
	font-weight:bold;
	padding:0 15px 0 17px;
}
/* footer-txt */
.footer-txt {
	font-size:0.786em;
	line-height:1.273em;
	color:#999;
	text-align:center;
}
.footer-txt a {
	color:#2eb6ff;
	font-weight:bold;
}
.footer-txt a:hover {text-decoration:underline;}
/* for-parents page */
/* login-form */
.login-form {display:none;}
#wrapper.inner .gallery-text {
	padding:0;
	letter-spacing:-1px;
	word-spacing:-2px;
}
#wrapper.inner .gallery-text p {margin:0 0 13px;}
h1.title-what {
	text-indent:-9999px;	overflow:hidden;
	margin:0 0 15px;
}
h1.title-what img {display:block;}
/* how-it-works */
.how-it-works {
	width:100%;
	float:left;
	padding:0 0 4px;
}
.how-it-works h2 {
	font-size:45px;
	line-height:48px;
	color:#2eb6ff;
	float:left;
	font-weight:bold;
	width:37%;
	letter-spacing:-2px;
}
.steps {
	float:right;
	width:60%;
}
.step-box {
	float:left;
	width:33%;
}
.number {
	float:left;
	width:18%;
}
.number img {
	width:100%;
	height:auto !important;
}
.step-desc {
	width:77%;
	line-height:1.286em;
	word-spacing:-2px;
	color:#fff;
	padding:0 2%;
	float:left;
}
.step-box h3 {
	font-size:17px;
	letter-spacing:-1px;
	line-height:20px;
	font-weight:bold;
	color:#44d035;
	text-transform:uppercase;
}
.step-box .title-teens-use {color:#f68428;}
.step-box .title-both {color:#ff2b99;}
.step-box h3 img {display:none;}
/* accordion */
ul.accordion {
	list-style:none;	padding:0 0 16px;	margin:0;
	width:100%;
}
ul.accordion li a {
	color:#0082c8;
	font-weight:bold;
	width:100%;
	display:block;
}
ul.accordion li a em {
	font-style:normal;
	font-size:24px;
	text-transform:uppercase;
}
ul.accordion li.green a {color:#50b948;}
ul.accordion li.orange a {color:#f68428;}
ul.accordion li.pink a {color:#e50278;}
ul.accordion li.gray a {color:#666;}
ul.accordion .holder {
	width:100%;
	float:left;}
.slide-box {
	float:left;
	width:30%;
	line-height:1.428em;
	padding:6px 0 0 0;
}
.slide-box p {margin:0 0 3px;}
.heading {
	display:block;
	font-size:1.143em;
	line-height:1.125em;
	color:#0082c8;
	font-weight:bold;
	margin:0 0 8px;
}
li.green .heading {color:#50b948;}
li.orange .heading {color:#f68428;}
li.pink .heading {color:#e50278;}
li.gray .heading {color:#666;}
.align-right {
	float:right;
	width:29%;
}
* html .align-right {width:25%;}
.small-box {
	width:22%;
	word-spacing:-1px;
}
* html .small-box {width:18%;}
.big-box {
	width:70%;
}
ul.accordion li p a {
	display:inline;
	padding:0;
	height:auto;
	background:none;
	font-weight:bold;
	color:#0082c8;
}
ul.accordion li p a:hover {text-decoration:underline;}
ul.accordion li.pink p a {color:#e50278;}
ul.accordion li.green p a {color:#50b948;}
ul.accordion li.orange p a {color:#f68428;}
ul.accordion li.gray p a {color:#666;}
.slide-info {
	float:left;
	width:69%;
	font-size:1.143em;
	line-height:1.125em;
	color:#3c3535;
	font-weight:bold;
}
.info-row {
	width:100%;
	float:left;	padding:7px 0 5px;
}
.title-fee {float:left;}
.price {
	float:right;
	text-align:right;
}
.price strong {
	display:block;
	margin:0 0 1px;
}
.date {
	display:block;
	font-style:italic;
	color:#0082c8;
	font-weight:bold;
	font-size:0.687em;
	line-height:1.182em;
}
/* for-teens page */
.video {
	float:right;
	width:30%;
}
.video img {width:100%;}
.step-box .title-you-use {color:#f68428;}
.trade {
	position:relative;
	bottom:0;
}
/* money-101 page */
.title-money {
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 15px;
}
.title-money img {display:block;}
.title-learn {color:#f68428;}
.learn-list {
	list-style:none;
	padding:0;
	margin:0 0 6px 0;
}
.learn-list a {color:#000;}
.learn-list a:hover {
	color:#fff;
	text-decoration:underline;
}
.visit {
	display:block;
	font-weight:bold;
}
.visit a {color:#f68428 !important;}
.visit a:hover {text-decoration:underline;}
.title-get {color:#ff2b99;}
.link-financial {display:none;}
/* faqs page */
.title-faqs {
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 24px;
}
.title-faqs img {display:block;}
#wrapper.inner .gallery-text .text-everything {margin:0 0 32px;}
/* faqs-box */
.faqs-box {
	border-bottom:3px solid #0082c8;
	margin:0 0 4px;
}
.box-green {border-bottom-color:#50b948;}
.box-orange {border-bottom-color:#f68428;}
.faqs-box h2 {
	margin:0 0 12px;
	font-size:24px;
	text-transform:uppercase;
	color:#0082c8;
}
.box-green h2 {color:#50b948;}
.box-orange h2 {color:#f68428;}
.faqs-box ul {
	list-style:none;
	padding:0;
	margin:0;
}
.faqs-box ul li {
	padding:0 0 2px 2px;
	margin:0 0 3px;
	vertical-align:top;
	overflow:hidden;
}
.faqs-box ul li a {
	display:block;
	padding:0 0 1px 19px;
	font-weight:bold;
	color:#0082c8 !important;
	font-size:1.143em;
	line-height:1.25em;
}
.box-green ul li a {color:#50b948 !important;}
.box-orange ul li a {color:#f68428 !important;}
.faqs-box ul li a:hover {text-decoration:underline;}
.faqs-slide {
	width:100%;
	line-height:1.428em;
	display:block !important;
}
.faqs-slide p {margin:0 0 6px;}
.faqs-slide .holder {
	padding:6px 0 0 13px;
	margin:0 0 -3px;
}
/* lightbox */
.lightbox {
	display:none;
}
.slide {
	display:block !important;
	width:100%;
}