.is-section {
	background:#fff;
	background-image:url(/insidesearch/images/sectionbg.png);
	background-image:-moz-linear-gradient(top,#fff,#f5f5f5);
	background-image:-o-linear-gradient(top,#fff,#f5f5f5);
	background-image:-webkit-linear-gradient(top,#fff,#f5f5f5);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1,#f5f5f5));
	filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#fff,EndColorStr=#f5f5f5)";
	background-image:linear-gradient(top,#fff,#f5f5f5);
	background-image:-moz-linear-gradient(top,#fff,#f5f5f5);
	background-image:-o-linear-gradient(top,#fff,#f5f5f5);
	background-image:-webkit-linear-gradient(top,#fff,#f5f5f5);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1,#f5f5f5));
	filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#fff,EndColorStr=#f5f5f5)";
	background-image:linear-gradient(top,#fff,#f5f5f5);
	background-image:-moz-linear-gradient(top,#fff,#f5f5f5);
	background-image:-o-linear-gradient(top,#fff,#f5f5f5);
	background-image:-webkit-linear-gradient(top,#fff,#f5f5f5);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1,#f5f5f5));
	filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#fff,EndColorStr=#f5f5f5)";
	background-image:linear-gradient(top,#fff,#f5f5f5);
	background-image:-moz-linear-gradient(#fff,#f5f5f5);
	background-image:-o-linear-gradient(#fff,#f5f5f5);
	background-image:-webkit-linear-gradient(#fff,#f5f5f5);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1,#f5f5f5));
	filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#fff,EndColorStr=#f5f5f5)";
	background-image:linear-gradient(#fff,#f5f5f5);
	filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#fff,EndColorStr=#f5f5f5)";
	background-image:-moz-linear-gradient(top,#fff,#f5f5f5);
	background-image:-o-linear-gradient(top,#fff,#f5f5f5);
	background-image:-webkit-linear-gradient(top,#fff,#f5f5f5);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1,#f5f5f5));
	filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#fff,EndColorStr=#f5f5f5)";
	background-image:linear-gradient(top,#fff,#f5f5f5);
	background-position:left bottom;
	background-repeat:repeat-x;
	-webkit-background-size:100px 100px;
	background-size:100px 100px;
	border-bottom:1px solid #e5e5e5;
	margin:0 -15px;
	padding:20px
}
.is-section.is-noheader {
	padding-top:40px
}
.is-section:last-of-type {
	background:#fff;
	border:none;
	padding-bottom:0
}
h1.maia-super {
	letter-spacing:-1px;
	margin-top:0
}
h1.maia-super .sub {
	display:block;
	font-weight:300
}
h1.maia-super {
	margin-top:60px
}
h1.maia-super.is-header-flat {
	margin-top:0
}
h1.maia-super.is-header-icon img {
	display:block;
	float:left;
	margin:0 10px 0 0
}
p.is-subheader {
	font:300 21px/25px "Open Sans",arial,sans-serif
}
h2+p.is-subheader,h2+div p.is-subheader {
	font-size:16px
}
.new {
	color:#c00
}
.maia-cols h2:first-of-type,.maia-cols h3:first-of-type {
	margin-top:0
}
.date {
	font:300 14px "Open Sans";
	margin-top:0
}
.is-faq {
	list-style:none;
	margin-left:20px
}
.is-faq .is-faq-label {
	display:inline-block;
	margin:0 0 0 -20px;
	width:20px
}
.is-faq .is-faq-q {
	font-weight:700
}
.is-faq .is-faq-a {
	margin-bottom:20px
}
.youtube {
	border:1px solid #ebebeb;
	display:block;
	height:200px;
	margin:0;
	width:304px
}
.maia-col-6 .youtube {
	height:295px;
	width:472px
}
.maia-col-7 .youtube {
	height:340px;
	width:556px
}
.maia-cols img.screenshot {
	border:1px solid #ebebeb;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	margin:0 0 10px;
	max-width:100%
}
.is-hero .multiple-cta {
	border-top:1px solid #ebebeb;
	padding-top:20px
}
.is-hero .maia-button-box .multiple-cta {
	border-top:none;
	padding-top:0
}
.is-more .multiple-cta {
	margin-bottom:40px
}
.multiple-cta p {
	margin:0 0 10px
}
.multiple-cta-secondary {
	display:none
}
.multiple-cta form input[type="text"] {
	width:222px
}
.is-hero {
	padding:40px 0
}
.is-hero .g-tab-content-hidden {
	display:none
}
.is-hero .g-tabs {
	width:244px;
	margin:0 auto
}
.is-hero .g-tabs ul {
	margin:0;
	padding:0
}
.is-hero .g-tab {
	float:left;
	list-style:none;
	padding:10px 0 0
}
.is-hero .g-tab a {
	background:#f5f5f5;
	border:1px solid #e5e5e5;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:block;
	margin:0 10px;
	height:62px;
	padding:4px;
	width:92px
}
.is-hero .g-tab a img {
	border:1px solid #e5e5e5;
	display:block;
	height:60px;
	width:90px
}
.is-hero .g-tab-selected a {
	background:#3369e8;
	border:1px solid #15c
}
.is-bleed {
	padding-bottom:0
}
.is-bleed .maia-col-3,.is-bleed .maia-col-4,.is-bleed .maia-col-5,.is-bleed .maia-col-6,.is-bleed .maia-col-7,.is-bleed .maia-col-8 {
	margin-bottom:0
}
script+img,script+iframe,noscript img {
	display:block;
	height:1px;
	width:1px
}
.hide {
	display:none
}
.yt-embed {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #cecece;
	-moz-box-shadow:2px 4px 7px 0 #cecece;
	-webkit-box-shadow:2px 4px 7px 0 #cecece;
	box-shadow:2px 4px 7px 0 #cecece;
	padding:5px 5px 0 5px
}
#lesson-plans .tabs {
	background:#f9f9f9;
	background:-moz-linear-gradient(top,#f9f9f9 0%,#f3f3f3 100%);
	background:-o-linear-gradient(top,#f9f9f9 0%,#f3f3f3 100%);
	background:-webkit-linear-gradient(top,#f9f9f9 0%,#f3f3f3 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f9f9f9 0%),color-stop(1,#f3f3f3 100%));
	filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#f9f9f9 0%,EndColorStr=#f3f3f3 100%)";
	background:linear-gradient(top,#f9f9f9 0%,#f3f3f3 100%);
	background:-moz-linear-gradient(#f9f9f9,#f3f3f3);
	background:-o-linear-gradient(#f9f9f9,#f3f3f3);
	background:-webkit-linear-gradient(#f9f9f9,#f3f3f3);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f9f9f9),color-stop(1,#f3f3f3));
	filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#f9f9f9,EndColorStr=#f3f3f3)";
	background:linear-gradient(#f9f9f9,#f3f3f3);
	background:-moz-linear-gradient(top,#f9f9f9 0%,#f3f3f3 100%);
	background:-o-linear-gradient(top,#f9f9f9 0%,#f3f3f3 100%);
	background:-webkit-linear-gradient(top,#f9f9f9 0%,#f3f3f3 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f9f9f9 0%),color-stop(1,#f3f3f3 100%));
	filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#f9f9f9 0%,EndColorStr=#f3f3f3 100%)";
	background:linear-gradient(top,#f9f9f9 0%,#f3f3f3 100%);
	background:-moz-linear-gradient(top,#f9f9f9 0%,#f3f3f3 100%);
	background:-o-linear-gradient(top,#f9f9f9 0%,#f3f3f3 100%);
	background:-webkit-linear-gradient(top,#f9f9f9 0%,#f3f3f3 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f9f9f9 0%),color-stop(1,#f3f3f3 100%));
	filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#f9f9f9 0%,EndColorStr=#f3f3f3 100%)";
	background:linear-gradient(top,#f9f9f9 0%,#f3f3f3 100%);
	background:-moz-linear-gradient(top,#f9f9f9 0%,#f3f3f3 100%);
	background:-o-linear-gradient(top,#f9f9f9 0%,#f3f3f3 100%);
	background:-webkit-linear-gradient(top,#f9f9f9 0%,#f3f3f3 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f9f9f9 0%),color-stop(1,#f3f3f3 100%));
	filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#f9f9f9 0%,EndColorStr=#f3f3f3 100%)";
	background:linear-gradient(top,#f9f9f9 0%,#f3f3f3 100%);
	background:-moz-linear-gradient(top,#f9f9f9 0%,#f3f3f3 100%);
	background:-o-linear-gradient(top,#f9f9f9 0%,#f3f3f3 100%);
	background:-webkit-linear-gradient(top,#f9f9f9 0%,#f3f3f3 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f9f9f9 0%),color-stop(1,#f3f3f3 100%));
	filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#f9f9f9 0%,EndColorStr=#f3f3f3 100%)";
	background:linear-gradient(top,#f9f9f9 0%,#f3f3f3 100%);
	border:1px solid #ebebeb;
	border-bottom:none;
	list-style:none;
	margin:0;
	overflow:hidden
}
#lesson-plans .tabs li {
	display:inline
}
#lesson-plans .tabs li a {
	display:inline-block;
	font-size:1.04em;
	line-height:1.3333em;
	outline:medium none;
	padding:10px 15px 11px 14px;
	text-shadow:0 1px 1px white
}
#lesson-plans .tabs li a,#lesson-plans .tabs li a:visited {
	color:#444
}
#lesson-plans .tabs li a:hover {
	cursor:pointer;
	text-decoration:none
}
#lesson-plans .tabs li a.active {
	background:#fff none repeat;
	cursor:default;
	font-weight:700;
	text-shadow:none
}
#lesson-plans .tab-contents {
	border:1px solid #ebebeb;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	-moz-box-shadow:0 3px 5px #fafafa;
	-webkit-box-shadow:0 3px 5px #fafafa;
	box-shadow:0 3px 5px #fafafa;
	overflow:hidden;
	padding:5px 0 0 15px;
	position:relative
}
#lessons .maia-col-4,#challenges .maia-col-4 {
	width:28.36%
}
#lessons h2 {
	margin-top:30px
}
#lessons h2.initial {
	margin-top:15px
}
#lessons div,#challenges div {
	border:1px solid #cecece;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:2px 4px 7px 0 #cecece;
	-webkit-box-shadow:2px 4px 7px 0 #cecece;
	box-shadow:2px 4px 7px 0 #cecece;
	height:165px;
	padding:5px;
	position:relative
}
#challenges div {
	margin-bottom:30px
}
#lessons div .tag,#challenges div .tag {
	color:#fff;
	font-size:11px;
	font-weight:600;
	left:15px;
	margin:0;
	padding:5px 25px;
	position:absolute;
	text-align:center;
	top:0;
	width:20%
}
#lessons .beginner p:first-child {
	background-color:#29a45c
}
#lessons .intermediate p:first-child {
	background-color:#eeab0a
}
#lessons .advanced p:first-child {
	background-color:#1a53f8
}
#challenges div .tag {
	background-color:#ef2f37;
	width:25%
}
#lessons div p,#challenges div p {
	margin-top:35px;
	padding-left:10px
}
#lessons div p a,#challenges div p a {
	display:block;
	margin-top:10px
}
#lessons #related {
	border-bottom:1px solid #ebebeb;
	font-size:14px;
	font-weight:600;
	list-style:none outside none;
	margin:7px 40px 0 0;
	padding:10px 0 15px 15px;
	width:100%
}
#lessons #related li {
	display:inline;
	margin-right:12px
}
#lessons #related li a {
	font-weight:400
}
#lessons #related li:first-child {
	border-right:1px solid #ccc;
	padding-right:11px
}
#lessons #related li:first-child a {
	margin-left:10px
}
.intro {
	margin-bottom:20px;
	padding-left:15px;
	width:90%
}
table {
	margin-bottom:20px
}
tbody tr td {
	vertical-align:middle;
	width:18%
}
tbody tr td:first-child {
	width:10%
}
tbody ul {
	margin:0
}
tbody li {
	margin:0 0 10px 10px
}
#carousel p {
	padding:120px 20px 25px 535px
}
#carousel .yt-embed {
	padding-bottom:5px;
	margin-top:10px
}
#carousel iframe {
	display:block;
	height:360px;
	float:left;
	margin:30px 0 0 0;
	width:480px
}
#live-training .tabs {
	clear:both;
	list-style:none;
	margin:15px 0 0 0;
	padding-top:50px
}
#live-training .tabs a {
	border:1px solid #d9d9d9;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	-moz-box-shadow:0 2px 1px #eaeaea;
	-webkit-box-shadow:0 2px 1px #eaeaea;
	box-shadow:0 2px 1px #eaeaea;
	color:#333;
	display:block;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter:alpha(opacity=75);
	opacity:.75;
	filter:alpha(opacity=75);
	padding:10px 0;
	text-align:center;
	width:140px
}
#live-training .tabs a:hover,#live-training .tabs a.active {
	border:1px solid #5797f1;
	-moz-box-shadow:1px 2px 2px #b8b6b7;
	-webkit-box-shadow:1px 2px 2px #b8b6b7;
	box-shadow:1px 2px 2px #b8b6b7;
	cursor:pointer;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
	filter:alpha(opacity=100);
	text-decoration:none
}
#live-training .tabs a img {
	height:90px;
	width:120px
}
#maia-footer-local {
	padding-top:0;
	padding-bottom:0
}
#local-footer ul {
	margin-top:18px
}
#local-footer ul li {
	display:inline;
	margin-right:40px
}
#local-footer #follow {
	display:inline-block;
	height:50px;
	margin:0 0 0 10px;
	text-align:right
}
#local-footer #follow a {
	display:inline-block;
	left:5px;
	position:relative;
	top: 10px
}