html {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
body {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
div {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
span {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
applet {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
object {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
iframe {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
h1 {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
.ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-title {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
h2 {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
h3 {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
h4 {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
h5 {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
h6 {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
p {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
blockquote {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
pre {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
a {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
abbr {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
acronym {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
address {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
big {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
cite {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
code {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
del {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
dfn {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
em {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
img {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
ins {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
kbd {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
q {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
s {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
samp {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
small {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
strike {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
strong {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
sub {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
sup {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
tt {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
var {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
b {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
u {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
i {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
center {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
dl {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
dt {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
dd {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
ol {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
ul {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
li {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
fieldset {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
form {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
label {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
legend {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
table {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
caption {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
tbody {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
tfoot {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
thead {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
tr {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
th {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
td {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
article {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
aside {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
canvas {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
details {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
embed {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
figure {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
figcaption {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
footer {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
header {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
hgroup {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
menu {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
nav {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
output {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
ruby {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
section {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
summary {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
time {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
mark {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
audio {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
video {
	font: ; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: ; font-stretch: ;
}
body {
	line-height: 1;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
caption {
	text-align: left; font-weight: normal; vertical-align: middle;
}
th {
	text-align: left; font-weight: normal; vertical-align: middle;
}
td {
	text-align: left; font-weight: normal; vertical-align: middle;
}
q {
	quotes: none;
}
blockquote {
	quotes: none;
}
q::before {
	content: none;
}
q::after {
	content: none;
}
blockquote::before {
	content: none;
}
blockquote::after {
	content: none;
}
a img {
	border: currentColor;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
.brain-category-speed {
	color: rgb(85, 158, 81);
}
.brain-category-memory {
	color: rgb(0, 161, 240);
}
.brain-category-attention {
	color: rgb(238, 119, 11);
}
.brain-category-miscellaneous {
	color: rgb(51, 51, 51);
}
.brain-category-flexibility {
	color: rgb(185, 151, 197);
}
.brain-category-language {
	color: rgb(185, 151, 197);
}
.brain-category-problem-solving {
	color: rgb(211, 70, 35);
}
.brain-category-bg-overall {
	background-color: rgb(204, 175, 47);
}
.brain-category-bg-speed {
	background-color: rgb(85, 158, 81);
}
.brain-category-bg-memory {
	background-color: rgb(0, 161, 240);
}
.brain-category-bg-attention {
	background-color: rgb(238, 119, 11);
}
.brain-category-bg-miscellaneous {
	background-color: rgb(51, 51, 51);
}
.brain-category-bg-flexibility {
	background-color: rgb(185, 151, 197);
}
.brain-category-bg-language {
	background-color: rgb(185, 151, 197);
}
.brain-category-bg-problem-solving {
	background-color: rgb(211, 70, 35);
}
.icon-14 {
	background: url("/images/brochure_ware/sprites/icons-14.png?1331935987") no-repeat; width: 14px; height: 14px; text-indent: -999em; overflow: hidden; margin-right: 10px; float: left; display: block;
}
.lumos-button span {
	background: url("/images/brochure_ware/sprites/icons-14.png?1331935987") no-repeat; width: 14px; height: 14px; text-indent: -999em; overflow: hidden; margin-right: 10px; float: left; display: block;
}
.small.lumos-button span {
	background: url("/images/brochure_ware/sprites/icons-14.png?1331935987") no-repeat; width: 14px; height: 14px; text-indent: -999em; overflow: hidden; margin-right: 10px; float: left; display: block;
}
.facebook.icon-14 {
	
}
.lumos-button span.facebook {
	
}
.small.lumos-button span.facebook {
	
}
.twitter.icon-14 {
	background-position: 0px -14px;
}
.lumos-button span.twitter {
	background-position: 0px -14px;
}
.small.lumos-button span.twitter {
	background-position: 0px -14px;
}
.rss.icon-14 {
	background-position: 0px -28px;
}
.lumos-button span.rss {
	background-position: 0px -28px;
}
.small.lumos-button span.rss {
	background-position: 0px -28px;
}
.arrow-white-14.icon-14 {
	background-position: 0px -42px;
}
.lumos-button span.arrow-white-14 {
	background-position: 0px -42px;
}
.small.lumos-button span.arrow-white-14 {
	background-position: 0px -42px;
}
.arrow-right.icon-14 {
	background-position: -14px 0px;
}
.lumos-button span.arrow-right {
	background-position: -14px 0px;
}
.small.lumos-button span.arrow-right {
	background-position: -14px 0px;
}
.arrow-left.icon-14 {
	background-position: -14px -14px;
}
.lumos-button span.arrow-left {
	background-position: -14px -14px;
}
.small.lumos-button span.arrow-left {
	background-position: -14px -14px;
}
.arrow-down.icon-14 {
	background-position: -14px -28px;
}
.lumos-button span.arrow-down {
	background-position: -14px -28px;
}
.small.lumos-button span.arrow-down {
	background-position: -14px -28px;
}
.arrow-up.icon-14 {
	background-position: -14px -42px;
}
.lumos-button span.arrow-up {
	background-position: -14px -42px;
}
.small.lumos-button span.arrow-up {
	background-position: -14px -42px;
}
.icon-16 {
	background: url("/images/brochure_ware/sprites/icons-16.png?1331935987") no-repeat; width: 16px; height: 16px; text-indent: -999em; overflow: hidden; margin-right: 10px; float: left; display: block;
}
.facebook.icon-16 {
	
}
.twitter.icon-16 {
	background-position: 0px -16px;
}
.you-tube.icon-16 {
	background-position: 0px -32px;
}
.icon-24 {
	background: url("/images/brochure_ware/sprites/icons-24.png?1331935987") no-repeat; width: 24px; height: 24px; text-indent: -999em; overflow: hidden; margin-right: 0px; float: left; display: block;
}
.large.lumos-button span {
	background: url("/images/brochure_ware/sprites/icons-24.png?1331935987") no-repeat; width: 24px; height: 24px; text-indent: -999em; overflow: hidden; margin-right: 0px; float: left; display: block;
}
.key.icon-24 {
	height: 17px;
}
.large.lumos-button span.key {
	height: 17px;
}
.icon-32 {
	background: url("/images/brochure_ware/sprites/icons-32.png?1331935987") no-repeat; width: 32px; height: 32px; text-indent: -999em; overflow: hidden; margin-right: 0px; float: left; display: block;
}
.previous.icon-32 {
	background-position: 0px -32px;
}
.next.icon-32 {
	
}
.arrow-white-32.icon-32 {
	background-position: 0px -64px;
}
.blue-checkmark-32.icon-32 {
	background-position: 0px -96px;
}
.icon-64 {
	background: url("/images/brochure_ware/sprites/icons-64.png?1331935987") no-repeat; width: 64px; height: 64px; text-indent: -999em; overflow: hidden; margin-right: 0px; float: left; display: block;
}
.head.icon-64 {
	
}
.atom.icon-64 {
	background-position: 0px -64px;
}
.einstein.icon-64 {
	background-position: 0px -128px;
}
.molecule.icon-64 {
	background-position: 0px -192px;
}
.certificate.icon-64 {
	background-position: 0px -256px;
}
.pushpin.icon-64 {
	background-position: -64px 0px;
}
.puzzle-head.icon-64 {
	background-position: -64px -64px;
}
.pie-chart.icon-64 {
	background-position: -64px -128px;
}
.books.icon-64 {
	background-position: -64px -192px;
}
.bar-graph.icon-64 {
	background-position: -64px -256px;
}
.scientist.icon-64 {
	background-position: -128px 0px;
}
.flasks.icon-64 {
	background-position: -128px -64px;
}
.mouse.icon-64 {
	background-position: -128px -128px;
}
.brain.icon-64 {
	background-position: -128px -192px;
}
.blank.icon-64 {
	
}
.logo-partner-40 {
	background: url("/images/personal_training_plan/landing/icons-partners-40.png?1331935987") no-repeat; width: 290px; height: 39px; text-indent: -999em; overflow: hidden; margin-right: 0px; float: left; display: block;
}
.ny-times-40.logo-partner-40 {
	
}
.wsj-40.logo-partner-40 {
	background-position: 0px -39px;
}
.logo-news {
	background: url("/images/partner/news_sprites.png?1331935987") no-repeat; margin: 0px 0px 10px; width: 240px; height: 60px; text-indent: -999em; overflow: hidden; float: left; display: block;
}
.nytimes.logo-news {
	height: 30px;
}
.latimes.logo-news {
	background-position: 0px -60px; height: 30px;
}
.media.logo-news {
	background-position: 0px -120px; margin: 20px 0px 0px;
}
.scientific-america.logo-news {
	background-position: 0px -180px; height: 40px;
}
.logo-partner {
	background: url("/images/partner/partner_logo_sprites1.png?1331935987") no-repeat; width: 230px; height: 50px; text-indent: -999em; overflow: hidden; margin-right: 0px; float: left; display: block;
}
.stanford.logo-partner {
	width: 180px;
}
.ucsf.logo-partner {
	background-position: 0px -50px; width: 80px;
}
.medi-carefirst.logo-partner {
	background-position: 0px -100px;
}
.abbott.logo-partner {
	background-position: 0px -150px; width: 120px;
}
.logo-partner-large {
	background: url("/images/partner/partner_logo_sprites2.png?1331935987") no-repeat; width: 210px; height: 60px; text-indent: -999em; overflow: hidden; margin-right: 0px; float: left; display: block;
}
.blue-cross.logo-partner-large {
	
}
.abbott-large.logo-partner-large {
	background-position: 0px -60px;
}
.telegraph.logo-partner-large {
	background-position: 0px -120px;
}
.touchstone.logo-partner-large {
	background-position: 0px -180px;
}
.ny-times.logo-partner-large {
	background-position: 0px -240px;
}
.humana.logo-partner-large {
	background-position: -210px 0px;
}
.guardian.logo-partner-large {
	background-position: -210px -60px;
}
.parade.logo-partner-large {
	background-position: -210px -120px;
}
.discover.logo-partner-large {
	background-position: -210px -180px;
}
.live-science.logo-partner-large {
	background-position: -210px -240px;
}
.reed.logo-partner-large {
	background-position: -420px 0px;
}
.womans-day.logo-partner-large {
	background-position: -420px -60px;
}
.real-age.logo-partner-large {
	background-position: -420px -120px;
}
.popular-science.logo-partner-large {
	background-position: -420px -180px;
}
html .lock {
	background: url("/images/lock.png?1331935987") no-repeat -10px -5px; margin: 7px 0px 0px 10px; width: 30px; height: 40px; float: left; display: block;
}
html .survey-widgets {
	overflow: hidden; margin-bottom: 20px;
}
html .survey-widget {
	margin: 0px 20px; float: left; position: relative;
}
html .survey-widget h5 {
	margin: 0px 0px 5px; text-align: center; text-transform: uppercase; font-family: ,helvetica,sans-serif; font-size: 11px;
}
html .progress-widget.survey-widget {
	font-family: Trebuchet MS,,sans-serif; margin-left: 0px;
}
html .progress-widget.survey-widget .beaker-wrapper {
	width: 68px; height: 69px; position: relative;
}
html .progress-widget.survey-widget .meter {
	position: absolute;
}
html .progress-widget.survey-widget .mask {
	position: absolute;
}
html .progress-widget.survey-widget .meter {
	background: rgb(120, 195, 232); left: 1px; width: 66px; bottom: 0px; z-index: 0;
}
html .progress-widget.survey-widget .mask {
	background: url("/images/brochure_ware/sprites/survey_progress.png?1331935987") no-repeat 0px -68px; padding: 43px 0px 5px; left: 0px; top: 0px; width: 70px; text-align: center; color: rgb(33, 129, 169); font-size: 14px; font-weight: bold; z-index: 1;
}
html .score-widget.survey-widget {
	margin-right: 0px;
}
html .score-widget.survey-widget .calculating {
	background: url("/images/brochure_ware/sprites/survey_progress.png?1331935987") no-repeat 0px 0px; padding: 46px 5px 5px; text-transform: capitalize; font-size: 11px; font-style: italic; margin-left: 5px; float: left; position: relative;
}
html .score-widget.survey-widget .calculating img {
	left: 20px; top: 20px; position: absolute;
}
html .survey-form .lumos-button {
	margin-right: 5px;
}
html .survey-form ol {
	list-style: none; margin: 0px; padding: 0px;
}
html .survey-form ul {
	list-style: none; margin: 0px; padding: 0px;
}
html .survey-form ol li {
	margin-left: 0px; list-style-type: none; list-style-image: none;
}
html .survey-form ul li {
	margin-left: 0px; list-style-type: none; list-style-image: none;
}
html .survey-form ol li {
	overflow: hidden;
}
html .survey-form ul li {
	overflow: hidden;
}
html .survey-form .large.lumos-button {
	margin-left: 20px;
}
html .survey-form .no-label {
	margin-left: 20px;
}
html ol.survey {
	margin: 10px 0px;
}
html li.survey-question {
	margin: 10px 0px 20px; position: relative;
}
html li.survey-question .position {
	left: 0px; top: 2px; color: rgb(107, 117, 124); font-family: ,helvetica,sans-serif; font-size: 19px; font-weight: bold; position: absolute;
}
html li.survey-question label {
	margin: 0px 0px 10px 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
html li.survey-question .survey-responses {
	margin: 0px 20px; overflow: hidden;
}
html li.survey-question .survey-responses label {
	border: currentColor; color: rgb(51, 51, 51); font-weight: normal; margin-left: 0px;
}
html li.survey-question .survey-responses ul {
	margin-left: 0px;
}
html li.survey-question .survey-responses ol {
	margin-left: 0px;
}
html li.survey-question .survey-responses ul li {
	margin-bottom: 2px;
}
html li.survey-question .survey-responses ol li {
	margin-bottom: 2px;
}
html li.survey-question .survey-responses ul li.survey-response-row:hover {
	background: rgb(204, 204, 204);
}
html li.survey-question .survey-responses ol li.survey-response-row:hover {
	background: rgb(204, 204, 204);
}
html li.survey-question .survey-responses ul li.survey-response-row:hover label {
	color: rgb(51, 51, 51);
}
html li.survey-question .survey-responses ol li.survey-response-row:hover label {
	color: rgb(51, 51, 51);
}
html li.survey-question .survey-responses ul.checkbox-survey-question {
	width: 194px; margin-right: 10px; float: left; display: inline;
}
html li.survey-question .survey-responses ul.radio-survey-question {
	width: 194px; margin-right: 10px; float: left; display: inline;
}
html li.survey-question .survey-responses ol.checkbox-survey-question {
	width: 194px; margin-right: 10px; float: left; display: inline;
}
html li.survey-question .survey-responses ol.radio-survey-question {
	width: 194px; margin-right: 10px; float: left; display: inline;
}
* html html li.survey-question .survey-responses ul.checkbox-survey-question {
	overflow-x: hidden;
}
* html html li.survey-question .survey-responses ul.radio-survey-question {
	overflow-x: hidden;
}
* html html li.survey-question .survey-responses ol.checkbox-survey-question {
	overflow-x: hidden;
}
* html html li.survey-question .survey-responses ol.radio-survey-question {
	overflow-x: hidden;
}
html li.survey-question .survey-responses ul.checkbox-survey-question li .checkbox {
	display: inline;
}
html li.survey-question .survey-responses ul.checkbox-survey-question li .radio {
	display: inline;
}
html li.survey-question .survey-responses ul.radio-survey-question li .checkbox {
	display: inline;
}
html li.survey-question .survey-responses ul.radio-survey-question li .radio {
	display: inline;
}
html li.survey-question .survey-responses ol.checkbox-survey-question li .checkbox {
	display: inline;
}
html li.survey-question .survey-responses ol.checkbox-survey-question li .radio {
	display: inline;
}
html li.survey-question .survey-responses ol.radio-survey-question li .checkbox {
	display: inline;
}
html li.survey-question .survey-responses ol.radio-survey-question li .radio {
	display: inline;
}
html li.survey-question .survey-responses ul.checkbox-survey-question li label {
	margin: -25px 0px 0px 23px;
}
html li.survey-question .survey-responses ul.radio-survey-question li label {
	margin: -25px 0px 0px 23px;
}
html li.survey-question .survey-responses ol.checkbox-survey-question li label {
	margin: -25px 0px 0px 23px;
}
html li.survey-question .survey-responses ol.radio-survey-question li label {
	margin: -25px 0px 0px 23px;
}
html li.survey-question .survey-responses .bmi-survey-question label {
	float: left;
}
html li.survey-question .survey-responses .bmi-survey-question .text {
	float: left;
}
html li.survey-question .survey-responses .text-survey-question label {
	float: left;
}
html li.survey-question .survey-responses .text-survey-question .text {
	float: left;
}
html li.survey-question .survey-responses .bmi-survey-question label {
	width: 150px;
}
html li.survey-question .survey-responses .text-survey-question label {
	width: 150px;
}
html li.survey-question .survey-responses .text-survey-question .text {
	width: 200px;
}
html li.survey-question .survey-responses .text-survey-question label {
	width: 75px;
}
html li.survey-question .survey-responses .group-survey-question {
	width: 100%; float: left;
}
html li.survey-question .survey-responses .group-survey-question li {
	margin: 0px; padding: 2px 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
html li.survey-question .survey-responses .group-survey-question li.odd {
	background: rgb(229, 229, 229);
}
html li.survey-question .survey-responses .group-survey-question li label.subquestion-label {
	margin: 0px; padding: 3px 0px 0px 20px; width: 150px; float: left;
}
html li.survey-question .survey-responses .group-survey-question li.survey-subquestion ul.radio-survey-question {
	margin: 0px; padding: 0px; border: 0px currentColor; width: ; overflow: hidden;
}
html li.survey-question .survey-responses .group-survey-question li.survey-subquestion ul.radio-survey-question li {
	padding-right: 4px; padding-left: 4px; margin-left: 0px; float: left; display: inline; list-style-type: none; list-style-image: none; white-space: nowrap;
}
html li.survey-question .survey-responses .group-survey-question li.survey-subquestion ul.radio-survey-question li:first-child {
	padding-left: 0px;
}
html li.survey-question .survey-responses .group-survey-question li.survey-subquestion ul.radio-survey-question li.first {
	padding-left: 0px;
}
html li.survey-question .survey-responses .group-survey-question li.survey-subquestion ul.radio-survey-question li:last-child {
	padding-right: 0px;
}
html li.survey-question .survey-responses .group-survey-question li.survey-subquestion ul.radio-survey-question li.last {
	padding-right: 0px;
}
html li.survey-question .survey-responses .group-survey-question li.survey-subquestion ul.radio-survey-question li {
	border: currentColor; width: 60px; text-align: center; overflow: visible; padding-right: 0px; padding-left: 0px;
}
html li.survey-question .survey-responses .group-survey-question li.survey-subquestion ul.radio-survey-question li label {
	width: 125px;
}
html li.survey-question .survey-responses .group-survey-question li.survey-subquestion ul.radio-survey-question label {
	display: none;
}
.error#unsupported-browser-warning {
	margin: 0px;
}
.alert#unsupported-browser-warning {
	margin: 0px;
}
.error#unsupported-browser-warning .notification-icon {
	background: url("/images/flash_icons.png?1331935987") no-repeat 0px -24px; margin: -3px 10px 0px 0px; padding: 0px; width: 25px; height: 24px; overflow: hidden; float: left; display: block;
}
.alert#unsupported-browser-warning .notification-icon {
	background: url("/images/flash_icons.png?1331935987") no-repeat 0px -24px; margin: -3px 10px 0px 0px; padding: 0px; width: 25px; height: 24px; overflow: hidden; float: left; display: block;
}
.pixel {
	left: -1px; bottom: -1px; position: absolute;
}
body {
	color: rgb(51, 51, 51); line-height: 1.5; font-family: "Helvetica Neue",,Helvetica,sans-serif; font-size: 75%;
}
h1 {
	color: rgb(34, 34, 34); font-weight: normal;
}
.ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-title {
	color: rgb(34, 34, 34); font-weight: normal;
}
h2 {
	color: rgb(34, 34, 34); font-weight: normal;
}
h3 {
	color: rgb(34, 34, 34); font-weight: normal;
}
h4 {
	color: rgb(34, 34, 34); font-weight: normal;
}
h5 {
	color: rgb(34, 34, 34); font-weight: normal;
}
h6 {
	color: rgb(34, 34, 34); font-weight: normal;
}
h1 img {
	margin: 0px;
}
.ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-title img {
	margin: 0px;
}
h2 img {
	margin: 0px;
}
h3 img {
	margin: 0px;
}
h4 img {
	margin: 0px;
}
h5 img {
	margin: 0px;
}
h6 img {
	margin: 0px;
}
h1 {
	line-height: 1; font-size: 3em; margin-bottom: 0.5em;
}
.ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-title {
	line-height: 1; font-size: 3em; margin-bottom: 0.5em;
}
h2 {
	font-size: 2em; margin-bottom: 0.75em;
}
h3 {
	line-height: 1; font-size: 1.5em; margin-bottom: 1em;
}
h4 {
	line-height: 1.25; font-size: 1.2em; margin-bottom: 1.25em;
}
h5 {
	font-size: 1em; font-weight: bold; margin-bottom: 1.5em;
}
h6 {
	font-size: 1em; font-weight: bold;
}
p {
	margin: 0px 0px 1.5em;
}
p .left {
	margin: 1.5em 1.5em 1.5em 0px; padding: 0px; float: left; display: inline;
}
p .right {
	margin: 1.5em 0px 1.5em 1.5em; padding: 0px; float: right; display: inline;
}
a {
	color: rgb(0, 102, 204); text-decoration: underline;
}
a:visited {
	color: rgb(0, 76, 153);
}
a:focus {
	color: rgb(0, 153, 255);
}
a:hover {
	color: rgb(0, 153, 255);
}
a:active {
	color: rgb(191, 0, 255);
}
blockquote {
	margin: 1.5em; color: rgb(102, 102, 102); font-style: italic;
}
strong {
	font-weight: bold;
}
dfn {
	font-weight: bold;
}
em {
	font-style: italic;
}
dfn {
	font-style: italic;
}
sup {
	line-height: 0;
}
sub {
	line-height: 0;
}
abbr {
	border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: dotted;
}
acronym {
	border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: dotted;
}
address {
	margin: 0px 0px 1.5em; font-style: italic;
}
del {
	color: rgb(102, 102, 102);
}
pre {
	margin: 1.5em 0px; white-space: pre;
}
pre {
	font: 1em/1.5 "andale mono", "lucida console", monospace; font-size-adjust: none; font-stretch: normal;
}
code {
	font: 1em/1.5 "andale mono", "lucida console", monospace; font-size-adjust: none; font-stretch: normal;
}
tt {
	font: 1em/1.5 "andale mono", "lucida console", monospace; font-size-adjust: none; font-stretch: normal;
}
li ul {
	margin: 0px;
}
li ol {
	margin: 0px;
}
ul {
	margin: 0px 1.5em 1.5em 0px; padding-left: 1.5em;
}
ol {
	margin: 0px 1.5em 1.5em 0px; padding-left: 1.5em;
}
ul {
	list-style-type: disc;
}
ol {
	list-style-type: decimal;
}
dl {
	margin: 0px 0px 1.5em;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.5em;
}
table {
	width: 100%; margin-bottom: 1.4em;
}
th {
	font-weight: bold;
}
thead th {
	background: rgb(195, 217, 255);
}
th {
	padding: 4px 10px 4px 5px;
}
td {
	padding: 4px 10px 4px 5px;
}
caption {
	padding: 4px 10px 4px 5px;
}
table.striped tr:nth-child(2n) td {
	background: rgb(229, 236, 249);
}
table tr.even td {
	background: rgb(229, 236, 249);
}
tfoot {
	font-style: italic;
}
caption {
	background: rgb(238, 238, 238);
}
.quiet {
	color: rgb(102, 102, 102);
}
.loud {
	color: rgb(17, 17, 17);
}
.clear {
	clear: both;
}
.nowrap {
	white-space: nowrap;
}
.clearfix {
	overflow: hidden;
}
.small {
	line-height: 1.87em; font-size: 0.8em; margin-bottom: 1.87em;
}
.large {
	line-height: 2.5em; font-size: 1.2em; margin-bottom: 1.25em;
}
.first {
	padding-left: 0px; margin-left: 0px;
}
.last {
	padding-right: 0px; margin-right: 0px;
}
.top {
	padding-top: 0px; margin-top: 0px;
}
.bottom {
	padding-bottom: 0px; margin-bottom: 0px;
}
.container {
	margin: 0px auto; width: 990px; overflow: hidden;
}
.column {
	margin-right: 10px; float: left; display: inline;
}
.span-1 {
	margin-right: 10px; float: left; display: inline;
}
.span-2 {
	margin-right: 10px; float: left; display: inline;
}
.span-3 {
	margin-right: 10px; float: left; display: inline;
}
.span-4 {
	margin-right: 10px; float: left; display: inline;
}
.span-5 {
	margin-right: 10px; float: left; display: inline;
}
.span-6 {
	margin-right: 10px; float: left; display: inline;
}
.span-7 {
	margin-right: 10px; float: left; display: inline;
}
.span-8 {
	margin-right: 10px; float: left; display: inline;
}
.span-9 {
	margin-right: 10px; float: left; display: inline;
}
.span-10 {
	margin-right: 10px; float: left; display: inline;
}
.span-11 {
	margin-right: 10px; float: left; display: inline;
}
.span-12 {
	margin-right: 10px; float: left; display: inline;
}
.span-13 {
	margin-right: 10px; float: left; display: inline;
}
.span-14 {
	margin-right: 10px; float: left; display: inline;
}
.span-15 {
	margin-right: 10px; float: left; display: inline;
}
.span-16 {
	margin-right: 10px; float: left; display: inline;
}
.span-17 {
	margin-right: 10px; float: left; display: inline;
}
.span-18 {
	margin-right: 10px; float: left; display: inline;
}
.span-19 {
	margin-right: 10px; float: left; display: inline;
}
.span-20 {
	margin-right: 10px; float: left; display: inline;
}
.span-21 {
	margin-right: 10px; float: left; display: inline;
}
.span-22 {
	margin-right: 10px; float: left; display: inline;
}
.span-23 {
	margin-right: 10px; float: left; display: inline;
}
.span-24 {
	margin-right: 10px; float: left; display: inline;
}
.span-25 {
	margin-right: 10px; float: left; display: inline;
}
* html .column {
	overflow-x: hidden;
}
* html .span-1 {
	overflow-x: hidden;
}
* html .span-2 {
	overflow-x: hidden;
}
* html .span-3 {
	overflow-x: hidden;
}
* html .span-4 {
	overflow-x: hidden;
}
* html .span-5 {
	overflow-x: hidden;
}
* html .span-6 {
	overflow-x: hidden;
}
* html .span-7 {
	overflow-x: hidden;
}
* html .span-8 {
	overflow-x: hidden;
}
* html .span-9 {
	overflow-x: hidden;
}
* html .span-10 {
	overflow-x: hidden;
}
* html .span-11 {
	overflow-x: hidden;
}
* html .span-12 {
	overflow-x: hidden;
}
* html .span-13 {
	overflow-x: hidden;
}
* html .span-14 {
	overflow-x: hidden;
}
* html .span-15 {
	overflow-x: hidden;
}
* html .span-16 {
	overflow-x: hidden;
}
* html .span-17 {
	overflow-x: hidden;
}
* html .span-18 {
	overflow-x: hidden;
}
* html .span-19 {
	overflow-x: hidden;
}
* html .span-20 {
	overflow-x: hidden;
}
* html .span-21 {
	overflow-x: hidden;
}
* html .span-22 {
	overflow-x: hidden;
}
* html .span-23 {
	overflow-x: hidden;
}
* html .span-24 {
	overflow-x: hidden;
}
* html .span-25 {
	overflow-x: hidden;
}
.last {
	margin-right: 0px;
}
.span-1 {
	width: 30px;
}
.span-2 {
	width: 70px;
}
.span-3 {
	width: 110px;
}
.span-4 {
	width: 150px;
}
.span-5 {
	width: 190px;
}
.span-6 {
	width: 230px;
}
.span-7 {
	width: 270px;
}
.span-8 {
	width: 310px;
}
.span-9 {
	width: 350px;
}
.span-10 {
	width: 390px;
}
.span-11 {
	width: 430px;
}
.span-12 {
	width: 470px;
}
.span-13 {
	width: 510px;
}
.span-14 {
	width: 550px;
}
.span-15 {
	width: 590px;
}
.span-16 {
	width: 630px;
}
.span-17 {
	width: 670px;
}
.span-18 {
	width: 710px;
}
.span-19 {
	width: 750px;
}
.span-20 {
	width: 790px;
}
.span-21 {
	width: 830px;
}
.span-22 {
	width: 870px;
}
.span-23 {
	width: 910px;
}
.span-24 {
	width: 950px;
}
.span-25 {
	margin: 0px; width: 990px;
}
input.span-1 {
	width: 30px;
}
textarea.span-1 {
	width: 30px;
}
select.span-1 {
	width: 30px;
}
input.span-2 {
	width: 70px;
}
textarea.span-2 {
	width: 70px;
}
select.span-2 {
	width: 70px;
}
input.span-3 {
	width: 110px;
}
textarea.span-3 {
	width: 110px;
}
select.span-3 {
	width: 110px;
}
input.span-4 {
	width: 150px;
}
textarea.span-4 {
	width: 150px;
}
select.span-4 {
	width: 150px;
}
input.span-5 {
	width: 190px;
}
textarea.span-5 {
	width: 190px;
}
select.span-5 {
	width: 190px;
}
input.span-6 {
	width: 230px;
}
textarea.span-6 {
	width: 230px;
}
select.span-6 {
	width: 230px;
}
input.span-7 {
	width: 270px;
}
textarea.span-7 {
	width: 270px;
}
select.span-7 {
	width: 270px;
}
input.span-8 {
	width: 310px;
}
textarea.span-8 {
	width: 310px;
}
select.span-8 {
	width: 310px;
}
input.span-9 {
	width: 350px;
}
textarea.span-9 {
	width: 350px;
}
select.span-9 {
	width: 350px;
}
input.span-10 {
	width: 390px;
}
textarea.span-10 {
	width: 390px;
}
select.span-10 {
	width: 390px;
}
input.span-11 {
	width: 430px;
}
textarea.span-11 {
	width: 430px;
}
select.span-11 {
	width: 430px;
}
input.span-12 {
	width: 470px;
}
textarea.span-12 {
	width: 470px;
}
select.span-12 {
	width: 470px;
}
input.span-13 {
	width: 510px;
}
textarea.span-13 {
	width: 510px;
}
select.span-13 {
	width: 510px;
}
input.span-14 {
	width: 550px;
}
textarea.span-14 {
	width: 550px;
}
select.span-14 {
	width: 550px;
}
input.span-15 {
	width: 590px;
}
textarea.span-15 {
	width: 590px;
}
select.span-15 {
	width: 590px;
}
input.span-16 {
	width: 630px;
}
textarea.span-16 {
	width: 630px;
}
select.span-16 {
	width: 630px;
}
input.span-17 {
	width: 670px;
}
textarea.span-17 {
	width: 670px;
}
select.span-17 {
	width: 670px;
}
input.span-18 {
	width: 710px;
}
textarea.span-18 {
	width: 710px;
}
select.span-18 {
	width: 710px;
}
input.span-19 {
	width: 750px;
}
textarea.span-19 {
	width: 750px;
}
select.span-19 {
	width: 750px;
}
input.span-20 {
	width: 790px;
}
textarea.span-20 {
	width: 790px;
}
select.span-20 {
	width: 790px;
}
input.span-21 {
	width: 830px;
}
textarea.span-21 {
	width: 830px;
}
select.span-21 {
	width: 830px;
}
input.span-22 {
	width: 870px;
}
textarea.span-22 {
	width: 870px;
}
select.span-22 {
	width: 870px;
}
input.span-23 {
	width: 910px;
}
textarea.span-23 {
	width: 910px;
}
select.span-23 {
	width: 910px;
}
input.span-24 {
	width: 950px;
}
textarea.span-24 {
	width: 950px;
}
select.span-24 {
	width: 950px;
}
input.span-25 {
	width: 990px;
}
textarea.span-25 {
	width: 990px;
}
select.span-25 {
	width: 990px;
}
.append-1 {
	padding-right: 40px;
}
.append-2 {
	padding-right: 80px;
}
.append-3 {
	padding-right: 120px;
}
.append-4 {
	padding-right: 160px;
}
.append-5 {
	padding-right: 200px;
}
.append-6 {
	padding-right: 240px;
}
.append-7 {
	padding-right: 280px;
}
.append-8 {
	padding-right: 320px;
}
.append-9 {
	padding-right: 360px;
}
.append-10 {
	padding-right: 400px;
}
.append-11 {
	padding-right: 440px;
}
.append-12 {
	padding-right: 480px;
}
.append-13 {
	padding-right: 520px;
}
.append-14 {
	padding-right: 560px;
}
.append-15 {
	padding-right: 600px;
}
.append-16 {
	padding-right: 640px;
}
.append-17 {
	padding-right: 680px;
}
.append-18 {
	padding-right: 720px;
}
.append-19 {
	padding-right: 760px;
}
.append-20 {
	padding-right: 800px;
}
.append-21 {
	padding-right: 840px;
}
.append-22 {
	padding-right: 880px;
}
.append-23 {
	padding-right: 920px;
}
.append-24 {
	padding-right: 960px;
}
.prepend-1 {
	padding-left: 40px;
}
.prepend-2 {
	padding-left: 80px;
}
.prepend-3 {
	padding-left: 120px;
}
.prepend-4 {
	padding-left: 160px;
}
.prepend-5 {
	padding-left: 200px;
}
.prepend-6 {
	padding-left: 240px;
}
.prepend-7 {
	padding-left: 280px;
}
.prepend-8 {
	padding-left: 320px;
}
.prepend-9 {
	padding-left: 360px;
}
.prepend-10 {
	padding-left: 400px;
}
.prepend-11 {
	padding-left: 440px;
}
.prepend-12 {
	padding-left: 480px;
}
.prepend-13 {
	padding-left: 520px;
}
.prepend-14 {
	padding-left: 560px;
}
.prepend-15 {
	padding-left: 600px;
}
.prepend-16 {
	padding-left: 640px;
}
.prepend-17 {
	padding-left: 680px;
}
.prepend-18 {
	padding-left: 720px;
}
.prepend-19 {
	padding-left: 760px;
}
.prepend-20 {
	padding-left: 800px;
}
.prepend-21 {
	padding-left: 840px;
}
.prepend-22 {
	padding-left: 880px;
}
.prepend-23 {
	padding-left: 920px;
}
.prepend-24 {
	padding-left: 960px;
}
.pull-1 {
	float: left; display: inline; position: relative;
}
.pull-2 {
	float: left; display: inline; position: relative;
}
.pull-3 {
	float: left; display: inline; position: relative;
}
.pull-4 {
	float: left; display: inline; position: relative;
}
.pull-5 {
	float: left; display: inline; position: relative;
}
.pull-6 {
	float: left; display: inline; position: relative;
}
.pull-7 {
	float: left; display: inline; position: relative;
}
.pull-8 {
	float: left; display: inline; position: relative;
}
.pull-9 {
	float: left; display: inline; position: relative;
}
.pull-10 {
	float: left; display: inline; position: relative;
}
.pull-11 {
	float: left; display: inline; position: relative;
}
.pull-12 {
	float: left; display: inline; position: relative;
}
.pull-13 {
	float: left; display: inline; position: relative;
}
.pull-14 {
	float: left; display: inline; position: relative;
}
.pull-15 {
	float: left; display: inline; position: relative;
}
.pull-16 {
	float: left; display: inline; position: relative;
}
.pull-17 {
	float: left; display: inline; position: relative;
}
.pull-18 {
	float: left; display: inline; position: relative;
}
.pull-19 {
	float: left; display: inline; position: relative;
}
.pull-20 {
	float: left; display: inline; position: relative;
}
.pull-21 {
	float: left; display: inline; position: relative;
}
.pull-22 {
	float: left; display: inline; position: relative;
}
.pull-23 {
	float: left; display: inline; position: relative;
}
.pull-24 {
	float: left; display: inline; position: relative;
}
.pull-25 {
	float: left; display: inline; position: relative;
}
.pull-1 {
	margin-left: -40px;
}
.pull-2 {
	margin-left: -80px;
}
.pull-3 {
	margin-left: -120px;
}
.pull-4 {
	margin-left: -160px;
}
.pull-5 {
	margin-left: -200px;
}
.pull-6 {
	margin-left: -240px;
}
.pull-7 {
	margin-left: -280px;
}
.pull-8 {
	margin-left: -320px;
}
.pull-9 {
	margin-left: -360px;
}
.pull-10 {
	margin-left: -400px;
}
.pull-11 {
	margin-left: -440px;
}
.pull-12 {
	margin-left: -480px;
}
.pull-13 {
	margin-left: -520px;
}
.pull-14 {
	margin-left: -560px;
}
.pull-15 {
	margin-left: -600px;
}
.pull-16 {
	margin-left: -640px;
}
.pull-17 {
	margin-left: -680px;
}
.pull-18 {
	margin-left: -720px;
}
.pull-19 {
	margin-left: -760px;
}
.pull-20 {
	margin-left: -800px;
}
.pull-21 {
	margin-left: -840px;
}
.pull-22 {
	margin-left: -880px;
}
.pull-23 {
	margin-left: -920px;
}
.pull-24 {
	margin-left: -960px;
}
.pull-25 {
	margin-left: -1000px;
}
.push-1 {
	float: left; display: inline; position: relative;
}
.push-2 {
	float: left; display: inline; position: relative;
}
.push-3 {
	float: left; display: inline; position: relative;
}
.push-4 {
	float: left; display: inline; position: relative;
}
.push-5 {
	float: left; display: inline; position: relative;
}
.push-6 {
	float: left; display: inline; position: relative;
}
.push-7 {
	float: left; display: inline; position: relative;
}
.push-8 {
	float: left; display: inline; position: relative;
}
.push-9 {
	float: left; display: inline; position: relative;
}
.push-10 {
	float: left; display: inline; position: relative;
}
.push-11 {
	float: left; display: inline; position: relative;
}
.push-12 {
	float: left; display: inline; position: relative;
}
.push-13 {
	float: left; display: inline; position: relative;
}
.push-14 {
	float: left; display: inline; position: relative;
}
.push-15 {
	float: left; display: inline; position: relative;
}
.push-16 {
	float: left; display: inline; position: relative;
}
.push-17 {
	float: left; display: inline; position: relative;
}
.push-18 {
	float: left; display: inline; position: relative;
}
.push-19 {
	float: left; display: inline; position: relative;
}
.push-20 {
	float: left; display: inline; position: relative;
}
.push-21 {
	float: left; display: inline; position: relative;
}
.push-22 {
	float: left; display: inline; position: relative;
}
.push-23 {
	float: left; display: inline; position: relative;
}
.push-24 {
	float: left; display: inline; position: relative;
}
.push-25 {
	float: left; display: inline; position: relative;
}
.push-1 {
	margin: 0px -40px 1.5em 40px;
}
.push-2 {
	margin: 0px -80px 1.5em 80px;
}
.push-3 {
	margin: 0px -120px 1.5em 120px;
}
.push-4 {
	margin: 0px -160px 1.5em 160px;
}
.push-5 {
	margin: 0px -200px 1.5em 200px;
}
.push-6 {
	margin: 0px -240px 1.5em 240px;
}
.push-7 {
	margin: 0px -280px 1.5em 280px;
}
.push-8 {
	margin: 0px -320px 1.5em 320px;
}
.push-9 {
	margin: 0px -360px 1.5em 360px;
}
.push-10 {
	margin: 0px -400px 1.5em 400px;
}
.push-11 {
	margin: 0px -440px 1.5em 440px;
}
.push-12 {
	margin: 0px -480px 1.5em 480px;
}
.push-13 {
	margin: 0px -520px 1.5em 520px;
}
.push-14 {
	margin: 0px -560px 1.5em 560px;
}
.push-15 {
	margin: 0px -600px 1.5em 600px;
}
.push-16 {
	margin: 0px -640px 1.5em 640px;
}
.push-17 {
	margin: 0px -680px 1.5em 680px;
}
.push-18 {
	margin: 0px -720px 1.5em 720px;
}
.push-19 {
	margin: 0px -760px 1.5em 760px;
}
.push-20 {
	margin: 0px -800px 1.5em 800px;
}
.push-21 {
	margin: 0px -840px 1.5em 840px;
}
.push-22 {
	margin: 0px -880px 1.5em 880px;
}
.push-23 {
	margin: 0px -920px 1.5em 920px;
}
.push-24 {
	margin: 0px -960px 1.5em 960px;
}
.push-25 {
	margin: 0px -1000px 1.5em 1000px;
}
.prepend-top {
	margin-top: 1.5em;
}
.append-bottom {
	margin-bottom: 1.5em;
}
.showgrid {
	background-size: 100% 18px, auto; -moz-background-size: 100% 18px, auto; -webkit-background-size: 100% 18px, auto; -o-background-size: 100% 18px, auto;
}
.feedback {
	padding: 0.8em; border: 2px solid rgb(221, 221, 221); margin-bottom: 1em;
}
.error {
	padding: 0.8em; border: 2px solid rgb(221, 221, 221); margin-bottom: 1em;
}
.alert {
	padding: 0.8em; border: 2px solid rgb(221, 221, 221); margin-bottom: 1em;
}
.notice {
	padding: 0.8em; border: 2px solid rgb(221, 221, 221); margin-bottom: 1em;
}
.success {
	padding: 0.8em; border: 2px solid rgb(221, 221, 221); margin-bottom: 1em;
}
.info {
	padding: 0.8em; border: 2px solid rgb(221, 221, 221); margin-bottom: 1em;
}
.error {
	background: rgb(251, 227, 228); border-color: rgb(251, 194, 196); color: rgb(138, 31, 17);
}
.alert {
	background: rgb(251, 227, 228); border-color: rgb(251, 194, 196); color: rgb(138, 31, 17);
}
.error a {
	color: rgb(138, 31, 17);
}
.alert a {
	color: rgb(138, 31, 17);
}
.notice {
	background: rgb(255, 246, 191); border-color: rgb(255, 211, 36); color: rgb(81, 71, 33);
}
.notice a {
	color: rgb(81, 71, 33);
}
.success {
	background: rgb(230, 239, 194); border-color: rgb(198, 216, 128); color: rgb(38, 68, 9);
}
.success a {
	color: rgb(38, 68, 9);
}
.info {
	background: rgb(213, 237, 248); border-color: rgb(146, 202, 228); color: rgb(32, 87, 145);
}
.info a {
	color: rgb(32, 87, 145);
}
.hide {
	display: none;
}
.highlight {
	background: rgb(255, 255, 0);
}
.added {
	background: rgb(0, 102, 0); color: rgb(255, 255, 255);
}
.removed {
	background: rgb(153, 0, 0); color: rgb(255, 255, 255);
}
label {
	font-weight: bold;
}
fieldset {
	margin: 0px 0px 1.5em; padding: 1.4em;
}
legend {
	font-size: 1.2em; font-weight: bold;
}
input.text {
	margin: 0.5em 0px; padding: 5px; background-color: white;
}
input.title {
	margin: 0.5em 0px; padding: 5px; background-color: white;
}
input[type=email] {
	margin: 0.5em 0px; padding: 5px; background-color: white;
}
input[type=text] {
	margin: 0.5em 0px; padding: 5px; background-color: white;
}
input[type=password] {
	margin: 0.5em 0px; padding: 5px; background-color: white;
}
input.title {
	font-size: 1.5em;
}
textarea {
	margin: 0.5em 0px; padding: 5px;
}
select {
	margin: 0.5em 0px;
}
fieldset {
	border: 1px solid rgb(204, 204, 204);
}
input.text {
	border: 1px solid rgb(187, 187, 187); background-color: rgb(255, 255, 255);
}
input.title {
	border: 1px solid rgb(187, 187, 187); background-color: rgb(255, 255, 255);
}
input[type=email] {
	border: 1px solid rgb(187, 187, 187); background-color: rgb(255, 255, 255);
}
input[type=text] {
	border: 1px solid rgb(187, 187, 187); background-color: rgb(255, 255, 255);
}
input[type=password] {
	border: 1px solid rgb(187, 187, 187); background-color: rgb(255, 255, 255);
}
textarea {
	border: 1px solid rgb(187, 187, 187); background-color: rgb(255, 255, 255);
}
input.text:focus {
	border-color: rgb(102, 102, 102);
}
input.title:focus {
	border-color: rgb(102, 102, 102);
}
input[type=email]:focus {
	border-color: rgb(102, 102, 102);
}
input[type=text]:focus {
	border-color: rgb(102, 102, 102);
}
input[type=password]:focus {
	border-color: rgb(102, 102, 102);
}
textarea:focus {
	border-color: rgb(102, 102, 102);
}
select {
	border-width: 1px; border-style: solid; background-color: rgb(255, 255, 255);
}
input.text {
	width: 300px;
}
input.title {
	width: 300px;
}
input[type=email] {
	width: 300px;
}
input[type=text] {
	width: 300px;
}
input[type=password] {
	width: 300px;
}
textarea {
	width: 390px; height: 250px;
}
body #header {
	margin: 0px auto; padding: 20px 0px 10px; width: 990px; overflow: hidden;
}
body #container {
	margin: 0px auto; padding: 20px 0px; width: 990px; height: 100%; overflow: hidden;
}
body #content {
	width: 990px; margin-right: 0px; float: left; display: inline;
}
* html body #content {
	overflow-x: hidden;
}
body.two-col #sidebar {
	width: 190px; margin-right: 10px; float: left; display: inline;
}
* html body.two-col #sidebar {
	overflow-x: hidden;
}
body.two-col #content {
	width: 790px; margin-right: 0px; float: left; display: inline;
}
* html body.two-col #content {
	overflow-x: hidden;
}
body #footer {
	margin: 0px auto 20px; width: 990px; overflow: hidden;
}
body #footer ul {
	padding: 0px 10px;
}
.module {
	padding: 10px; overflow: hidden;
}
#content .module {
	padding: 20px;
}
html {
	background: rgb(178, 223, 245);
}
body {
	color: rgb(72, 91, 106);
	line-height: 1.5;
	font-family: "lucida grande", "lucida sans unicode", helvetica, sans-serif;
	font-size: 12px;
}
body #container {
	
}
a {
	color: rgb(33, 129, 169); text-decoration: none;
}
a:link {
	color: rgb(33, 129, 169); text-decoration: none;
}
a:visited {
	color: rgb(33, 129, 169); text-decoration: none;
}
a:hover {
	color: rgb(33, 129, 169); text-decoration: none;
}
p {
	margin-bottom: 10px;
}
h1 {
	color: rgb(0, 12, 17); line-height: 1; font-weight: bold; margin-bottom: 20px;
}
.ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-title {
	color: rgb(0, 12, 17); line-height: 1; font-weight: bold; margin-bottom: 20px;
}
h2 {
	color: rgb(0, 12, 17); line-height: 1; font-weight: bold; margin-bottom: 20px;
}
h3 {
	color: rgb(0, 12, 17); line-height: 1; font-weight: bold; margin-bottom: 20px;
}
h4 {
	color: rgb(0, 12, 17); line-height: 1; font-weight: bold; margin-bottom: 20px;
}
h5 {
	color: rgb(0, 12, 17); line-height: 1; font-weight: bold; margin-bottom: 20px;
}
h6 {
	color: rgb(0, 12, 17); line-height: 1; font-weight: bold; margin-bottom: 20px;
}
h1 {
	color: rgb(235, 122, 36); font-family: Trebuchet MS,,sans-serif; font-size: 2.3em;
}
.ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-title {
	color: rgb(235, 122, 36); font-family: Trebuchet MS,,sans-serif; font-size: 2.3em;
}
h2 {
	font-size: 2em;
}
h3 {
	font-size: 1.8em;
}
h4 {
	font-size: 1.5em; margin-bottom: 15px;
}
h5 {
	font-size: 1.3em; font-weight: normal;
}
h6 {
	font-size: 1em; font-weight: normal;
}
ol {
	padding-left: 20px;
}
ul {
	padding-left: 20px;
}
ol.sectioned {
	list-style: none; padding-left: 0px; margin-right: 0px; margin-left: 0px;
}
ul.sectioned {
	list-style: none; padding-left: 0px; margin-right: 0px; margin-left: 0px;
}
ol.sectioned li {
	margin-left: 0px; list-style-type: none; list-style-image: none;
}
ul.sectioned li {
	margin-left: 0px; list-style-type: none; list-style-image: none;
}
ol.sectioned > li {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(214, 227, 232); overflow: hidden; padding-bottom: 20px; margin-bottom: 20px;
}
ul.sectioned > li {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(214, 227, 232); overflow: hidden; padding-bottom: 20px; margin-bottom: 20px;
}
ol.sectioned > li:last-child {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
ul.sectioned > li:last-child {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
img {
	vertical-align: bottom;
}
object {
	outline: 0px;
}
embed {
	outline: 0px;
}
#header-wrapper {
	background: rgb(255, 255, 255); border-bottom-color: rgb(139, 184, 210); border-bottom-width: 1px; border-bottom-style: solid;
}
#content-wrapper {
	
}
#footer-wrapper {
	
}
.module {
	background: rgb(255, 255, 255); border-radius: 5px; border: 1px solid rgb(139, 184, 210); -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px;
}
.alt.module {
	border-color: rgb(157, 209, 239); background-color: rgb(234, 245, 252);
}
h1 .subtitle {
	color: rgb(72, 91, 106); font-family: lucida grande,lucida sans unicode,helvetica,sans-serif; font-size: 14px; font-weight: normal; margin-top: 5px;
}
.ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-title .subtitle {
	color: rgb(72, 91, 106); font-family: lucida grande,lucida sans unicode,helvetica,sans-serif; font-size: 14px; font-weight: normal; margin-top: 5px;
}
.quote {
	font-family: georgia,times,serif; font-style: italic;
}
table th {
	color: rgb(0, 12, 17); font-size: 14px; font-weight: bold;
}
table tr:nth-child(2n) {
	background-color: rgb(237, 244, 247);
}
table td {
	color: rgb(72, 91, 106);
}
.lumos-button {
	margin: 0px; outline: 0px; border-radius: 5px; text-decoration: none !important; display: inline-block; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px;
}
.lumos-button {
	background: rgb(20, 158, 61); border: 1px solid rgb(65, 134, 42); color: rgb(255, 255, 255) !important; box-shadow: inset 0px 2px 1px -1px #4cc955; -moz-box-shadow: inset 0 2px 1px -1px #4cc955; -webkit-box-shadow: inset 0 2px 1px -1px #4cc955; -o-box-shadow: inset 0 2px 1px -1px #4cc955;
}
.green.lumos-button {
	background: rgb(20, 158, 61); border: 1px solid rgb(65, 134, 42); color: rgb(255, 255, 255) !important; box-shadow: inset 0px 2px 1px -1px #4cc955; -moz-box-shadow: inset 0 2px 1px -1px #4cc955; -webkit-box-shadow: inset 0 2px 1px -1px #4cc955; -o-box-shadow: inset 0 2px 1px -1px #4cc955;
}
.lumos-button:hover {
	background: rgb(52, 161, 57);
}
.green.lumos-button:hover {
	background: rgb(52, 161, 57);
}
.lumos-button:active {
	background: rgb(65, 134, 42);
}
.green.lumos-button:active {
	background: rgb(65, 134, 42);
}
.grey.lumos-button {
	background: rgb(255, 255, 255); border: 1px solid rgb(187, 189, 191); color: rgb(28, 116, 147) !important; box-shadow: inset 0px 2px 1px -1px #fff; -moz-box-shadow: inset 0 2px 1px -1px #fff; -webkit-box-shadow: inset 0 2px 1px -1px #fff; -o-box-shadow: inset 0 2px 1px -1px #fff;
}
.grey.lumos-button:hover {
	background: rgb(230, 231, 232);
}
.grey.lumos-button:active {
	background: rgb(187, 189, 191);
}
.icon-left.lumos-button span {
	margin-right: 7px; float: left;
}
.icon-right.lumos-button span {
	margin-right: 0px; margin-left: 7px; float: right;
}
.lumos-button span {
	margin-top: 2px;
}
.small.lumos-button span {
	margin-top: 2px;
}
.large.reload.lumos-button span {
	display: none;
}
.medium.reload.lumos-button span {
	display: none;
}
.lumos-button:hover {
	text-decoration: none !important; cursor: pointer;
}
.large.lumos-button {
	padding: 20px 30px; font-size: 24px;
}
.large.lumos-button span {
	top: 5px;
}
.medium.lumos-button {
	padding: 15px 20px; line-height: 24px; font-size: 18px;
}
.lumos-button {
	padding: 10px 15px; line-height: 19px; font-size: 14px;
}
.small.lumos-button {
	padding: 10px 15px; line-height: 19px; font-size: 14px;
}
.utility.lumos-button {
	background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); color: rgb(33, 129, 169) !important; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none;
}
.utility.lumos-button:hover {
	background: rgb(246, 247, 248); border: 1px solid rgb(214, 227, 232);
}
.utility.lumos-button:active {
	background: rgb(221, 231, 236); border: 1px solid rgb(208, 210, 211);
}
.current.utility.lumos-button {
	background: rgb(223, 233, 238); border: 1px solid rgb(208, 210, 211);
}
.selected.utility.lumos-button {
	background: rgb(223, 233, 238); border: 1px solid rgb(208, 210, 211);
}
.utility.lumos-button:hover {
	background: rgb(255, 255, 255);
}
.current.utility.lumos-button {
	background: rgb(246, 247, 248);
}
[disabled].lumos-button {
	background: rgb(238, 238, 238); border: 1px solid rgb(214, 227, 232); color: rgb(153, 153, 153) !important; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none;
}
[disabled][data-poll-disable-with].lumos-button {
	background-position: 12px; padding-left: 33px; background-image: url("/images/trainer/loading/black16x16.gif?1331935987"); background-repeat: no-repeat;
}
form > ol {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor;
}
form > ul {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor;
}
form > ol li {
	margin-left: 0px; list-style-type: none; list-style-image: none;
}
form > ul li {
	margin-left: 0px; list-style-type: none; list-style-image: none;
}
form > ol > li {
	overflow: hidden; padding-left: 160px; margin-bottom: 10px; vertical-align: middle; position: relative;
}
form > ul > li {
	overflow: hidden; padding-left: 160px; margin-bottom: 10px; vertical-align: middle; position: relative;
}
form > ol > li label {
	width: 160px; font-weight: normal; margin-left: -160px; position: absolute;
}
form > ul > li label {
	width: 160px; font-weight: normal; margin-left: -160px; position: absolute;
}
form > ol > li label.inline-label {
	width: auto; margin-left: 0px; display: inline-block; position: relative;
}
form > ul > li label.inline-label {
	width: auto; margin-left: 0px; display: inline-block; position: relative;
}
form > ol.no-labels > li {
	padding-left: 0px; position: static;
}
form > ul.no-labels > li {
	padding-left: 0px; position: static;
}
form > ol.no-labels > li label {
	margin-left: 0px; position: static;
}
form > ul.no-labels > li label {
	margin-left: 0px; position: static;
}
form input[type=text] {
	margin: 0px; padding: 5px; border-radius: 3px; font-size: 14px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px;
}
form input[type=password] {
	margin: 0px; padding: 5px; border-radius: 3px; font-size: 14px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px;
}
form textarea {
	margin: 0px; padding: 5px; border-radius: 3px; font-size: 14px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px;
}
form select {
	margin: 0px; padding: 5px; border-radius: 3px; font-size: 14px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px;
}
form input[type=text].field_with_errors {
	border-color: rgb(237, 28, 36);
}
form input[type=password].field_with_errors {
	border-color: rgb(237, 28, 36);
}
form textarea.field_with_errors {
	border-color: rgb(237, 28, 36);
}
form select.field_with_errors {
	border-color: rgb(237, 28, 36);
}
form input[type=text] {
	height: 18px;
}
form input[type=password] {
	height: 18px;
}
form input[type=submit] {
	margin-top: 5px;
}
form .lumos-checkbox {
	margin: 11.5px; display: inline-block;
}
form .lumos-checkbox span {
	background: url("/images/trainer/checkbox.png?1331935987") no-repeat 0px -23px; width: 23px; height: 23px; text-indent: -999em; overflow: hidden; margin-right: 0px; float: left; display: block;
}
form .lumos-checkbox span.hover {
	
}
form .lumos-checkbox span.checked {
	background-position: 0px -46px;
}
form .lumos-checkbox span input {
	display: none;
}
form .error-msg {
	color: rgb(237, 28, 36); display: inline-block;
}
form .actions {
	overflow: hidden; vertical-align: middle;
}
form .actions a {
	text-decoration: underline; margin-top: 5px; margin-left: 20px; display: inline-block;
}
#left-nav ul {
	list-style: none; margin: 0px; padding: 0px;
}
#left-nav ul li {
	margin-left: 0px; list-style-type: none; list-style-image: none;
}
#left-nav ul li a {
	padding: 5px 5px 5px 10px; border-radius: 3px; display: block; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px;
}
#left-nav ul li a:hover {
	background: rgb(246, 247, 248);
}
#left-nav ul li a:active {
	background: rgb(221, 231, 236);
}
#left-nav ul li a.current {
	background: rgb(223, 233, 238);
}
#left-nav ul li a.selected {
	background: rgb(223, 233, 238);
}
#left-nav ul li a:hover {
	text-decoration: none;
}
#left-nav ul li.indented a {
	padding-left: 20px;
}
#left-nav ul li a.current {
	color: rgb(0, 12, 17); font-weight: bold;
}
#left-nav ul li.locked {
	background: url("/images/trainer/mini_lock.png") no-repeat 3px; padding: 5px 5px 5px 20px; color: rgb(72, 91, 106);
}
.icon-8 {
	background: url("/images/trainer/icons_8.png?1331935987") no-repeat; width: 8px; height: 8px; text-indent: -999em; overflow: hidden; margin-right: 0px; float: left; display: block;
}
.arrow-right.icon-8 {
	
}
.arrow-down.icon-8 {
	background-position: 0px -8px;
}
.arrow-left.icon-8 {
	background-position: 0px -16px;
}
.arrow-up.icon-8 {
	background-position: 0px -24px;
}
.icon-14 {
	background: url("/images/trainer/icons_14.png?1331935987") no-repeat; width: 14px; height: 14px; overflow: hidden;
}
.lumos-button span {
	background: url("/images/trainer/icons_14.png?1331935987") no-repeat; width: 14px; height: 14px; overflow: hidden;
}
.small.lumos-button span {
	background: url("/images/trainer/icons_14.png?1331935987") no-repeat; width: 14px; height: 14px; overflow: hidden;
}
.did-you-know.icon-14 {
	
}
.lumos-button span.did-you-know {
	
}
.small.lumos-button span.did-you-know {
	
}
.lumosity-recommends.icon-14 {
	background-position: 0px -14px;
}
.lumos-button span.lumosity-recommends {
	background-position: 0px -14px;
}
.small.lumos-button span.lumosity-recommends {
	background-position: 0px -14px;
}
.arrow.icon-14 {
	background-position: 0px -28px;
}
.lumos-button span.arrow {
	background-position: 0px -28px;
}
.small.lumos-button span.arrow {
	background-position: 0px -28px;
}
.arrow.lumos-button span {
	background-position: 0px -28px;
}
.small.arrow.lumos-button span {
	background-position: 0px -28px;
}
.locked.icon-14 {
	background-position: 0px -42px;
}
.lumos-button span.locked {
	background-position: 0px -42px;
}
.small.lumos-button span.locked {
	background-position: 0px -42px;
}
.locked.lumos-button span {
	background-position: 0px -42px;
}
.small.locked.lumos-button span {
	background-position: 0px -42px;
}
.reload.icon-14 {
	background-position: 0px -56px;
}
.lumos-button span.reload {
	background-position: 0px -56px;
}
.small.lumos-button span.reload {
	background-position: 0px -56px;
}
.reload.lumos-button span {
	background-position: 0px -56px;
}
.small.reload.lumos-button span {
	background-position: 0px -56px;
}
.icon-16 {
	background: url("/images/trainer/icons_16.png?1331935987") no-repeat; width: 16px; height: 16px; overflow: hidden;
}
.white-arrow.icon-16 {
	
}
.icon-18 {
	background: url("/images/trainer/icons_18.png?1331935987") no-repeat; width: 18px; height: 18px; overflow: hidden;
}
.medium.lumos-button span {
	background: url("/images/trainer/icons_18.png?1331935987") no-repeat; width: 18px; height: 18px; overflow: hidden;
}
.arrow.icon-18 {
	
}
.medium.lumos-button span.arrow {
	
}
.medium.arrow.lumos-button span {
	
}
.locked.icon-18 {
	background-position: 0px -18px;
}
.medium.lumos-button span.locked {
	background-position: 0px -18px;
}
.medium.locked.lumos-button span {
	background-position: 0px -18px;
}
.icon-21 {
	background: url("/images/trainer/icons_21.png?1331935987") no-repeat; width: 21px; height: 21px; overflow: hidden;
}
.close-light.icon-21 {
	
}
.close-dark.icon-21 {
	background-position: 0px -21px;
}
.reload.icon-21 {
	background-position: 0px -42px;
}
.lock-21.icon-21 {
	background-position: 0px -63px;
}
.icon-24 {
	background: url("/images/trainer/icons_24.png?1331935987") no-repeat; width: 24px; height: 24px; overflow: hidden;
}
.large.lumos-button span {
	background: url("/images/trainer/icons_24.png?1331935987") no-repeat; width: 24px; height: 24px; overflow: hidden;
}
.arrow.icon-24 {
	
}
.large.lumos-button span.arrow {
	
}
.large.arrow.lumos-button span {
	
}
.locked.icon-24 {
	
}
.large.lumos-button span.locked {
	
}
.large.locked.lumos-button span {
	
}
.icon-32 {
	background: url("/images/trainer/icons_32.png?1331935987") no-repeat; width: 32px; height: 32px; overflow: hidden;
}
.close-light.icon-32 {
	
}
.close-dark.icon-32 {
	background-position: 0px -32px;
}
.arrow-white-32.icon-32 {
	background-position: 0px -64px;
}
.personalize.icon-32 {
	background-position: -32px 0px;
}
.access.icon-32 {
	background-position: -32px -32px;
}
.performance.icon-32 {
	background-position: -32px -64px;
}
.icon-50 {
	background: url("/images/trainer/icons_50.png?1331935987") no-repeat; width: 50px; height: 50px; overflow: hidden;
}
.locked.icon-50 {
	width: 39px;
}
.corner-lock.icon-50 {
	background-position: 0px -50px; width: 45px; height: 45px;
}
.heads-big {
	background: url("/images/trainer/heads_big.png?1331935987") no-repeat; width: 21px; height: 20px; overflow: hidden;
}
.blue.heads-big {
	
}
.dark.heads-big {
	background-position: 0px -20px;
}
.light.heads-big {
	background-position: 0px -40px;
}
.heads-small {
	background: url("/images/trainer/heads_small.png?1331935987") no-repeat; width: 11px; height: 11px; overflow: hidden;
}
.blue.heads-small {
	
}
.dark.heads-small {
	background-position: 0px -11px;
}
.light.heads-small {
	background-position: 0px -22px;
}
.tooltip-wrapper {
	overflow: visible; display: none; position: absolute; z-index: 900;
}
.tooltip-content {
	background: rgb(0, 0, 0); padding: 8px 16px; border-radius: 5px; color: rgb(214, 227, 232); font-size: 14px; display: none; z-index: 900; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px;
}
.tooltip-stem {
	background: url("/images/trainer/tooltip_arrow.png?1331935987") no-repeat 0px 0px; width: 16px; height: 10px; position: absolute; z-index: 900;
}
#nav {
	margin: 0px; padding: 0px; border: 0px currentColor; overflow: hidden; float: left;
}
#nav li {
	padding-right: 4px; padding-left: 4px; margin-left: 0px; float: left; display: inline; list-style-type: none; list-style-image: none; white-space: nowrap;
}
#nav li:first-child {
	padding-left: 0px;
}
#nav li.first {
	padding-left: 0px;
}
#nav li:last-child {
	padding-right: 0px;
}
#nav li.last {
	padding-right: 0px;
}
#account-nav {
	margin: 0px; padding: 0px; border: 0px currentColor; overflow: visible; float: right;
}
#account-nav > li {
	padding-right: 4px; padding-left: 4px; margin-left: 0px; float: left; display: inline; list-style-type: none; list-style-image: none; white-space: nowrap;
}
#account-nav > li:first-child {
	padding-left: 0px;
}
#account-nav > li.first {
	padding-left: 0px;
}
#account-nav > li:last-child {
	padding-right: 0px;
}
#account-nav > li.last {
	padding-right: 0px;
}
#account-nav > li.last {
	padding-right: 0px;
}
#account-nav #account-menu {
	z-index: 100; min-width: 170px;
}
#account-nav #account-menu .dropdown-wrapper {
	margin: 0px; padding: 7px; border-radius: 5px; border: 1px solid rgb(214, 227, 232); color: rgb(72, 91, 106); position: relative; z-index: 100; min-width: 150px; background-color: rgb(255, 255, 255); -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px;
}
#account-nav #account-menu .dropdown-wrapper ul {
	display: none;
}
#account-nav #account-menu .dropdown-wrapper > a {
	color: rgb(72, 91, 106); margin-right: 20px;
}
#account-nav #account-menu .dropdown-wrapper > a:hover {
	text-decoration: none;
}
#account-nav #account-menu .dropdown-wrapper > a img {
	vertical-align: top;
}
#account-nav #account-menu .dropdown-wrapper .user_name {
	line-height: 25px;
}
#account-nav .nav-open#account-menu .dropdown-wrapper {
	position: absolute;
}
#account-nav .nav-open#account-menu .dropdown-wrapper ul {
	list-style: none; padding: 10px 0px 0px; display: block;
}
#account-nav .nav-open#account-menu .dropdown-wrapper ul li {
	margin-left: 0px; list-style-type: none; list-style-image: none;
}
#account-nav .nav-open#account-menu .dropdown-wrapper ul li {
	padding: 3px 10px;
}
#account-nav .nav-open#account-menu .dropdown-wrapper ul a {
	display: block; white-space: normal;
}
#account-nav .nav-open#account-menu .dropdown-wrapper .divided {
	border-width: 1px 0px 0px; border-style: solid; border-color: rgb(214, 227, 232); padding-top: 5px; margin-top: 5px;
}
#account-nav .button-icon {
	background: url("/images/trainer/button_sprites.png?1331935987") no-repeat; top: 10px; width: 11px; height: 15px; right: 5px; overflow: hidden; position: absolute;
}
#account-nav .arrow-down.button-icon {
	background-position: 0px -15px;
}
#account-nav .arrow-up.button-icon {
	background-position: 0px -30px;
}
ul#notifications {
	list-style: none; margin: 0px 0px 20px;
}
ul#notifications li {
	margin-left: 0px; list-style-type: none; list-style-image: none;
}
ul#notifications li.notification {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(214, 227, 232); padding: 0px 0px 5px; margin-bottom: 5px; position: relative;
}
ul#notifications li.last.notification {
	border: currentColor; padding-bottom: 0px; margin-bottom: 0px;
}
ul#notifications li:last-child.notification {
	border: currentColor; padding-bottom: 0px; margin-bottom: 0px;
}
ul#notifications li.notification h5 {
	color: rgb(0, 12, 17); font-size: 1.3em; margin-bottom: 0px;
}
ul#notifications li.notification .content {
	color: rgb(72, 91, 106); margin-bottom: 0px;
}
ul#notifications li.notification a.close {
	background-position: 100% 0px; padding: 3px 24px 3px 0px; top: 0px; right: 0px; color: rgb(33, 129, 169); font-size: 11px; font-weight: bold; position: absolute; background-image: url("/images/icon_close_bg.png"); background-repeat: no-repeat;
}
ul#notifications li.notification a.close:hover {
	background-position: 100% -23px;
}
#visitor-nav {
	text-align: right; color: rgb(153, 153, 153); font-size: 14px; margin-top: 0px;
}
#visitor-nav span {
	margin-right: 10px;
}
#visitor-nav a {
	text-decoration: underline; margin-top: 10px;
}
#visitor-nav .lumos-button {
	margin-top: 0px;
}
#header #lumosity-logo {
	top: -5px; margin-right: 20px; float: left; position: relative;
}
#footer {
	color: rgb(72, 91, 106);
}
#footer ul {
	margin: 0px; padding: 0px 10px 0px 0px; border: 0px currentColor; overflow: hidden;
}
#footer ul li {
	padding-right: 4px; padding-left: 4px; margin-left: 0px; float: left; display: inline; list-style-type: none; list-style-image: none; white-space: nowrap;
}
#footer ul li:first-child {
	padding-left: 0px;
}
#footer ul li.first {
	padding-left: 0px;
}
#footer ul li:last-child {
	padding-right: 0px;
}
#footer ul li.last {
	padding-right: 0px;
}
#footer ul li {
	margin: 0px 20px 0px 0px;
}
#footer ul li.last {
	margin-right: 0px; float: right;
}
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	left: -21474836.48px; position: absolute;
}
.ui-helper-reset {
	list-style: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; line-height: 1.3; font-size: 100%; text-decoration: none;
}
.ui-helper-clearfix {
	display: inline-block;
}
.ui-helper-clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
* html .ui-helper-clearfix {
	height: 1%;
}
.ui-helper-clearfix {
	display: block;
}
.ui-helper-zfix {
	left: 0px; top: 0px; width: 100%; height: 100%; filter: Alpha(Opacity=0); position: absolute; opacity: 0;
}
.ui-state-disabled {
	cursor: default !important;
}
.ui-icon {
	text-indent: -99999px; overflow: hidden; display: block; background-repeat: no-repeat;
}
.ui-widget-overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.ui-button {
	padding: 0px; text-align: center; overflow: visible; text-decoration: none !important; margin-right: 0.1em; display: inline-block; position: relative; cursor: pointer; zoom: 1;
}
.ui-button-icon-only {
	width: 2.2em;
}
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}
.ui-button .ui-button-text {
	line-height: 1.4; display: block;
}
.ui-button-text-only .ui-button-text {
	padding: 0.4em 1em;
}
.ui-button-icon-only .ui-button-text {
	padding: 0.4em; text-indent: -9999999px;
}
.ui-button-icons-only .ui-button-text {
	padding: 0.4em; text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text {
	padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icons .ui-button-text {
	padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text {
	padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding: 0.4em 2.1em;
}
input.ui-button {
	padding: 0.4em 1em;
}
.ui-button-icon-only .ui-icon {
	top: 50%; margin-top: -8px; position: absolute;
}
.ui-button-text-icon-primary .ui-icon {
	top: 50%; margin-top: -8px; position: absolute;
}
.ui-button-text-icon-secondary .ui-icon {
	top: 50%; margin-top: -8px; position: absolute;
}
.ui-button-text-icons .ui-icon {
	top: 50%; margin-top: -8px; position: absolute;
}
.ui-button-icons-only .ui-icon {
	top: 50%; margin-top: -8px; position: absolute;
}
.ui-button-icon-only .ui-icon {
	left: 50%; margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary {
	left: 0.5em;
}
.ui-button-text-icons .ui-button-icon-primary {
	left: 0.5em;
}
.ui-button-icons-only .ui-button-icon-primary {
	left: 0.5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary {
	right: 0.5em;
}
.ui-button-text-icons .ui-button-icon-secondary {
	right: 0.5em;
}
.ui-button-icons-only .ui-button-icon-secondary {
	right: 0.5em;
}
.ui-button-text-icons .ui-button-icon-secondary {
	right: 0.5em;
}
.ui-button-icons-only .ui-button-icon-secondary {
	right: 0.5em;
}
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-right: -0.3em; margin-left: 0px;
}
.ui-dialog {
	padding: 0.2em; width: 300px; overflow: hidden; position: absolute;
}
.ui-dialog .ui-dialog-titlebar {
	padding: 0.5em 1em 0.3em; position: relative;
}
.ui-dialog .ui-dialog-title {
	margin: 0.1em 16px 0.2em 0px; float: left;
}
.ui-dialog .ui-dialog-titlebar-close {
	margin: -10px 0px 0px; padding: 1px; top: 50%; width: 19px; height: 18px; right: 0.3em; position: absolute;
}
.ui-dialog .ui-dialog-titlebar-close span {
	margin: 1px; display: block;
}
.ui-dialog .ui-dialog-titlebar-close:hover {
	padding: 0px;
}
.ui-dialog .ui-dialog-titlebar-close:focus {
	padding: 0px;
}
.ui-dialog .ui-dialog-content {
	padding: 0.5em 1em; border: 0px currentColor; overflow: auto; position: relative; zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
	border-width: 1px 0px 0px; margin: 0.5em 0px 0px; padding: 0.3em 1em 0.5em 0.4em; text-align: left; background-image: none;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: 0.5em 0.4em 0.5em 0px; cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 14px; height: 14px; right: 3px; bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-widget-overlay {
	background: rgb(0, 0, 0); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); opacity: 0.65;
}
.ui-dialog {
	background: rgb(255, 255, 255); border-radius: 5px; border: 1px solid rgb(214, 227, 232); overflow: visible; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px;
}
.ui-dialog .ui-dialog-titlebar {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(214, 227, 232);
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
	color: rgb(235, 122, 36); font-size: 22px; font-weight: bold;
}
.ui-dialog .ui-dialog-titlebar-close {
	padding: 0px; width: 13px; height: 12px;
}
.ui-dialog .ui-dialog-titlebar-close span {
	background: url("/images/trainer/dashboard/science/overlay-x.png") no-repeat; width: 13px; height: 12px; cursor: pointer;
}
ul.info-list {
	margin: 0px 0px 10px; padding: 0px; border: 0px currentColor;
}
ul.info-list li {
	overflow: hidden;
}
ul.info-list label {
	margin-right: 20px; float: left;
}
ul.info-list .value {
	margin-right: 20px; float: left;
}
ul.info-list .action {
	margin-right: 20px; float: left;
}
ul.info-list label {
	width: 80px; font-weight: normal;
}
ul.info-list .value {
	width: 250px; color: rgb(72, 91, 106); word-wrap: break-word;
}
ul.bulleted > li {
	list-style-type: disc;
}
ol.bulleted > li {
	list-style-type: disc;
}
.two-col#trainer-app-dashboards-show #sidebar {
	width: 310px; padding-left: 680px; margin-right: 10px; float: left; display: inline;
}
* html .two-col#trainer-app-dashboards-show #sidebar {
	overflow-x: hidden;
}
.two-col#trainer-app-dashboards-show #content {
	width: 670px; margin-right: 0px; margin-left: -1000px; float: left; display: inline; position: relative;
}
* html .two-col#trainer-app-dashboards-show #content {
	overflow-x: hidden;
}
#trainer-app-dashboards-show #pre-footer {
	width: 990px; overflow: hidden; margin-right: 10px; float: left; display: inline;
}
* html #trainer-app-dashboards-show #pre-footer {
	overflow-x: hidden;
}
#trainer-app-dashboards-show #pre-footer .module {
	margin-top: 20px;
}
#trainer-app-dashboards-show .info_icon {
	background: url("/images/trainer/dashboard/info.png?1331935987") no-repeat; width: 16px; height: 15px; overflow: hidden; margin-right: 5px; margin-bottom: 2px; vertical-align: middle; display: inline-block;
}
#trainer-app-dashboards-show .white.info_icon {
	
}
#trainer-app-dashboards-show .black.info_icon {
	background-position: 0px -15px;
}
#trainer-app-dashboards-show #training-box {
	padding: 0px; height: 469px;
}
#trainer-app-dashboards-show #training-box-old {
	padding: 0px; height: 469px;
}
#trainer-app-dashboards-show #welcome {
	padding: 20px; height: 429px;
}
#trainer-app-dashboards-show #pre-footer .module {
	background: rgb(237, 244, 247); padding: 0px; overflow: hidden; margin-top: 20px;
}
#trainer-app-dashboards-show #pre-footer .module #blog {
	padding: 20px; height: 185px; color: rgb(72, 91, 106); display: block;
}
#trainer-app-dashboards-show #pre-footer .module #science {
	padding: 20px; height: 185px; color: rgb(72, 91, 106); display: block;
}
#trainer-app-dashboards-show #pre-footer .module #blog h6 {
	color: ; font-size: 16px; margin-bottom: 10px;
}
#trainer-app-dashboards-show #pre-footer .module #science h6 {
	color: ; font-size: 16px; margin-bottom: 10px;
}
#trainer-app-dashboards-show #pre-footer .module #blog:hover {
	cursor: pointer;
}
#trainer-app-dashboards-show #pre-footer .module #science:hover {
	cursor: pointer;
}
#trainer-app-dashboards-show #pre-footer .module #science {
	width: 277px; border-left-color: rgb(214, 227, 232); border-left-width: 1px; border-left-style: solid; float: right; position: relative;
}
#trainer-app-dashboards-show #pre-footer .module #science .scan-arrow {
	background: url("/images/trainer/dashboard/brain_scans_arrow.png?1331935987") no-repeat 0px 0px; left: 135px; top: 100px; width:  !important; height: 48px; overflow: hidden; position: absolute;
}
#trainer-app-dashboards-show #pre-footer .module #science .hover.scan-arrow {
	background-position: 0px -48px;
}
#trainer-app-dashboards-show #pre-footer .module #science .scan-arrow:active {
	background-position: 0px -96px;
}
#trainer-app-dashboards-show #pre-footer .module #blog {
	width: 640px; padding-right: 10px;
}
#trainer-app-dashboards-show #pre-footer .module #blog img {
	margin-right: 15px; float: left;
}
#trainer-app-dashboards-show #pre-footer .module #blog p {
	line-height: 17px; font-size: 0.9em;
}
#trainer-app-dashboards-show #pre-footer .module #blog p .link {
	color: rgb(33, 129, 169);
}
#trainer-app-dashboards-show #sidebar .module {
	padding: 0px; height: 469px; position: relative;
}
#trainer-app-dashboards-show #sidebar .module h5 {
	color: rgb(0, 12, 17); font-size: 15px; font-weight: bold; margin-left: 5px;
}
#trainer-app-dashboards-show #sidebar .module > div {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(214, 227, 232);
}
#trainer-app-dashboards-show #sidebar .module > div.last {
	border: 0px currentColor;
}
#trainer-app-dashboards-show #sidebar .module .lumos-button {
	float: none; display: inline-block;
}
#trainer-app-dashboards-show #sidebar .module ul {
	list-style: none; margin: 0px; padding: 0px;
}
#trainer-app-dashboards-show #sidebar .module ul li {
	margin-left: 0px; list-style-type: none; list-style-image: none;
}
#trainer-app-dashboards-show #sidebar .module #bpi-chart {
	padding: 10px;
}
#trainer-app-dashboards-show #sidebar .module #bpi-history {
	padding: 10px;
}
#trainer-app-dashboards-show #sidebar .module #points {
	padding: 10px;
}
#trainer-app-dashboards-show #sidebar .module #bpi-chart {
	padding-top: 11px; padding-bottom: 17px;
}
#trainer-app-dashboards-show #sidebar .module .bar-chart li {
	height: auto !important; overflow: hidden; padding-bottom: 6px; min-height: 24px;
}
#trainer-app-dashboards-show #sidebar .module .bar-chart li label {
	float: left;
}
#trainer-app-dashboards-show #sidebar .module .bar-chart li .bpi-bar-container {
	float: left;
}
#trainer-app-dashboards-show #sidebar .module .bar-chart li label {
	margin: 0px 10px; width: 70px; color: rgb(72, 91, 106); line-height: 1.1; padding-top: 3px; font-weight: normal;
}
#trainer-app-dashboards-show #sidebar .module .bar-chart li label.header {
	width: 75px; color: rgb(0, 12, 17); font-size: 15px; font-weight: bold; margin-left: 5px;
}
#trainer-app-dashboards-show #sidebar .module .bar-chart li .bpi-bar-container {
	width: 197px; height: 24px;
}
#trainer-app-dashboards-show #sidebar .module .bar-chart li .bpi-value {
	line-height: 24px; font-size: 14px;
}
#trainer-app-dashboards-show #sidebar .module #bpi-history h5 {
	margin-top: 5px; margin-bottom: 10px;
}
#trainer-app-dashboards-show #sidebar .module #bpi-history .history-content {
	text-align: center; margin-bottom: 10px;
}
#trainer-app-dashboards-show #sidebar .module #history-chart {
	height: 129px;
}
#trainer-app-dashboards-show #sidebar .module .history-blurb {
	text-align: center; color: rgb(72, 91, 106);
}
#trainer-app-dashboards-show #sidebar .module .overlay {
	width: 100%; text-align: center; display: none; position: absolute;
}
#trainer-app-dashboards-show #sidebar .module .overlay p {
	margin: 0px; padding: 0px 20px 20px; color: rgb(255, 255, 255);
}
#trainer-app-dashboards-show #sidebar .module .overlay p.last {
	padding-bottom: 0px;
}
#trainer-app-dashboards-show #sidebar .module .background.overlay {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; background-color: rgb(72, 91, 106);
}
#trainer-app-dashboards-show #sidebar .module .heading.overlay {
	padding: 10px; text-align: left; color: rgb(255, 255, 255); cursor: pointer; opacity: 0.85; background-color: rgb(45, 59, 70);
}
#trainer-app-dashboards-show #sidebar .module .heading.overlay:hover {
	opacity: 1; background-color: rgb(45, 59, 70);
}
#trainer-app-dashboards-show #sidebar .module .heading.overlay:active {
	background-color: rgb(0, 12, 17);
}
#trainer-app-dashboards-show #sidebar .module #training-points {
	height: 50px;
}
#trainer-app-dashboards-show #sidebar .module #training-points #points .training-points {
	float: right;
}
#trainer-app-dashboards-show #sidebar .module #training-points #points h5 {
	margin-top: 5px;
}
#trainer-app-dashboards-show #sidebar .module #training-points .heading.overlay {
	padding: 0px 10px; text-align: left; line-height: 50px;
}
#trainer-app-dashboards-show #lumosity-points-info-dialog {
	display: none;
}
#trainer-app-dashboards-show #bpi-info-dialog {
	display: none;
}
#trainer-app-dashboards-show #lumosity-points-info-dialog li {
	margin-bottom: 10px;
}
#trainer-app-dashboards-show #bpi-info-dialog li {
	margin-bottom: 10px;
}
#trainer-app-dashboards-show .ui-dialog-titlebar-close {
	right: 15px;
}
.module#welcome h1 {
	margin: 0px 0px 40px; color: rgb(0, 0, 0); font-family: lucida grande,lucida sans unicode,helvetica,sans-serif; font-size: 24px; font-weight: normal;
}
.module#welcome .ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-title {
	margin: 0px 0px 40px; color: rgb(0, 0, 0); font-family: lucida grande,lucida sans unicode,helvetica,sans-serif; font-size: 24px; font-weight: normal;
}
.ui-dialog.science-modal .ui-dialog-titlebar .module#welcome .ui-dialog-title {
	margin: 0px 0px 40px; color: rgb(0, 0, 0); font-family: lucida grande,lucida sans unicode,helvetica,sans-serif; font-size: 24px; font-weight: normal;
}
.module#welcome h5 {
	font-size: 16px; font-weight: bold; margin-bottom: 10px;
}
.module#welcome p {
	color: rgb(72, 91, 106);
}
.module#welcome .breadcrumb-wrapper {
	margin: 40px 20px; padding: 15px 0px 5px; height: 80px; position: relative;
}
.module#welcome ol#breadcrumb-trail {
	margin: 0px;
}
.module#welcome ol#breadcrumb-trail .category .icon-spacer {
	width: 38.5px;
}
.module#welcome ol#breadcrumb-trail :first-child.category .left.icon-spacer {
	width: 11px;
}
.module#welcome ol#breadcrumb-trail .survey-progress-label {
	font-size: 11px;
}
.module#welcome .end-trail {
	padding: 0px; top: 0px; width: 100px; height: 100px; right: 0px; position: absolute;
}
.module#welcome .end-trail span {
	display: none;
}
.module#welcome #button-wrapper {
	text-align: center;
}
#training-box {
	background: rgb(237, 244, 247); padding: 0px !important; border-radius: 5px; width: 657px; height: 469px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px;
}
#training-box #weekly-summary {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 658px; overflow: hidden;
}
#training-box #weekly-summary li {
	padding-right: 4px; padding-left: 4px; margin-left: 0px; float: left; display: inline; list-style-type: none; list-style-image: none; white-space: nowrap;
}
#training-box #weekly-summary li:first-child {
	padding-left: 0px;
}
#training-box #weekly-summary li.first {
	padding-left: 0px;
}
#training-box #weekly-summary li:last-child {
	padding-right: 0px;
}
#training-box #weekly-summary li.last {
	padding-right: 0px;
}
#training-box #weekly-summary li {
	width: 93px; margin-right: 0px;
}
#training-box #weekly-summary li.last {
	margin-right: 0px;
}
#training-box #weekly-summary li {
	padding: 0px; width: 93px; height: 53px; text-align: center; color: rgb(119, 141, 147); text-transform: uppercase; line-height: 56px; font-size: 15px; font-weight: bold; border-right-color: rgb(214, 227, 232); border-bottom-color: rgb(214, 227, 232); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
#training-box #weekly-summary li .streak {
	background: url("/images/trainer/dashboard/streak_icons.png?1331935987") no-repeat; width: 37px; height: 44px; overflow: hidden; display: inline-block;
}
#training-box #weekly-summary li .completed {
	background: url("/images/trainer/dashboard/streak_icons.png?1331935987") no-repeat; width: 37px; height: 44px; overflow: hidden; display: inline-block;
}
#training-box #weekly-summary li .completed {
	margin-top: 4px;
}
#training-box #weekly-summary li .streak {
	background-position: 0px -44px; margin-top: 2px;
}
#training-box #weekly-summary li .end.streak {
	background-position: 0px -88px; color: rgb(255, 255, 255); line-height: 52px; vertical-align: top;
}
#training-box #weekly-summary li.today {
	background: rgb(255, 255, 255); color: rgb(0, 12, 17); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#training-box #weekly-summary li.today .streak {
	background-position: 0px -88px;
}
#training-box #shout {
	background: rgb(255, 255, 255); height: 150px; position: relative;
}
#training-box #shout > .content {
	padding: 0px 20px; bottom: 10px; position: absolute;
}
#training-box #shout .text {
	font-size: 24px; margin-bottom: 20px;
}
#training-box #shout .text h3 {
	font-size: 20px; margin-bottom: 5px;
}
#training-box #shout .text p {
	font-size: 14px; margin-bottom: 0px;
}
#training-box #shout .big-icon {
	background-position: center; width: 70px; height: 70px; float: left; background-repeat: no-repeat;
}
#training-box #shout .countdown.big-icon {
	text-align: center; color: rgb(255, 255, 255); background-image: url("/images/trainer/dashboard/bluecircle.png");
}
#training-box #shout .countdown.big-icon .number {
	line-height: 30px; font-size: 32px; margin-top: 10px;
}
#training-box #shout .check.big-icon {
	background-image: url("/images/trainer/dashboard/check.png");
}
#training-box #shout .big-icon + .text {
	margin-left: 90px;
}
#training-box #shout .streak {
	width: 62px; height: 79px; margin-right: 20px; margin-bottom: 10px; float: left; background-image: url("/images/trainer/dashboard/streakfire_big.png?1331935987"); background-repeat: no-repeat;
}
#training-box #next-steps {
	background: rgb(255, 255, 255); padding: 0px 20px 20px; height: 208px; border-bottom-color: rgb(214, 227, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
#training-box #next-steps h4 {
	color: rgb(72, 91, 106); font-size: 16px; font-weight: normal; margin-bottom: 10px;
}
#training-box #next-steps #session-games a {
	margin-right: 10px; float: left;
}
#training-box #next-steps #session-games img {
	border: 1px solid rgb(214, 227, 232);
}
#training-box #next-steps #session-games #remaining-game-count {
	color: rgb(72, 91, 106); font-size: 14px;
}
#training-box #next-steps #session-games .lumos-button {
	margin: 16px 0px; float: right;
}
#training-box #next-steps #training-activities {
	margin: 0px; padding: 0px; border: 0px currentColor; overflow: hidden;
}
#training-box #next-steps #training-activities li {
	padding-right: 4px; padding-left: 4px; margin-left: 0px; float: left; display: inline; list-style-type: none; list-style-image: none; white-space: nowrap;
}
#training-box #next-steps #training-activities li:first-child {
	padding-left: 0px;
}
#training-box #next-steps #training-activities li.first {
	padding-left: 0px;
}
#training-box #next-steps #training-activities li:last-child {
	padding-right: 0px;
}
#training-box #next-steps #training-activities li.last {
	padding-right: 0px;
}
#training-box #next-steps #training-activities li {
	width: 182px; margin-right: 35px;
}
#training-box #next-steps #training-activities li.last {
	margin-right: 0px;
}
#training-box #next-steps #training-activities li {
	padding: 0px; overflow: hidden; white-space: normal;
}
#training-box #next-steps #training-activities img {
	padding: 3px; border: 1px solid rgb(214, 227, 232); display: block;
}
#training-box #next-steps #training-activities h5 {
	margin: 5px 0px; line-height: 1; font-size: 13px; font-weight: bold;
}
#training-box #next-steps #training-activities p {
	height: 40px; color: rgb(119, 141, 147); overflow: hidden; font-size: 12px; margin-bottom: 0px;
}
#training-box #next-steps #training-activities .training-activity-btn {
	background: rgb(8, 122, 165); padding: 4px 15px; border-radius: 5px; color: rgb(255, 255, 255); font-family: lucida grande,lucida sans unicode,helvetica,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none; display: inline-block; white-space: nowrap !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px;
}
#training-box #next-steps #training-activities .training-activity-btn:visited {
	color: rgb(255, 255, 255);
}
#training-box #next-steps #training-activities .training-activity-btn:active {
	color: rgb(255, 255, 255);
}
#training-box #next-steps #training-activities .training-activity-btn:hover {
	color: rgb(255, 255, 255);
}
#training-box #udt-paywall {
	background: rgb(255, 255, 255); height: 266px; text-align: center;
}
#training-box #udt-paywall hr {
	border: 0px currentColor; width: 617px; height: 1px; color: rgb(214, 227, 232); margin-top: 0px; margin-bottom: 20px; background-color: rgb(214, 227, 232);
}
#training-box #udt-paywall h3 {
	font-size: 18px;
}
#training-box #udt-paywall .benefit {
	padding: 0px 7px; display: inline-block;
}
#training-box #udt-paywall .benefit img {
	border: 1px solid rgb(214, 227, 232);
}
#training-box #udt-paywall .benefit h4 {
	font-size: 16px; margin-top: 6px;
}
#training-box #paywall {
	background: rgb(255, 255, 255); padding: 17px;
}
#training-box #paywall > h3 {
	text-align: center; font-size: 18px; margin-top: 20px; margin-bottom: 0px;
}
#training-box #paywall #lumosity-values li p {
	font-size: 13px;
}
#training-box #actions {
	margin: 0px; padding: 0px; border: 0px currentColor; overflow: hidden; float: right;
}
#training-box #actions li {
	padding-right: 4px; padding-left: 4px; margin-left: 0px; float: left; display: inline; list-style-type: none; list-style-image: none; white-space: nowrap;
}
#training-box #actions li:first-child {
	padding-left: 0px;
}
#training-box #actions li.first {
	padding-left: 0px;
}
#training-box #actions li:last-child {
	padding-right: 0px;
}
#training-box #actions li.last {
	padding-right: 0px;
}
#training-box #actions li {
	height: 38px; line-height: 38px; padding-right: 15px !important; border-right-color: rgb(214, 227, 232); border-right-width: 1px; border-right-style: solid;
}
#training-box #actions li#cog {
	padding: 0px 9px !important;
}
#training-box #actions li#cog:hover {
	background-color: rgb(223, 233, 238);
}
#training-box #actions .settings-icon {
	background-position: center; height: 38px; padding-left: 25px; text-decoration: none; display: block; background-image: url("/images/trainer/cog.png?1331935987"); background-repeat: no-repeat;
}
#lumosity-value {
	padding: 0px; overflow: hidden; margin-bottom: 20px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0;
}
#lumosity-value a {
	padding: 20px; overflow: hidden; display: block;
}
#lumosity-value h3 {
	color: rgb(72, 91, 106);
}
#lumosity-value h4 {
	color: rgb(72, 91, 106);
}
#lumosity-value h3 {
	font-size: 18px;
}
#lumosity-value h4 {
	font-size: 16px; margin-bottom: 5px;
}
#lumosity-value #lumosity-values {
	margin: 0px; padding: 0px; overflow: hidden; float: left;
}
#lumosity-value #lumosity-values li {
	width: 240px; margin-right: 10px; float: left; display: inline;
}
* html #lumosity-value #lumosity-values li {
	overflow-x: hidden;
}
#lumosity-value #lumosity-values li span {
	margin-right: 5px; float: left;
}
#lumosity-value #lumosity-values li p {
	margin: 0px 0px 0px 37px; color: rgb(119, 141, 147); font-size: 14px;
}
#lumosity-value #lumosity-values li.last {
	margin-right: 0px;
}
#lumosity-value .lumos-button-container {
	float: right;
}
.embedded#lumosity-value {
	
}
.embedded#lumosity-value a {
	padding: 0px;
}
.embedded#lumosity-value h3 {
	text-align: center; color: rgb(0, 12, 17);
}
.embedded#lumosity-value h4 {
	font-size: 14px;
}
.embedded#lumosity-value #lumosity-values {
	margin-bottom: 20px;
}
.embedded#lumosity-value #lumosity-values li {
	width: 31%;
}
.embedded#lumosity-value #lumosity-values li p {
	margin: 0px 0px 0px 37px; text-align: left; font-size: 14px;
}
.embedded#lumosity-value .lumos-button-container {
	text-align: center; float: none;
}
.hide-icons#lumosity-value #lumosity-values li span.icon-32 {
	display: none;
}
.hide-icons#lumosity-value #lumosity-values li p {
	margin-left: 0px;
}
.science-modal {
	background: rgb(238, 238, 238); padding: 0px; border-radius: 5px; overflow: hidden; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px;
}
.ui-dialog.science-modal .ui-dialog-titlebar {
	padding: 15px 15px 0px; border: currentColor;
}
.ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-title {
	font-size: 1.3em; margin-bottom: 15px;
}
.ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-titlebar-close {
	top: 15px; width: 30px; height: 30px; right: 7px !important;
}
.ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick {
	background: url("/images/trainer/dashboard/science/close_science.png?1331935987") no-repeat 0px 0px; width: 30px; height: 30px; overflow: hidden;
}
.ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick:hover {
	background-position: 0px -30px;
}
.ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick:active {
	background-position: 0px -60px;
}
#science-slideshow {
	padding: 0px 15px; overflow: hidden; display: none;
}
#science-slideshow .paddle {
	background: rgb(255, 255, 255); border: 1px solid rgb(208, 210, 211); position: absolute; z-index: 102; cursor: pointer;
}
#science-slideshow #prev-slide {
	left: -1px; width: 35px;
}
#science-slideshow #next-slide {
	width: 50px; text-align: center; right: -3px;
}
#science-slideshow #next-slide .arrow {
	background: url("/images/trainer/dashboard/science/next_arrow_science.png?1331935987") no-repeat 0px 0px; border-radius: 5px; width: 20px; height: 21px; overflow: hidden; vertical-align: middle; display: inline-block; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px;
}
#science-slideshow #next-slide .arrow:hover {
	background-position: 0px -21px;
}
#science-slideshow #next-slide .arrow:active {
	background-position: 0px -42px;
}
#science-slideshow ul#slides {
	margin: 0px; padding: 0px; border: 0px currentColor; overflow: hidden;
}
#science-slideshow ul#slides li {
	padding-right: 4px; padding-left: 4px; margin-left: 0px; float: left; display: inline; list-style-type: none; list-style-image: none; white-space: nowrap;
}
#science-slideshow ul#slides li:first-child {
	padding-left: 0px;
}
#science-slideshow ul#slides li.first {
	padding-left: 0px;
}
#science-slideshow ul#slides li:last-child {
	padding-right: 0px;
}
#science-slideshow ul#slides li.last {
	padding-right: 0px;
}
#science-slideshow ul#slides li {
	background: rgb(255, 255, 255); margin: 0px 20px 0px 0px; padding: 0px; border: 1px solid rgb(208, 210, 211); height: 100%; overflow: hidden; white-space: normal;
}
#science-slideshow ul#slides li h5 {
	font-weight: bold; margin-bottom: 10px;
}
#science-slideshow ul#slides li .sub-heading {
	font-weight: bold;
}
#science-slideshow ul#slides li .col1 {
	width: 295.6px; padding-right: 20px; margin-right: 10px; float: left; display: inline;
}
* html #science-slideshow ul#slides li .col1 {
	overflow-x: hidden;
}
#science-slideshow ul#slides li .col2 {
	width: 305px; margin-right: 0px; float: left; display: inline;
}
* html #science-slideshow ul#slides li .col2 {
	overflow-x: hidden;
}
#science-slideshow ul#slides li .text {
	padding: 20px 20px 0px; line-height: 18px; overflow: auto;
}
#science-slideshow ul#slides li#slide1 {
	width: 715px;
}
#science-slideshow ul#slides li#slide1 a {
	font-size: 12px;
}
#science-slideshow ul#slides li#slide1 .col1 {
	width: 310px; padding-right: 20px; margin-right: 10px; float: left; display: inline;
}
* html #science-slideshow ul#slides li#slide1 .col1 {
	overflow-x: hidden;
}
#science-slideshow ul#slides li#slide1 .col2 {
	width: 310px; margin-right: 0px; float: left; display: inline;
}
* html #science-slideshow ul#slides li#slide1 .col2 {
	overflow-x: hidden;
}
#science-slideshow ul#slides li#slide2 {
	width: 675px;
}
#science-slideshow ul#slides li#slide2 a {
	font-size: 12px;
}
#science-slideshow ul#slides li#slide3 {
	width: 675px;
}
#science-slideshow ul#slides li#slide4 {
	width: 675px;
}
#science-slideshow ul#slides li#slide5 {
	background: url("/images/trainer/dashboard/science/science-5.jpg") no-repeat rgb(0, 0, 0); width: 725px; text-align: center;
}
#science-slideshow ul#slides li#slide5 .centered {
	height: 70px; line-height: normal; vertical-align: middle; display: inline-block;
}
#science-slideshow ul#slides li#slide5 .centered .learn-more {
	color: rgb(255, 255, 255); line-height: 30px; margin-top: 10px; display: block;
}
#science-slideshow ul#slides li#slide5 .centered .learn-more > * {
	vertical-align: middle;
}
#science-slideshow ul#slides li#slide5 .centered .learn-more .icon-16 {
	float: none; display: inline-block;
}
#science-slideshow #dots {
	text-align: center; margin-top: 5px;
}
#science-slideshow #dots ul {
	margin: 0px; padding: 0px; border: 0px currentColor; overflow: hidden; display: inline-block;
}
#science-slideshow #dots ul li {
	padding-right: 4px; padding-left: 4px; margin-left: 0px; float: left; display: inline; list-style-type: none; list-style-image: none; white-space: nowrap;
}
#science-slideshow #dots ul li:first-child {
	padding-left: 0px;
}
#science-slideshow #dots ul li.first {
	padding-left: 0px;
}
#science-slideshow #dots ul li:last-child {
	padding-right: 0px;
}
#science-slideshow #dots ul li.last {
	padding-right: 0px;
}
#science-slideshow #dots ul li {
	background: url("/images/trainer/dashboard/science/overlay-counter.png?1331935987") no-repeat 0px 0px; margin: 0px 4px; padding: 0px; width: 11px; height: 11px; overflow: hidden; cursor: pointer;
}
#science-slideshow #dots ul li.current {
	background-position: 0px -11px;
}
#training-session {
	height: 530px; position: relative;
}
#training-session h1 {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(214, 227, 232); color: rgb(72, 91, 106); padding-bottom: 10px; font-family: lucida grande,lucida sans unicode,helvetica,sans-serif; font-weight: bold; margin-bottom: 20px;
}
#training-session .ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-title {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(214, 227, 232); color: rgb(72, 91, 106); padding-bottom: 10px; font-family: lucida grande,lucida sans unicode,helvetica,sans-serif; font-weight: bold; margin-bottom: 20px;
}
.ui-dialog.science-modal .ui-dialog-titlebar #training-session .ui-dialog-title {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(214, 227, 232); color: rgb(72, 91, 106); padding-bottom: 10px; font-family: lucida grande,lucida sans unicode,helvetica,sans-serif; font-weight: bold; margin-bottom: 20px;
}
#training-session h1 span {
	background: url("/images/trainer/streak_icons.png?1331935987") no-repeat 0px -6px; width: 32px; height: 32px; text-indent: -999em; overflow: hidden; margin-right: 10px; float: left; display: block;
}
#training-session .ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-title span {
	background: url("/images/trainer/streak_icons.png?1331935987") no-repeat 0px -6px; width: 32px; height: 32px; text-indent: -999em; overflow: hidden; margin-right: 10px; float: left; display: block;
}
.ui-dialog.science-modal .ui-dialog-titlebar #training-session .ui-dialog-title span {
	background: url("/images/trainer/streak_icons.png?1331935987") no-repeat 0px -6px; width: 32px; height: 32px; text-indent: -999em; overflow: hidden; margin-right: 10px; float: left; display: block;
}
#training-session h6 {
	margin: 0px 0px 5px; color: rgb(72, 91, 106); text-transform: uppercase; font-weight: bold;
}
#training-session #game-list {
	float: left;
}
#training-session #game-content-wrapper {
	float: left;
}
#training-session #game-description {
	float: left;
}
#training-session #game-list {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0;
}
#training-session #game-content {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0;
}
#training-session #game-description {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0;
}
#training-session #game-list {
	margin-top: 20px;
}
#training-session #game-description {
	margin-top: 20px;
}
#training-session #game-list {
	margin-right: 10px;
}
#training-session #game-content-wrapper {
	width: 640px; height: 530px; margin-right: 15px;
}
#training-session #game-description {
	width: 140px;
}
#training-session #game-container {
	padding: 10px;
}
#training-session #game-manager {
	height: 530px;
}
#training-session #game-canvas-container {
	width: 640px;
}
#training-session #game-loader {
	padding: 20px; width: 600px;
}
#training-session #game-loader h1 {
	color: rgb(72, 91, 106); margin-bottom: 25px;
}
#training-session #game-loader .ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-title {
	color: rgb(72, 91, 106); margin-bottom: 25px;
}
.ui-dialog.science-modal .ui-dialog-titlebar #training-session #game-loader .ui-dialog-title {
	color: rgb(72, 91, 106); margin-bottom: 25px;
}
#training-session #game-loader img {
	float: left;
}
#training-session #game-loader #game-intro {
	float: left;
}
#training-session #game-loader img {
	margin-right: 20px;
}
#training-session #game-loader #game-intro {
	width: 400px; line-height: 1.4; font-size: 16px;
}
#training-session #game-loader #game-intro p {
	margin-bottom: 10px;
}
#training-session #game-loader #game-next-button {
	margin-left: 200px;
}
#training-session #game-loader-wrapper {
	margin: auto; left: 120px; width: 400px;
}
#training-session #game-info {
	overflow: hidden; margin-bottom: 30px;
}
#training-session #trainer-tip {
	margin: 0px 0px 50px 200px;
}
#training-session #trainer-tip h5 {
	margin-bottom: 5px;
}
#training-session #trainer-tip #tip-content {
	width: 360px;
}
#training-session #game-tip #tip-content {
	width: 360px;
}
#training-session #trainer-tip #tip-text {
	line-height: 1.4;
}
#training-session #game-tip #tip-text {
	line-height: 1.4;
}
#training-session #game-advance {
	padding: 5px; height: auto !important; overflow: hidden; clear: both; position: relative; min-height: 30px;
}
#training-session #game-next-button {
	margin-left: 230px; display: none;
}
#training-session #training-session-summary ul {
	background: rgb(255, 255, 255); list-style: none; padding: 20px; border: 1px solid rgb(214, 227, 232); width: 730px; float: left;
}
#training-session #training-session-summary ul li {
	margin-left: 0px; list-style-type: none; list-style-image: none;
}
#training-session #training-session-summary ul li {
	padding: 10px 0px; overflow: hidden;
}
#training-session #training-session-summary ul li.title {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(214, 227, 232); padding-top: 0px; padding-bottom: 5px;
}
#training-session #training-session-summary ul li.title .game {
	color: rgb(0, 12, 17); text-transform: uppercase; font-size: 16px; font-weight: bold;
}
#training-session #training-session-summary ul li.title .score {
	color: rgb(0, 12, 17); text-transform: uppercase; font-size: 16px; font-weight: bold;
}
#training-session #training-session-summary ul li.title .lumosity-points {
	color: rgb(0, 12, 17); text-transform: uppercase; font-size: 16px; font-weight: bold;
}
#training-session #training-session-summary ul li.bonus {
	border-width: 1px 0px 0px; border-style: solid; border-color: rgb(214, 227, 232); padding-bottom: 0px;
}
#training-session #training-session-summary ul li.bonus .game {
	color: rgb(0, 12, 17); text-transform: uppercase; font-weight: bold;
}
#training-session #training-session-summary ul li.bonus .lumosity-points {
	margin-left: 219px;
}
#training-session #training-session-summary ul .game {
	float: left;
}
#training-session #training-session-summary ul .score {
	float: left;
}
#training-session #training-session-summary ul .lumosity-points {
	float: left;
}
#training-session #training-session-summary ul .game {
	color: rgb(72, 91, 106);
}
#training-session #training-session-summary ul .lumosity-points {
	color: rgb(72, 91, 106);
}
#training-session #training-session-summary ul .title .score {
	color: rgb(72, 91, 106);
}
#training-session #training-session-summary ul .game {
	width: 292px; font-size: 18px;
}
#training-session #training-session-summary ul .score {
	width: 219px; font-size: 22px;
}
#training-session #training-session-summary ul .lumosity-points {
	width: 219px;
}
#training-session #training-session-summary ul .skipped {
	color: rgb(119, 141, 147); font-size: 22px; font-weight: bold;
}
#training-session #training-points-summary {
	background: rgb(255, 255, 255); padding: 10px; border-radius: 5px; border: 1px solid rgb(214, 227, 232); text-align: center; color: rgb(0, 12, 17); font-size: 16px; float: left; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px;
}
#training-session #training-points-summary h6 {
	color: rgb(0, 12, 17); text-transform: uppercase; font-size: 15px; font-weight: bold; margin-bottom: 10px;
}
#training-session #training-points-summary .training-points {
	margin-bottom: 10px; float: none;
}
#training-session #training-points-summary .training-points span {
	padding: 0px 14px; border-radius: 5px; font-size: 56px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px;
}
#training-session #session-complete-button {
	margin-left: 407px;
}
#training-session #game-skip-button {
	right: 0px; bottom: 0px; position: absolute;
}
#training-session #game-skip-content {
	display: none;
}
#game-list {
	width: 150px;
}
#game-list #games {
	list-style: none; margin: 0px; padding: 0px;
}
#game-list #games li {
	margin-left: 0px; list-style-type: none; list-style-image: none;
}
#game-list #games li {
	margin: 0px; overflow: hidden;
}
#game-list #games li a {
	padding: 5px; border-radius: 3px; overflow: hidden; display: block; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px;
}
#game-list #games li a:hover {
	background: rgb(178, 223, 245);
}
#game-list #games li a.current {
	background: rgb(178, 223, 245);
}
#game-list #games li a.disabled:hover {
	cursor: default;
}
#game-list #games li a span {
	background: url("/images/trainer/game_list.png?1331935987") no-repeat 0px -38px; margin: 5px 5px 0px 0px; width: 19px; height: 19px; text-indent: -999em; overflow: hidden; float: left; display: block;
}
#game-list #games li a span.completed {
	background-position: 0px -19px;
}
#game-list #games li a span.skipped {
	
}
#game-list #games li a .game-title {
	width: 116px; float: left;
}
#game-list #games li a .game-name {
	line-height: 1.3;
}
#game-list #games li a .game-category {
	color: rgb(119, 141, 147);
}
#trainer-app-training-sessions-show #game-description span {
	color: rgb(72, 91, 106); font-size: 13px;
}
#trainer-app-training-sessions-show #game-description li {
	color: rgb(72, 91, 106); font-size: 13px;
}
#trainer-app-current-training-sessions-show #game-description span {
	color: rgb(72, 91, 106); font-size: 13px;
}
#trainer-app-current-training-sessions-show #game-description li {
	color: rgb(72, 91, 106); font-size: 13px;
}
#trainer-app-training-results-show #game-description span {
	color: rgb(72, 91, 106); font-size: 13px;
}
#trainer-app-training-results-show #game-description li {
	color: rgb(72, 91, 106); font-size: 13px;
}
#trainer-app-training-sessions-show #game-description ul {
	list-style: none; margin: 0px; padding: 0px;
}
#trainer-app-current-training-sessions-show #game-description ul {
	list-style: none; margin: 0px; padding: 0px;
}
#trainer-app-training-results-show #game-description ul {
	list-style: none; margin: 0px; padding: 0px;
}
#trainer-app-training-sessions-show #game-description ul li {
	margin-left: 0px; list-style-type: none; list-style-image: none;
}
#trainer-app-current-training-sessions-show #game-description ul li {
	margin-left: 0px; list-style-type: none; list-style-image: none;
}
#trainer-app-training-results-show #game-description ul li {
	margin-left: 0px; list-style-type: none; list-style-image: none;
}
#trainer-app-training-sessions-show #game-description li {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(214, 227, 232); padding: 5px 0px; line-height: 1.3;
}
#trainer-app-current-training-sessions-show #game-description li {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(214, 227, 232); padding: 5px 0px; line-height: 1.3;
}
#trainer-app-training-results-show #game-description li {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(214, 227, 232); padding: 5px 0px; line-height: 1.3;
}
#trainer-app-training-sessions-show #game-description li.last {
	border: currentColor; padding-bottom: 0px;
}
#trainer-app-current-training-sessions-show #game-description li.last {
	border: currentColor; padding-bottom: 0px;
}
#trainer-app-training-results-show #game-description li.last {
	border: currentColor; padding-bottom: 0px;
}
#trainer-app-training-sessions-show #game-description div {
	margin-bottom: 20px;
}
#trainer-app-current-training-sessions-show #game-description div {
	margin-bottom: 20px;
}
#trainer-app-training-results-show #game-description div {
	margin-bottom: 20px;
}
#trainer-app-training-sessions-show #game-description #example span {
	line-height: 1.25; font-family: georgia,times,serif; font-size: 14px; font-style: italic; display: block;
}
#trainer-app-current-training-sessions-show #game-description #example span {
	line-height: 1.25; font-family: georgia,times,serif; font-size: 14px; font-style: italic; display: block;
}
#trainer-app-training-results-show #game-description #example span {
	line-height: 1.25; font-family: georgia,times,serif; font-size: 14px; font-style: italic; display: block;
}
.completed#training-result {
	padding: 20px;
}
.completed#training-result h1 {
	color: rgb(235, 122, 36);
}
.completed#training-result .ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-title {
	color: rgb(235, 122, 36);
}
.ui-dialog.science-modal .ui-dialog-titlebar .completed#training-result .ui-dialog-title {
	color: rgb(235, 122, 36);
}
.completed#training-result #game-result-summary {
	margin-bottom: 40px;
}
.completed#training-result #game-tip {
	margin-bottom: 60px; margin-left: 0px;
}
.completed#training-result #trainer-tip {
	margin-bottom: 60px; margin-left: 0px;
}
.completed#training-result #game-again-button {
	left: 0px; bottom: 0px; text-decoration: underline; position: absolute;
}
.completed#training-result #game-next-button {
	display: inline-block;
}
.disabled#game-skip-button {
	color: rgb(72, 91, 106); cursor: default;
}
#game-skip-content form {
	overflow: hidden; margin-bottom: 10px;
}
#game-skip-content form label {
	font-weight: normal; margin-bottom: 10px;
}
#game-skip-content form .required {
	color: rgb(237, 28, 36);
}
#game-skip-content p {
	line-height: 1.4; margin-bottom: 0px;
}
#game-skip-content p.note {
	color: rgb(237, 28, 36);
}
#admin-skip {
	right: 0px; bottom: -20px; position: absolute;
}
#admin-game-skip-content {
	display: none;
}
#admin-game-skip-content form fieldset ol li.no-label {
	padding-left: 60px;
}
#admin-game-skip-content form fieldset ol li label {
	width: 50px;
}
#admin-game-skip-content form fieldset ol li input[type=text] {
	width: 100px;
}
#game-tip {
	overflow: hidden; margin-bottom: 20px;
}
#trainer-tip {
	overflow: hidden; margin-bottom: 20px;
}
#game-tip #tip-icon {
	margin-right: 5px; float: left;
}
#trainer-tip #tip-icon {
	margin-right: 5px; float: left;
}
#game-tip #tip-content {
	float: left;
}
#trainer-tip #tip-content {
	float: left;
}
#game-tip h5 {
	color: rgb(235, 122, 36); font-size: 14px; font-weight: bold; margin-bottom: 10px;
}
#trainer-tip h5 {
	color: rgb(235, 122, 36); font-size: 14px; font-weight: bold; margin-bottom: 10px;
}
#trainer-app-training-sessions-show .module {
	background: rgb(237, 244, 247); padding: 20px 15px;
}
#trainer-app-current-training-sessions-show .module {
	background: rgb(237, 244, 247); padding: 20px 15px;
}
#trainer-app-training-results-show .module {
	background: rgb(237, 244, 247); padding: 20px 15px;
}
#trainer-app-training-results-show #training-session #game-list {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1;
}
#trainer-app-training-results-show #training-session #game-content {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1;
}
#trainer-app-training-results-show #training-session #game-description {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1;
}
#breadcrumb {
	margin-bottom: 10px; display: block;
}
.brain-area {
	background: rgb(223, 233, 238); margin: 0px 0px 5px; padding: 5px; border-radius: 3px; color: rgb(72, 91, 106); text-transform: uppercase; line-height: 1; letter-spacing: 1px; font-size: 12px; float: left; white-space: nowrap; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px;
}
a.brain-area {
	color: rgb(72, 91, 106) !important; text-transform: capitalize; letter-spacing: normal; float: none;
}
a.brain-area:hover {
	padding: 4px; border-radius: 3px; border: 1px solid rgb(214, 227, 232); color: rgb(33, 129, 169) !important; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px;
}
a.brain-area:active {
	padding: 4px; border-radius: 3px; border: 1px solid rgb(214, 227, 232); color: rgb(33, 129, 169) !important; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px;
}
ul#games {
	margin: 0px; padding: 0px; overflow: hidden; list-style-type: none; list-style-image: none;
}
ul#games .game-icon {
	margin-bottom: 10px; float: left; position: relative;
}
ul#games .game-icon img {
	background: rgb(255, 255, 255); padding: 3px; border: 1px solid rgb(214, 227, 232);
}
ul#games .game-icon span {
	position: absolute;
}
ul#games .game-icon span.new {
	padding: 5px; border-radius: 3px; top: -10px; right: -10px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1; font-size: 11px; font-weight: bold; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px;
}
ul#games .game-icon span.beta {
	padding: 5px; border-radius: 3px; top: -10px; right: -10px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1; font-size: 11px; font-weight: bold; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px;
}
ul#games .game-icon span.new {
	background-color: rgb(235, 122, 36);
}
ul#games .game-icon span.beta {
	background-color: rgb(119, 141, 147);
}
ul#games .game-icon span.corner-lock {
	left: 1px; bottom: 1px;
}
ul.grid#games > li {
	width: 240px; height: 240px; overflow: hidden; float: left;
}
ul.grid#games > li > a {
	padding: 20px 20px 20px 40px; border: 1px solid rgb(255, 255, 255); width: 178px; height: 198px; display: block; position: absolute;
}
ul.grid#games > li > a:hover {
	background: rgb(246, 247, 248); border: 1px solid rgb(214, 227, 232);
}
ul.grid#games > li > a:active {
	background: rgb(221, 231, 236); border: 1px solid rgb(208, 210, 211);
}
ul.grid#games > li > a.current {
	background: rgb(223, 233, 238); border: 1px solid rgb(208, 210, 211);
}
ul.grid#games > li > a.selected {
	background: rgb(223, 233, 238); border: 1px solid rgb(208, 210, 211);
}
ul.grid#games > li .overlay {
	display: none; position: absolute;
}
ul.grid#games > li .background.overlay {
	border: 1px solid rgb(214, 227, 232); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; background-color: rgb(246, 247, 248);
}
ul.grid#games > li .overlay .pad-top {
	padding-top: 15px;
}
ul.grid#games > li .overlay .locked.icon-50 {
	display: inline-block;
}
ul.grid#games > li .overlay p {
	margin: 20px; text-align: center; clear: both; font-size: 14px;
}
ul.grid#games > li .overlay p a {
	position: relative;
}
ul.grid#games > li h4 {
	color: rgb(33, 129, 169); line-height: 1.25; clear: left; font-size: 16px; margin-bottom: 5px;
}
ul.grid#games > li h6 {
	margin: 0px; color: rgb(119, 141, 147); font-size: 14px;
}
ul.grid#games > li h5.brain-area {
	clear: left;
}
ul.list#games {
	color: rgb(72, 91, 106);
}
ul.list#games > li {
	padding: 5px 0px 0px 5px; overflow: hidden; margin-bottom: 35px;
}
ul.list#games > li:last-child {
	margin-bottom: 0px;
}
ul.list#games > li.last {
	margin-bottom: 0px;
}
ul.list#games .game-icon {
	margin-right: 20px;
}
ul.list#games .game-icon img {
	border-radius: 3px; border: 1px solid rgb(255, 255, 255); box-shadow: 0px 0px 10px #dfe9ee; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; -moz-box-shadow: 0 0 10px #dfe9ee; -webkit-box-shadow: 0 0 10px #dfe9ee; -o-box-shadow: 0 0 10px #dfe9ee;
}
ul.list#games .game-icon img:hover {
	box-shadow: 0px 0px 10px #d0d2d3; -moz-box-shadow: 0 0 10px #d0d2d3; -webkit-box-shadow: 0 0 10px #d0d2d3; -o-box-shadow: 0 0 10px #d0d2d3;
}
ul.list#games .game-icon img:active {
	border-color: rgb(208, 210, 211); box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none;
}
ul.list#games .game-icon span.new {
	border-radius: 3px 0px 3px 3px; top: 4px; right: 4px; -moz-border-radius: 3px 0 3px 3px; -webkit-border-radius: 3px 0 3px 3px; -o-border-radius: 3px 0 3px 3px; -ms-border-radius: 3px 0 3px 3px; -khtml-border-radius: 3px 0 3px 3px;
}
ul.list#games .game-icon span.beta {
	border-radius: 3px 0px 3px 3px; top: 4px; right: 4px; -moz-border-radius: 3px 0 3px 3px; -webkit-border-radius: 3px 0 3px 3px; -o-border-radius: 3px 0 3px 3px; -ms-border-radius: 3px 0 3px 3px; -khtml-border-radius: 3px 0 3px 3px;
}
ul.list#games .game-icon span.corner-lock {
	background: url("/images/trainer/games/lock.png?1331935987") no-repeat; left: 4px; width: 36px; height: 34px; bottom: 4px;
}
ul.list#games .game-info {
	width: 55%; float: left;
}
ul.list#games .lumos-button {
	margin-top: 40px; float: right;
}
ul.list#games h5 {
	font-weight: bold; margin-bottom: 5px;
}
ul.list#games p {
	line-height: 1.3em; margin-bottom: 5px;
}
ul.list#games ul {
	list-style: none; padding-left: 0px;
}
ul.list#games ul li {
	margin-left: 0px; list-style-type: none; list-style-image: none;
}
ul.list#games ul label {
	width: 90px; display: inline-block;
}
#trainer-app-games-index h1 {
	text-transform: capitalize; margin-bottom: 20px;
}
#trainer-app-games-index .ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-title {
	text-transform: capitalize; margin-bottom: 20px;
}
.ui-dialog.science-modal .ui-dialog-titlebar #trainer-app-games-index .ui-dialog-title {
	text-transform: capitalize; margin-bottom: 20px;
}
#trainer-app-games-index h1 a.orange {
	color: rgb(235, 122, 36);
}
#trainer-app-games-index .ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-title a.orange {
	color: rgb(235, 122, 36);
}
.ui-dialog.science-modal .ui-dialog-titlebar #trainer-app-games-index .ui-dialog-title a.orange {
	color: rgb(235, 122, 36);
}
#trainer-app-games-index h1 a.lumos-button {
	float: right;
}
#trainer-app-games-index .ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-title a.lumos-button {
	float: right;
}
.ui-dialog.science-modal .ui-dialog-titlebar #trainer-app-games-index .ui-dialog-title a.lumos-button {
	float: right;
}
#trainer-app-games-index #content h3 {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(214, 227, 232); padding: 10px 0px; color: rgb(0, 12, 17); font-size: 24px; font-weight: normal;
}
#trainer-app-games-index .multiple#games-container {
	margin-top: 20px;
}
#trainer-app-games-index #sort-drop {
	position: relative;
}
#trainer-app-games-index #sort-drop .dropdown-wrapper {
	padding: 1px; top: -40px; right: 0px; position: absolute; background-color: rgb(255, 255, 255);
}
#trainer-app-games-index #sort-drop .dropdown-wrapper:hover {
	padding: 0px; border-radius: 5px; border: 1px solid rgb(214, 227, 232); -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px;
}
#trainer-app-games-index #sort-drop .dropdown-wrapper ul {
	list-style: none; margin: 0px; padding: 0px; color: rgb(72, 91, 106);
}
#trainer-app-games-index #sort-drop .dropdown-wrapper ul li {
	margin-left: 0px; list-style-type: none; list-style-image: none;
}
#trainer-app-games-index #sort-drop .dropdown-wrapper ul li {
	padding: 5px 20px 5px 10px; display: none; min-width: 100px;
}
#trainer-app-games-index #sort-drop .dropdown-wrapper ul li.default-sort {
	display: block;
}
#trainer-app-games-index .drop-open#sort-drop .dropdown-wrapper {
	padding: 0px; border-radius: 5px; border: 1px solid rgb(214, 227, 232); -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px;
}
#trainer-app-games-index .drop-open#sort-drop .dropdown-wrapper ul li {
	display: block;
}
#trainer-app-games-index .drop-open#sort-drop .dropdown-wrapper ul li:hover {
	background-color: rgb(223, 233, 238);
}
#trainer-app-games-index #sort-drop .button-icon {
	background: url("/images/trainer/button_sprites.png?1331935987") no-repeat; top: 5px; width: 11px; height: 15px; right: 5px; overflow: hidden; position: absolute;
}
#trainer-app-games-index #sort-drop .arrow-down.button-icon {
	background-position: 0px -15px;
}
#trainer-app-games-index #sort-drop .arrow-up.button-icon {
	background-position: 0px -30px;
}
#trainer-app-games-show .module#game-description {
	color: rgb(72, 91, 106); padding-top: 20px;
}
#trainer-app-game-results-show .module#game-description {
	color: rgb(72, 91, 106); padding-top: 20px;
}
#trainer-app-games-show .module#game-description h4 {
	color: rgb(72, 91, 106); font-size: 16px; font-weight: bold; margin-bottom: 10px;
}
#trainer-app-game-results-show .module#game-description h4 {
	color: rgb(72, 91, 106); font-size: 16px; font-weight: bold; margin-bottom: 10px;
}
#trainer-app-games-show #game-description #game-benefits {
	margin-bottom: 20px;
}
#trainer-app-game-results-show #game-description #game-benefits {
	margin-bottom: 20px;
}
#trainer-app-games-show #game-description #game-benefits .quote {
	line-height: 1.25; font-size: 16px;
}
#trainer-app-game-results-show #game-description #game-benefits .quote {
	line-height: 1.25; font-size: 16px;
}
#trainer-app-games-show #game-description #game-tips ul {
	list-style: none; margin: 0px; padding: 0px;
}
#trainer-app-game-results-show #game-description #game-tips ul {
	list-style: none; margin: 0px; padding: 0px;
}
#trainer-app-games-show #game-description #game-tips ul li {
	margin-left: 0px; list-style-type: none; list-style-image: none;
}
#trainer-app-game-results-show #game-description #game-tips ul li {
	margin-left: 0px; list-style-type: none; list-style-image: none;
}
#trainer-app-games-show #game-description #game-tips li {
	display: none;
}
#trainer-app-game-results-show #game-description #game-tips li {
	display: none;
}
#trainer-app-games-show #game-description #game-tips li.current {
	display: block;
}
#trainer-app-game-results-show #game-description #game-tips li.current {
	display: block;
}
#trainer-app-games-show #game-description #game-tips .tip-text {
	line-height: 1.4; margin-bottom: 10px;
}
#trainer-app-game-results-show #game-description #game-tips .tip-text {
	line-height: 1.4; margin-bottom: 10px;
}
#trainer-app-games-show #game-description #next-tip-button {
	float: right;
}
#trainer-app-game-results-show #game-description #next-tip-button {
	float: right;
}
#trainer-app-games-show #game-description #next-tip-button .icon-8 {
	margin-bottom: 1px; float: none; display: inline-block;
}
#trainer-app-game-results-show #game-description #next-tip-button .icon-8 {
	margin-bottom: 1px; float: none; display: inline-block;
}
#game-loading-bar {
	text-align: center;
}
#game-loading-bar #game-loader-text {
	font-size: 16px; font-weight: bold; margin-bottom: 15px;
}
#game-loading-bar #game-loader-wrapper {
	background: rgb(214, 227, 232); height: 12px; overflow: visible; display: inline-block;
}
#game-loading-bar #game-loader-wrapper #game-loader-bar {
	background: rgb(235, 122, 36); width: 0px; height: 12px;
}
#game-loading-bar #game-retry-button {
	display: none;
}
.failure#game-loader #game-loading-bar #game-loader-wrapper {
	display: none;
}
.failure#game-loader #game-loading-bar #game-retry-button {
	display: inline-block;
}
#game-content-wrapper {
	background-position: center; margin: 0px 10px 0px 0px; border: 1px solid rgb(214, 227, 232); overflow: hidden; background-image: url("/images/trainer/gear_spinner_large.gif?1331935987"); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
#game-content {
	background: rgb(255, 255, 255);
}
.hidden#game-content {
	left: -9999px; position: absolute;
}
#game-manager {
	background: rgb(255, 255, 255); width: 100%; position: relative;
}
#game-canvas-container {
	left: -9999px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); position: absolute; opacity: 0;
}
#game-loader {
	overflow: hidden; position: absolute;
}
.two-col#trainer-app-games-show #sidebar {
	width: 310px; padding-left: 680px; margin-right: 10px; float: left; display: inline;
}
.two-col#trainer-app-game-results-show #sidebar {
	width: 310px; padding-left: 680px; margin-right: 10px; float: left; display: inline;
}
* html .two-col#trainer-app-games-show #sidebar {
	overflow-x: hidden;
}
* html .two-col#trainer-app-game-results-show #sidebar {
	overflow-x: hidden;
}
.two-col#trainer-app-games-show #content {
	width: 670px; margin-right: 0px; margin-left: -1000px; float: left; display: inline; position: relative;
}
.two-col#trainer-app-game-results-show #content {
	width: 670px; margin-right: 0px; margin-left: -1000px; float: left; display: inline; position: relative;
}
* html .two-col#trainer-app-games-show #content {
	overflow-x: hidden;
}
* html .two-col#trainer-app-game-results-show #content {
	overflow-x: hidden;
}
#trainer-app-games-show #pre-footer {
	width: 990px; overflow: hidden; margin-right: 10px; float: left; display: inline;
}
#trainer-app-game-results-show #pre-footer {
	width: 990px; overflow: hidden; margin-right: 10px; float: left; display: inline;
}
* html #trainer-app-games-show #pre-footer {
	overflow-x: hidden;
}
* html #trainer-app-game-results-show #pre-footer {
	overflow-x: hidden;
}
#trainer-app-games-show #pre-footer .module {
	margin-top: 20px;
}
#trainer-app-game-results-show #pre-footer .module {
	margin-top: 20px;
}
#trainer-app-games-show .module {
	padding-bottom: 20px;
}
#trainer-app-game-results-show .module {
	padding-bottom: 20px;
}
#trainer-app-games-show #game-container {
	padding: 10px 15px 20px;
}
#trainer-app-games-show #game-result-container {
	padding: 10px 15px 20px;
}
#trainer-app-game-results-show #game-container {
	padding: 10px 15px 20px;
}
#trainer-app-game-results-show #game-result-container {
	padding: 10px 15px 20px;
}
#trainer-app-games-show #game-result-container {
	background: rgb(237, 244, 247);
}
#trainer-app-games-show #game-description {
	background: rgb(237, 244, 247);
}
#trainer-app-game-results-show #game-result-container {
	background: rgb(237, 244, 247);
}
#trainer-app-game-results-show #game-description {
	background: rgb(237, 244, 247);
}
#trainer-app-games-show #game-description {
	padding: 20px;
}
#trainer-app-game-results-show #game-description {
	padding: 20px;
}
#trainer-app-games-show #game-content-wrapper {
	width: 640px; height: 530px;
}
#trainer-app-game-results-show #game-content-wrapper {
	width: 640px; height: 530px;
}
#trainer-app-games-show #game-manager {
	height: 530px;
}
#trainer-app-game-results-show #game-manager {
	height: 530px;
}
#trainer-app-games-show #game-canvas-container {
	width: 640px;
}
#trainer-app-game-results-show #game-canvas-container {
	width: 640px;
}
#trainer-app-games-show #game-loader {
	width: 640px; height: 525px; padding-top: 237.5px;
}
#trainer-app-game-results-show #game-loader {
	width: 640px; height: 525px; padding-top: 237.5px;
}
#trainer-app-games-show .retrying#game-loader {
	padding-top: 204.5px;
}
#trainer-app-game-results-show .retrying#game-loader {
	padding-top: 204.5px;
}
#trainer-app-games-show #game-loader-wrapper {
	width: 210px;
}
#trainer-app-game-results-show #game-loader-wrapper {
	width: 210px;
}
#trainer-app-games-show #next-steps {
	display: none;
}
#trainer-app-game-results-show #next-steps {
	display: none;
}
#trainer-app-games-index .games-ad {
	padding: 5px 0px 0px 5px; overflow: hidden; display: block;
}
#trainer-app-games-index .top.games-ad {
	margin-bottom: 20px; border-bottom-color: rgb(214, 227, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
#trainer-app-games-index .bottom.games-ad {
	padding-top: 20px; margin-top: 20px; border-top-color: rgb(214, 227, 232); border-top-width: 1px; border-top-style: solid;
}
#trainer-app-games-index .bottom.games-ad h4 {
	line-height: 1.2em;
}
#trainer-app-games-index .games-ad img {
	margin: 0px 20px 10px 0px; padding: 3px; border-radius: 3px; border: 1px solid rgb(255, 255, 255); float: left; box-shadow: 0px 0px 10px #dfe9ee; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; -moz-box-shadow: 0 0 10px #dfe9ee; -webkit-box-shadow: 0 0 10px #dfe9ee; -o-box-shadow: 0 0 10px #dfe9ee;
}
#trainer-app-games-index .games-ad .description {
	width: 55%; float: left;
}
#trainer-app-games-index .games-ad .description h4 {
	margin-bottom: 10px;
}
#trainer-app-games-index .games-ad .description p {
	color: rgb(72, 91, 106);
}
#trainer-app-games-index .games-ad .lumos-button-container {
	margin-top: 30px; float: right;
}
.lumosity-points {
	overflow: hidden;
}
.lumosity-points .value {
	background: rgb(251, 176, 59); padding: 3px 5px; border-radius: 3px; color: rgb(255, 255, 255); font-size: 16px; margin-right: 5px; float: left; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px;
}
.lumosity-points .label {
	margin-top: 5px; float: left;
}
.bpi-change {
	font-size: 18px;
}
.bpi-change span {
	background: url("/images/trainer/bpi_change_icons.png?1331935987") no-repeat; width: 16px; height: 16px; text-indent: -999em; overflow: hidden; margin-top: 5px; margin-right: 0px; float: left; display: block;
}
.increase.bpi-change {
	color: rgb(52, 161, 57);
}
.increase.bpi-change span {
	
}
.decrease.bpi-change {
	color: rgb(237, 28, 36);
}
.decrease.bpi-change span {
	background-position: 0px -16px;
}
.no-change.bpi-change {
	color: rgb(0, 161, 240);
}
.score {
	color: rgb(0, 161, 240);
}
#game-result-summary {
	overflow: hidden; margin-bottom: 60px;
}
#game-result-summary ul#game-result {
	list-style: none; margin: 0px 20px 0px 0px; padding: 0px; width: 390px; float: left;
}
#game-result-summary ul#game-result li {
	margin-left: 0px; list-style-type: none; list-style-image: none;
}
#game-result-summary ul#game-result li {
	padding: 5px 0px; overflow: hidden;
}
#game-result-summary ul#game-result label {
	width: 160px; font-size: 16px; font-weight: bold; margin-right: 20px; float: left;
}
#game-result-summary ul#game-result .score {
	font-size: 26px; font-weight: bold;
}
#game-result-summary ul#game-result #your-score label {
	margin-top: 5px;
}
#game-result-summary ul#game-result #lumosity-points label {
	margin-top: 5px;
}
#game-result-summary ul#game-result #your-score {
	padding-top: 0px;
}
#game-result-summary ul#game-result #game-bpi span {
	font-size: 12px; font-weight: normal; display: block;
}
#game-result-summary ul#game-result #game-bpi .bpi-value {
	color: rgb(72, 91, 106); font-size: 26px; margin-right: 20px; float: left;
}
#game-result-summary ul#game-result #game-bpi .no-bpi.bpi-value {
	font-size: 16px;
}
#game-result-summary ul#game-result #game-bpi .bpi-change {
	margin-top: 5px; float: left;
}
#game-result-summary #top-scores {
	border-width: 0px 0px 0px 1px; border-style: solid; border-color: rgb(214, 227, 232); height: auto !important; padding-left: 10px; margin-top: 5px; float: left; min-height: 140px;
}
#game-result-summary #top-scores h6 {
	margin: 0px 0px 10px; color: rgb(0, 0, 0); text-transform: capitalize; font-size: 16px; font-weight: bold;
}
#game-result-summary #top-scores ul {
	list-style: none; margin: 0px; padding: 0px; width: 169px;
}
#game-result-summary #top-scores ul li {
	margin-left: 0px; list-style-type: none; list-style-image: none;
}
#game-result-summary #top-scores ul li {
	overflow: hidden; margin-bottom: 2px;
}
#game-result-summary #top-scores ul li.highlight {
	
}
#game-result-summary #top-scores ul li.highlight .score {
	color: rgb(0, 161, 240); font-weight: bold;
}
#game-result-summary #top-scores ul li.highlight .date {
	color: rgb(0, 161, 240); font-weight: bold;
}
#game-result-summary #top-scores ul .bullet {
	float: left;
}
#game-result-summary #top-scores ul .score {
	float: left;
}
#game-result-summary #top-scores ul .date {
	float: left;
}
#game-result-summary #top-scores ul .bullet {
	width: 25px; color: rgb(72, 91, 106);
}
#game-result-summary #top-scores ul .score {
	width: 67px;
}
#game-result-summary #top-scores ul .date {
	width: 76px; color: rgb(72, 91, 106);
}
#trainer-app-game-results-show #game-result-summary-wrapper {
	background: rgb(255, 255, 255); padding: 20px; border-radius: 5px; border: 1px solid rgb(214, 227, 232); margin-bottom: 40px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px;
}
#trainer-app-game-results-show #game-result-summary-wrapper h1 {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(214, 227, 232); padding-bottom: 10px; font-family: lucida grande,lucida sans unicode,helvetica,sans-serif; font-size: 24px; font-weight: bold; margin-bottom: 15px;
}
#trainer-app-game-results-show #game-result-summary-wrapper .ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-title {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(214, 227, 232); padding-bottom: 10px; font-family: lucida grande,lucida sans unicode,helvetica,sans-serif; font-size: 24px; font-weight: bold; margin-bottom: 15px;
}
.ui-dialog.science-modal .ui-dialog-titlebar #trainer-app-game-results-show #game-result-summary-wrapper .ui-dialog-title {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(214, 227, 232); padding-bottom: 10px; font-family: lucida grande,lucida sans unicode,helvetica,sans-serif; font-size: 24px; font-weight: bold; margin-bottom: 15px;
}
#trainer-app-game-results-show #game-result-summary-wrapper #game-result-summary {
	margin-bottom: 20px;
}
#trainer-app-game-results-show #game-result-summary-wrapper ul#game-advance {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; overflow: hidden;
}
#trainer-app-game-results-show #game-result-summary-wrapper ul#game-advance li {
	margin-left: 0px; list-style-type: none; list-style-image: none;
}
#trainer-app-game-results-show #game-result-summary-wrapper ul#game-advance li {
	padding-right: 4px; padding-left: 4px; margin-left: 0px; float: left; display: inline; list-style-type: none; list-style-image: none; white-space: nowrap;
}
#trainer-app-game-results-show #game-result-summary-wrapper ul#game-advance li:first-child {
	padding-left: 0px;
}
#trainer-app-game-results-show #game-result-summary-wrapper ul#game-advance li.first {
	padding-left: 0px;
}
#trainer-app-game-results-show #game-result-summary-wrapper ul#game-advance li:last-child {
	padding-right: 0px;
}
#trainer-app-game-results-show #game-result-summary-wrapper ul#game-advance li.last {
	padding-right: 0px;
}
#trainer-app-game-results-show #game-result-summary-wrapper ul#game-advance li.last {
	border-width: 0px 0px 0px 1px; border-style: solid; border-color: rgb(214, 227, 232);
}
#trainer-app-game-results-show #next-steps {
	background: rgb(255, 255, 255); margin: 0px -20px -20px -15px; padding: 20px; border-radius: 0px 0px 5px 5px; display: block; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; -ms-border-radius: 0 0 5px 5px; -khtml-border-radius: 0 0 5px 5px;
}
#trainer-app-game-results-show #next-steps h2 {
	color: rgb(72, 91, 106); font-size: 16px; font-weight: bold; margin-bottom: 10px;
}
#trainer-app-game-results-show #next-steps ul#games li {
	width: 210px;
}
#trainer-app-game-results-show #next-steps ul#games li > a {
	padding: 20px 30px; width: 148px;
}
#trainer-app-brain-profiles-show #brain-profile-overview ul {
	padding-left: 0px;
}
#trainer-app-brain-profiles-show #brain-profile-overview h5.label {
	text-transform: uppercase;
}
#trainer-app-brain-profiles-show #brain-profile-overview .label {
	width: 179.5px; font-size: 15px; font-weight: bold; margin-right: 10px; margin-bottom: 0px; float: left; display: inline;
}
* html #trainer-app-brain-profiles-show #brain-profile-overview .label {
	overflow-x: hidden;
}
#trainer-app-brain-profiles-show #brain-profile-overview .content {
	width: 289px; padding-right: 40px; margin-right: 10px; float: left; display: inline;
}
* html #trainer-app-brain-profiles-show #brain-profile-overview .content {
	overflow-x: hidden;
}
#trainer-app-brain-profiles-show #brain-profile-overview .explanation {
	width: 219.5px; color: rgb(72, 91, 106); font-size: 14px; margin-right: 0px; float: left; display: inline;
}
* html #trainer-app-brain-profiles-show #brain-profile-overview .explanation {
	overflow-x: hidden;
}
#trainer-app-brain-profiles-show #brain-profile-overview .explanation h5 {
	color: rgb(72, 91, 106); font-size: 14px; font-weight: bold; margin-bottom: 10px;
}
#trainer-app-brain-profiles-show #brain-profile-overview .explanation p {
	line-height: 1.4; margin-bottom: 10px;
}
#trainer-app-brain-profiles-show #brain-profile-overview ul.bar-chart {
	width: 518.5px; overflow: hidden; margin-right: 10px; float: left; display: inline;
}
* html #trainer-app-brain-profiles-show #brain-profile-overview ul.bar-chart {
	overflow-x: hidden;
}
#trainer-app-brain-profiles-show #brain-profile-overview ul.bar-chart .label {
	font-size: 15px;
}
#trainer-app-brain-profiles-show #brain-profile-overview ul.bar-chart div.label {
	
}
#trainer-app-brain-profiles-show #brain-profile-overview ul.bar-chart .content {
	height: 100%; margin-right: 0px;
}
#trainer-app-brain-profiles-show #brain-profile-overview ul.bar-chart li {
	height: 30px; overflow: hidden; margin-bottom: 7px; float: left;
}
#trainer-app-brain-profiles-show #brain-profile-overview ul.bar-chart li.overall {
	height: 40px;
}
#trainer-app-brain-profiles-show #brain-profile-overview ul.bar-chart li:not(.overall) .label {
	width: 159.5px; padding-left: 20px; font-weight: normal; margin-right: 10px; float: left; display: inline;
}
* html #trainer-app-brain-profiles-show #brain-profile-overview ul.bar-chart li:not(.overall) .label {
	overflow-x: hidden;
}
#trainer-app-brain-profiles-show #brain-profile-overview ul.bar-chart li.comparison {
	height: auto; padding-top: 10px;
}
#trainer-app-brain-profiles-show #brain-profile-overview ul.bar-chart li.comparison .content {
	padding-left: 189.5px;
}
#trainer-app-brain-profiles-show #brain-profile-overview #lumosity-points .explanation p {
	margin-bottom: 0px;
}
#trainer-app-brain-profiles-show #brain-profile-overview #my-bpi-history-chart {
	height: 160px;
}
#trainer-app-brain-profiles-show #brain-profile-overview #best-brain-areas .content ul {
	margin: 0px; padding: 0px; border: 0px currentColor; overflow: hidden;
}
#trainer-app-brain-profiles-show #brain-profile-overview #best-brain-areas .content ul li {
	padding-right: 4px; padding-left: 4px; margin-left: 0px; float: left; display: inline; list-style-type: none; list-style-image: none; white-space: nowrap;
}
#trainer-app-brain-profiles-show #brain-profile-overview #best-brain-areas .content ul li:first-child {
	padding-left: 0px;
}
#trainer-app-brain-profiles-show #brain-profile-overview #best-brain-areas .content ul li.first {
	padding-left: 0px;
}
#trainer-app-brain-profiles-show #brain-profile-overview #best-brain-areas .content ul li:last-child {
	padding-right: 0px;
}
#trainer-app-brain-profiles-show #brain-profile-overview #best-brain-areas .content ul li.last {
	padding-right: 0px;
}
#trainer-app-brain-profiles-show #brain-profile-overview #best-brain-areas .content ul li {
	padding: 5px !important; margin-right: 10px;
}
#trainer-app-brain-profiles-show #brain-profile-overview .locked-page h4 {
	line-height: 1.3em; font-size: 18px; margin-bottom: 10px;
}
#trainer-app-brain-profiles-show #brain-profile-overview .locked-page li > img {
	margin-right: 30px; float: left; cursor: pointer;
}
#trainer-app-brain-profiles-show #brain-profile-overview .locked-page .explanation {
	width: 280px;
}
#trainer-app-brain-profiles-show #brain-profile-overview .locked-page .explanation p {
	line-height: 1.3;
}
#trainer-app-brain-profiles-show #brain-profile-overview .locked-page .explanation ul {
	padding-bottom: 10px;
}
#trainer-app-brain-profiles-show #brain-profile-overview .locked-page .explanation ul li {
	margin-left: 20px; list-style-type: disc;
}
#trainer-app-brain-profiles-show #brain-profile-overview .locked-page .explanation a {
	font-weight: bold;
}
#trainer-app-brain-profiles-show #brain-profile-overview .locked-page .last h4 {
	margin-top: 10px; position: relative;
}
#trainer-app-brain-profiles-show #brain-profile-overview .locked-page .last .lumos-button {
	top: -10px; right: 10px; position: absolute;
}
.bpi-bar-container {
	height: 100%; position: relative;
}
.highlight.bpi-bar-container {
	
}
.bpi-bar-container .bpi-value {
	background: rgb(0, 161, 240);
}
.bpi-bar-container .bpi-bar {
	background: rgb(0, 161, 240);
}
.bpi-bar-container .bpi-value {
	padding: 0px 5px; color: rgb(255, 255, 255); line-height: 2; font-size: 16px; display: none; position: absolute;
}
.bpi-bar-container .bpi-bar {
	width: 0px; height: 100%;
}
.highlight.bpi-bar-container .bpi-bar {
	background: rgb(8, 122, 165);
}
.highlight.bpi-bar-container .bpi-value {
	background: rgb(8, 122, 165);
}
.highlight.bpi-bar-container .bpi-value {
	font-size: 20px; font-weight: bold;
}
.training-points {
	overflow: hidden; float: left;
}
.training-points span {
	background: rgb(251, 176, 59); padding: 0px 5px; border-radius: 2px; color: rgb(255, 255, 255); line-height: 1.5; font-size: 18px; margin-right: 2px; float: left; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px;
}
#trainer-app-histories-show #lumosity-value {
	margin-top: 20px;
}
#trainer-app-histories-show #categories {
	margin: 0px; padding: 0px; border: 0px currentColor; overflow: hidden; z-index: 2;
}
#trainer-app-histories-show #categories li {
	padding-right: 4px; padding-left: 4px; margin-left: 0px; float: left; display: inline; list-style-type: none; list-style-image: none; white-space: nowrap;
}
#trainer-app-histories-show #categories li:first-child {
	padding-left: 0px;
}
#trainer-app-histories-show #categories li.first {
	padding-left: 0px;
}
#trainer-app-histories-show #categories li:last-child {
	padding-right: 0px;
}
#trainer-app-histories-show #categories li.last {
	padding-right: 0px;
}
#trainer-app-histories-show #categories li {
	background: rgb(246, 247, 248); border-width: 1px 0px 0px 1px; border-style: solid none solid solid; border-color: rgb(214, 227, 232) currentColor rgb(214, 227, 232) rgb(214, 227, 232); margin: 0px; padding: 10px 20px !important; color: rgb(33, 129, 169); display: inline-block; cursor: pointer;
}
#trainer-app-histories-show #categories li:last-child {
	border-right-color: rgb(214, 227, 232); border-right-width: 1px; border-right-style: solid;
}
#trainer-app-histories-show #categories li:hover {
	background: rgb(221, 231, 236);
}
#trainer-app-histories-show #categories li.selected {
	background: rgb(255, 255, 255); color: rgb(0, 12, 17); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#trainer-app-histories-show #categories li[disabled] {
	background: rgb(238, 238, 238); color: rgb(153, 153, 153); border-bottom-color: rgb(214, 227, 232); border-bottom-width: 1px; border-bottom-style: solid; cursor: default;
}
#trainer-app-histories-show #chart {
	border-width: 1px 1px 0px; border-style: solid; border-color: rgb(214, 227, 232); height: 300px; overflow: hidden; margin-top: -1px; z-index: 1;
}
#trainer-app-histories-show .empty#chart {
	border: 1px solid rgb(214, 227, 232); margin-bottom: 40px;
}
#trainer-app-histories-show #chart #not-yet {
	width: 240px; display: none;
}
#trainer-app-histories-show #chart-footer {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(214, 227, 232); text-align: center; font-size: 0px; margin-bottom: 40px;
}
#trainer-app-histories-show #chart-footer #range {
	margin: 0px; padding: 0px; border: 0px currentColor; overflow: hidden; font-size: 14px; display: inline-block;
}
#trainer-app-histories-show #chart-footer #range li {
	padding-right: 4px; padding-left: 4px; margin-left: 0px; float: left; display: inline; list-style-type: none; list-style-image: none; white-space: nowrap;
}
#trainer-app-histories-show #chart-footer #range li:first-child {
	padding-left: 0px;
}
#trainer-app-histories-show #chart-footer #range li.first {
	padding-left: 0px;
}
#trainer-app-histories-show #chart-footer #range li:last-child {
	padding-right: 0px;
}
#trainer-app-histories-show #chart-footer #range li.last {
	padding-right: 0px;
}
#trainer-app-histories-show #chart-footer #range li {
	margin: 5px 0px; padding: 5px 20px !important; border-radius: 3px; color: rgb(33, 129, 169); visibility: hidden; cursor: pointer;
}
#trainer-app-histories-show #chart-footer #range li:hover {
	background: rgb(246, 247, 248);
}
#trainer-app-histories-show #chart-footer #range li:active {
	background: rgb(221, 231, 236);
}
#trainer-app-histories-show #chart-footer #range li.current {
	background: rgb(223, 233, 238);
}
#trainer-app-histories-show #chart-footer #range li.selected {
	background: rgb(223, 233, 238);
}
#trainer-app-histories-show #chart-footer #range li.selected {
	color: rgb(0, 12, 17); cursor: default;
}
#trainer-app-histories-show #chart-footer #range li:first-child {
	margin-right: 5px;
}
#trainer-app-histories-show .blurb {
	width: 70%; color: rgb(72, 91, 106); margin-top: 20px;
}
#compare h1 {
	margin-bottom: 20px;
}
#compare .ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-title {
	margin-bottom: 20px;
}
.ui-dialog.science-modal .ui-dialog-titlebar #compare .ui-dialog-title {
	margin-bottom: 20px;
}
#compare #comparison_data {
	font-size: 14px;
}
#compare #comparison_data > div {
	float: left;
}
#compare #comparison_data .label {
	padding: 0px 10px 0px 20px; min-width: 90px;
}
#compare #comparison_data .area-label {
	font-size: 22px; font-weight: bold;
}
#compare #comparison_data .category.area-label {
	padding-bottom: 10px; clear: both;
}
#compare #comparison_data .percent {
	color: rgb(0, 161, 240); line-height: 35px;
}
#compare #comparison_data .percent .number {
	font-size: 40px; font-weight: bold;
}
#compare #comparison_data .percent .ordinal {
	left: -4px; font-size: 25px; position: relative;
}
#compare #comparison_data .percentile {
	top: -10px; color: rgb(72, 91, 106); position: relative;
}
#compare #comparison_data .big.percentile {
	font-size: 14px;
}
#compare #comparison_data .people {
	color: rgb(72, 91, 106);
}
#compare #comparison_data .people .col {
	float: left;
}
#compare #comparison_data .people .col div {
	margin: 2px;
}
#compare #comparison_data .overall-feedback {
	padding: 5px 0px 40px; clear: both;
}
#compare #comparison_data .categories {
	padding-left: 20px;
}
#compare #comparison_data .categories .percent-label {
	padding-right: 10px; float: left; min-width: 90px;
}
#compare #comparison_data .categories .people {
	border-width: 0px 1px 0px 0px; border-style: solid; border-color: rgb(214, 227, 232); padding-right: 20px; margin-bottom: 40px; float: left;
}
#compare #comparison_data .categories .feedback {
	padding: 0px 0px 0px 20px; border: currentColor; width: 280px; color: rgb(72, 91, 106); line-height: 17px; margin-bottom: 0px; float: left;
}
#compare #comparison_data .categories .error {
	padding: 0px 0px 0px 20px; border: currentColor; width: 280px; color: rgb(72, 91, 106); line-height: 17px; margin-bottom: 0px; float: left;
}
#compare #comparison_data .categories .alert {
	padding: 0px 0px 0px 20px; border: currentColor; width: 280px; color: rgb(72, 91, 106); line-height: 17px; margin-bottom: 0px; float: left;
}
#compare #comparison_data .categories .notice {
	padding: 0px 0px 0px 20px; border: currentColor; width: 280px; color: rgb(72, 91, 106); line-height: 17px; margin-bottom: 0px; float: left;
}
#compare #comparison_data .categories .success {
	padding: 0px 0px 0px 20px; border: currentColor; width: 280px; color: rgb(72, 91, 106); line-height: 17px; margin-bottom: 0px; float: left;
}
#compare #comparison_data .categories .info {
	padding: 0px 0px 0px 20px; border: currentColor; width: 280px; color: rgb(72, 91, 106); line-height: 17px; margin-bottom: 0px; float: left;
}
#compare #birthday_form #compare_button {
	padding-bottom: 20px; display: none;
}
#compare #generating {
	display: none;
}
#compare #lumosity-value {
	margin-top: 20px;
}
#compare #lumosity-value h4 {
	font-size: 16px;
}
#compare #lumosity-value #lumosity-values li {
	width: 240px;
}
#trainer-app-settings-settings-show .links {
	margin: 0px; padding: 0px; border: 0px currentColor; overflow: hidden;
}
#trainer-app-settings-settings-show .links li {
	padding-right: 10px; padding-left: 10px; margin-left: 0px; float: left; display: inline; list-style-type: none; list-style-image: none; white-space: nowrap;
}
#trainer-app-settings-settings-show .links li:first-child {
	padding-left: 0px;
}
#trainer-app-settings-settings-show .links li.first {
	padding-left: 0px;
}
#trainer-app-settings-settings-show .links li:last-child {
	padding-right: 0px;
}
#trainer-app-settings-settings-show .links li.last {
	padding-right: 0px;
}
#trainer-app-settings-settings-show #login-info .info-list {
	margin-bottom: 0px;
}
#trainer-app-settings-settings-show #personal-info {
	overflow: hidden;
}
#trainer-app-settings-settings-show #personal-info a#user-icon {
	margin-right: 20px; float: left;
}
#trainer-app-settings-settings-show #family-plan-info li {
	color: rgb(72, 91, 106);
}
#trainer-app-settings-settings-show .lumos-button {
	position: relative;
}
#trainer-app-settings-settings-show #content a {
	text-decoration: underline;
}
#trainer-app-settings-personal-info-edit form > ul > li {
	line-height: 30px;
}
#trainer-app-settings-personal-info-edit .photo {
	width: 46px; height: 46px; display: inline-block; position: relative;
}
#trainer-app-settings-personal-info-edit .photo-actions {
	margin-left: 10px; vertical-align: top; display: inline-block; min-height: 46px;
}
#trainer-app-settings-personal-info-edit .photo-actions > ul {
	margin: 0px; padding: 0px; border: 0px currentColor; overflow: hidden;
}
#trainer-app-settings-personal-info-edit .photo-actions > ul li {
	padding-right: 10px; padding-left: 10px; margin-left: 0px; float: left; display: inline; list-style-type: none; list-style-image: none; white-space: nowrap;
}
#trainer-app-settings-personal-info-edit .photo-actions > ul li:first-child {
	padding-left: 0px;
}
#trainer-app-settings-personal-info-edit .photo-actions > ul li.first {
	padding-left: 0px;
}
#trainer-app-settings-personal-info-edit .photo-actions > ul li:last-child {
	padding-right: 0px;
}
#trainer-app-settings-personal-info-edit .photo-actions > ul li.last {
	padding-right: 0px;
}
#trainer-app-settings-personal-info-edit .photo-actions > ul > li {
	line-height: normal;
}
#trainer-app-settings-auto-renewals-edit #content a {
	text-decoration: underline;
}
#trainer-app-settings-auto-renewals-edit h4.long {
	line-height: ;
}
#trainer-app-settings-auto-renewals-edit ul.bulleted li {
	margin-bottom: 10px; list-style-type: disc;
}
#trainer-app-settings-auto-renewals-edit form select {
	width: 60%; margin-bottom: 10px; display: inline-block;
}
#trainer-app-settings-auto-renewals-edit form .other-reason {
	display: none;
}
#trainer-app-settings-auto-renewals-edit form .other-reason textarea {
	width: 60%; height: 100px; display: block;
}
#trainer-app-settings-auto-renewals-edit form .actions {
	line-height: 29px;
}
#trainer-app-settings-training-preferences-edit .highlighted-selection-list {
	border-radius: 4px; border: 1px solid rgb(214, 227, 232); width: 250px; color: rgb(33, 129, 169); -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px;
}
#trainer-app-settings-training-preferences-edit .highlighted-selection-list ul li {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(214, 227, 232); margin: 0px; padding: 5px; display: block;
}
#trainer-app-settings-training-preferences-edit .highlighted-selection-list ul li input {
	width: 25px; vertical-align: middle;
}
#trainer-app-settings-training-preferences-edit .highlighted-selection-list ul li label {
	vertical-align: middle;
}
#trainer-app-settings-training-preferences-edit .highlighted-selection-list ul li:last-child {
	border: currentColor;
}
#trainer-app-settings-training-preferences-edit .highlighted-selection-list ul li:hover {
	background: rgb(246, 247, 248);
}
#trainer-app-settings-training-preferences-edit .highlighted-selection-list ul li.selected {
	background: rgb(223, 233, 238);
}
#trainer-app-settings-training-preferences-edit .highlighted-selection-list ul li:hover {
	cursor: pointer;
}
#trainer-app-settings-training-preferences-edit .highlighted-selection-list ul li label {
	cursor: pointer;
}
#trainer-app-settings-training-preferences-edit #training-preferences h1 {
	margin-bottom: 5px;
}
#trainer-app-settings-training-preferences-edit #training-preferences .ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-title {
	margin-bottom: 5px;
}
.ui-dialog.science-modal .ui-dialog-titlebar #trainer-app-settings-training-preferences-edit #training-preferences .ui-dialog-title {
	margin-bottom: 5px;
}
#trainer-app-settings-training-preferences-edit #training-preferences p.subtitle {
	color: rgb(72, 91, 106); margin-bottom: 20px;
}
#trainer-app-settings-training-preferences-edit #training-preferences li {
	overflow: hidden;
}
#trainer-app-settings-training-preferences-edit #training-preferences form ol {
	padding-left: 0px;
}
#trainer-app-settings-training-preferences-edit #training-preferences form ul {
	padding-left: 0px;
}
#trainer-app-settings-training-preferences-edit #training-preferences form ol li {
	padding-left: 0px;
}
#trainer-app-settings-training-preferences-edit #training-preferences form ul li {
	padding-left: 0px;
}
#trainer-app-settings-training-preferences-edit #training-preferences form ol li {
	overflow: hidden; margin-bottom: 6px; list-style-type: none;
}
#trainer-app-settings-training-preferences-edit #training-preferences form ol li .bac-name {
	background: url("/images/trainer/drag_handle.png") no-repeat right top rgb(8, 122, 165); padding: 3px 3px 3px 6px; border-radius: 4px; color: rgb(255, 255, 255); float: left; display: block; cursor: move; min-width: 210px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px;
}
#trainer-app-settings-training-preferences-edit #training-preferences form ol li.number-label {
	padding: 3px; color: rgb(72, 91, 106); min-width: 25px;
}
#trainer-app-settings-training-preferences-edit #training-preferences form label {
	font-weight: normal; margin-left: 0px; position: static;
}
#trainer-app-settings-training-preferences-edit #training-preferences #bac-numbers {
	float: left; display: inline;
}
#trainer-app-settings-training-preferences-edit #training-preferences #bac-names {
	float: left; display: inline;
}
#trainer-app-settings-training-preferences-edit #training-preferences #other-preferences ul {
	color: rgb(33, 129, 169);
}
#trainer-app-settings-training-preferences-edit #training-preferences #other-preferences ul li {
	margin: 0px; padding: 0px 5px 5px; display: block;
}
#trainer-app-settings-training-preferences-edit #training-preferences #other-preferences ul li input {
	width: 25px; vertical-align: middle;
}
#trainer-app-settings-training-preferences-edit #training-preferences #other-preferences ul li label {
	vertical-align: middle;
}
#trainer-app-settings-training-preferences-edit #training-preferences #other-preferences ul li label:hover {
	color: rgb(0, 161, 240); cursor: pointer;
}
#trainer-app-settings-training-preferences-edit #training-preferences ul.bullet-list li {
	overflow: visible; padding-left: 0px; list-style-type: disc;
}
#trainer-app-settings-training-preferences-edit #training-preferences .label {
	width: 179.5px; font-size: 15px; font-weight: bold; margin-right: 10px; margin-bottom: 0px; float: left; display: inline;
}
* html #trainer-app-settings-training-preferences-edit #training-preferences .label {
	overflow-x: hidden;
}
#trainer-app-settings-training-preferences-edit #training-preferences .content {
	width: 374.27px; padding-right: 40px; margin-right: 10px; float: left; display: inline;
}
* html #trainer-app-settings-training-preferences-edit #training-preferences .content {
	overflow-x: hidden;
}
#trainer-app-settings-training-preferences-edit #training-preferences .explanation {
	width: 266.87px; color: rgb(72, 91, 106); font-size: 14px; margin-right: 0px; float: left; display: inline;
}
* html #trainer-app-settings-training-preferences-edit #training-preferences .explanation {
	overflow-x: hidden;
}
#trainer-app-settings-training-preferences-edit #training-preferences .explanation h5 {
	color: rgb(72, 91, 106); font-size: 14px; font-weight: bold; margin-bottom: 10px;
}
#trainer-app-settings-training-preferences-edit #training-preferences .explanation p {
	line-height: 1.4; margin-bottom: 10px;
}
#trainer-app-settings-training-preferences-edit .actions {
	line-height: 29px;
}
#trainer-app-settings-training-preferences-edit #cancel-button {
	display: none;
}
#trainer-app-settings-training-preferences-edit #disabled-save-button {
	margin-bottom: 20px;
}
#trainer-app-settings-training-preferences-edit #unlock-prop {
	padding: 10px 20px; width: 314.25px; color: rgb(255, 255, 255); overflow: hidden; margin-right: 0px; float: left; display: inline; background-color: rgb(72, 91, 106);
}
* html #trainer-app-settings-training-preferences-edit #unlock-prop {
	overflow-x: hidden;
}
#trainer-app-settings-training-preferences-edit #unlock-prop p {
	line-height: 1.5em; font-size: 14px; margin-bottom: 10px; display: block;
}
#trainer-app-settings-training-preferences-edit #unlock-prop .lumos-button {
	margin-left: 0px;
}
#trainer-app-settings-training-preferences-edit .locked-page h4 {
	line-height: 1.3em; font-size: 18px; margin-bottom: 10px; position: relative;
}
#trainer-app-settings-training-preferences-edit .locked-page h4.cta {
	padding-bottom: 20px; margin-top: 10px;
}
#trainer-app-settings-training-preferences-edit .locked-page .lumos-button {
	top: -10px; right: 10px; position: absolute;
}
#trainer-app-settings-training-preferences-edit .locked-page li > img {
	margin-right: 30px; float: left; cursor: pointer;
}
#trainer-app-settings-training-preferences-edit .locked-page .explanation {
	width: 280px; line-height: 1.3;
}
#trainer-app-settings-training-preferences-edit .locked-page .explanation ul {
	padding: 0px 0px 10px;
}
#trainer-app-settings-training-preferences-edit .locked-page .explanation ul li {
	overflow: visible !important; margin-left: 20px; list-style-type: disc;
}
#trainer-app-settings-training-preferences-edit .locked-page .explanation a {
	font-weight: bold;
}
#trainer-app-settings-email-notifications-edit #content a {
	text-decoration: underline;
}
#trainer-app-settings-email-notifications-edit form > ul > li {
	padding-left: 30px; margin-bottom: 20px;
}
#trainer-app-settings-email-notifications-edit form > ul > li input[type=checkbox] {
	left: 0px; top: 0.4em; position: absolute;
}
#trainer-app-settings-email-notifications-edit form > ul > li label {
	width: auto; font-size: 16px; margin-left: 0px; position: static; cursor: pointer;
}
#trainer-app-settings-email-notifications-edit form > ul > li p {
	color: rgb(72, 91, 106); margin-bottom: 0px;
}
#trainer-app-settings-account-deletions-new h4 .error-msg {
	font-size: 14px; font-weight: normal;
}
#trainer-app-settings-account-deletions-create h4 .error-msg {
	font-size: 14px; font-weight: normal;
}
#trainer-app-settings-account-deletions-new form > ul > li {
	padding-left: 0px;
}
#trainer-app-settings-account-deletions-create form > ul > li {
	padding-left: 0px;
}
#trainer-app-settings-account-deletions-new ul.selection-list {
	padding-left: 0px;
}
#trainer-app-settings-account-deletions-create ul.selection-list {
	padding-left: 0px;
}
#trainer-app-settings-account-deletions-new ul.selection-list li {
	overflow: hidden; padding-left: 20px; position: relative;
}
#trainer-app-settings-account-deletions-create ul.selection-list li {
	overflow: hidden; padding-left: 20px; position: relative;
}
#trainer-app-settings-account-deletions-new ul.selection-list input[type=radio] {
	left: 0px; top: 1px; position: absolute;
}
#trainer-app-settings-account-deletions-create ul.selection-list input[type=radio] {
	left: 0px; top: 1px; position: absolute;
}
#trainer-app-settings-account-deletions-new ul.selection-list label {
	width: auto; margin-left: 0px; display: block; position: static; cursor: pointer;
}
#trainer-app-settings-account-deletions-create ul.selection-list label {
	width: auto; margin-left: 0px; display: block; position: static; cursor: pointer;
}
#trainer-app-settings-account-deletions-new #reason_selection_text {
	width: auto; height: auto; display: none;
}
#trainer-app-settings-account-deletions-create #reason_selection_text {
	width: auto; height: auto; display: none;
}
#trainer-app-settings-account-deletions-new .field_with_errors#reason_selection_text {
	display: inline-block;
}
#trainer-app-settings-account-deletions-create .field_with_errors#reason_selection_text {
	display: inline-block;
}
#trainer-app-settings-account-deletions-new .confirmation {
	display: none;
}
#trainer-app-settings-account-deletions-create .confirmation {
	display: none;
}
#trainer-app-settings-account-deletions-new .error-msg::first-letter {
	text-transform: uppercase;
}
#trainer-app-settings-account-deletions-create .error-msg::first-letter {
	text-transform: uppercase;
}
#trainer-app-settings-reminders-edit #content a {
	text-decoration: underline;
}
#trainer-app-personalization-landing-pages-show .module {
	padding: 0px;
}
#trainer-app-personalization-landing-pages-video .module {
	padding: 0px;
}
#trainer-app-personalization-landing-pages-show h1 {
	color: #196896;
	line-height: 32px;
	font-family: georgia, times, serif;
	font-size: 26px;
	font-weight: normal;
}
#trainer-app-personalization-landing-pages-show .ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-title {
	color: rgb(0, 0, 0); line-height: 32px; font-family: georgia,times,serif; font-size: 28px; font-weight: normal;
}
.ui-dialog.science-modal .ui-dialog-titlebar #trainer-app-personalization-landing-pages-show .ui-dialog-title {
	color: rgb(0, 0, 0); line-height: 32px; font-family: georgia,times,serif; font-size: 28px; font-weight: normal;
}
#trainer-app-personalization-landing-pages-video h1 {
	color: rgb(0, 0, 0); line-height: 32px; font-family: georgia,times,serif; font-size: 28px; font-weight: normal;
}
#trainer-app-personalization-landing-pages-video .ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-title {
	color: rgb(0, 0, 0); line-height: 32px; font-family: georgia,times,serif; font-size: 28px; font-weight: normal;
}
.ui-dialog.science-modal .ui-dialog-titlebar #trainer-app-personalization-landing-pages-video .ui-dialog-title {
	color: rgb(0, 0, 0); line-height: 32px; font-family: georgia,times,serif; font-size: 28px; font-weight: normal;
}
#trainer-app-personalization-landing-pages-show h2 {
	color: rgb(0, 0, 0); font-family: georgia,times,serif; font-size: 21px; font-weight: normal;
}
#trainer-app-personalization-landing-pages-video h2 {
	color: rgb(0, 0, 0); font-family: georgia,times,serif; font-size: 21px; font-weight: normal;
}
#trainer-app-personalization-landing-pages-show #banner-wrapper {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(214, 227, 232); padding: 20px; border-radius: 5px 5px 0px 0px; background-color: rgb(237, 244, 247); -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0;
}
#trainer-app-personalization-landing-pages-video #banner-wrapper {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(214, 227, 232); padding: 20px; border-radius: 5px 5px 0px 0px; background-color: rgb(237, 244, 247); -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0;
}
#trainer-app-personalization-landing-pages-show #footer-banner {
	border-width: 1px 0px 0px; border-style: solid; border-color: rgb(214, 227, 232); padding: 20px 0px; border-radius: 0px 0px 5px 5px; background-color: rgb(237, 244, 247); -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; -ms-border-radius: 0 0 5px 5px; -khtml-border-radius: 0 0 5px 5px;
}
#trainer-app-personalization-landing-pages-video #footer-banner {
	border-width: 1px 0px 0px; border-style: solid; border-color: rgb(214, 227, 232); padding: 20px 0px; border-radius: 0px 0px 5px 5px; background-color: rgb(237, 244, 247); -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; -ms-border-radius: 0 0 5px 5px; -khtml-border-radius: 0 0 5px 5px;
}
#trainer-app-personalization-landing-pages-show #footer-banner p {
	text-align: center;
	font-size: 18px;
	margin-bottom: 0px;
}
#trainer-app-personalization-landing-pages-video #footer-banner p {
	text-align: center; font-size: 28px; margin-bottom: 0px;
}
#trainer-app-personalization-landing-pages-show #footer-banner p .text {
	font-family: georgia,times,serif;
}
#trainer-app-personalization-landing-pages-video #footer-banner p .text {
	font-family: georgia,times,serif;
}
#trainer-app-personalization-landing-pages-show #footer-banner a {
	margin: 0px 0px 0px 10px; vertical-align: middle; float: none; display: inline-block;
}
#trainer-app-personalization-landing-pages-video #footer-banner a {
	margin: 0px 0px 0px 10px; vertical-align: middle; float: none; display: inline-block;
}
#trainer-app-personalization-landing-pages-show #banner {
	border-radius: 5px; border: 1px solid rgb(214, 227, 232); overflow: hidden; background-color: rgb(255, 255, 255); -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px;
}
#trainer-app-personalization-landing-pages-video #banner {
	border-radius: 5px; border: 1px solid rgb(214, 227, 232); overflow: hidden; background-color: rgb(255, 255, 255); -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px;
}
#trainer-app-personalization-landing-pages-show #banner img {
	margin: 20px;
}
#trainer-app-personalization-landing-pages-video #banner img {
	margin: 20px;
}
#trainer-app-personalization-landing-pages-show #banner .col1 {
	border-width: 0px 1px 0px 0px; border-style: solid; border-color: rgb(214, 227, 232); width: 560px; text-align: center; padding-right: 10px; margin-right: 0px; float: left; display: inline;
}
#trainer-app-personalization-landing-pages-video #banner .col1 {
	border-width: 0px 1px 0px 0px; border-style: solid; border-color: rgb(214, 227, 232); width: 560px; text-align: center; padding-right: 10px; margin-right: 0px; float: left; display: inline;
}
* html #trainer-app-personalization-landing-pages-show #banner .col1 {
	overflow-x: hidden;
}
* html #trainer-app-personalization-landing-pages-video #banner .col1 {
	overflow-x: hidden;
}
#trainer-app-personalization-landing-pages-show #banner .col2 {
	width: 370px; margin-right: 0px; float: left; display: inline;
}
#trainer-app-personalization-landing-pages-video #banner .col2 {
	width: 370px; margin-right: 0px; float: left; display: inline;
}
* html #trainer-app-personalization-landing-pages-show #banner .col2 {
	overflow-x: hidden;
}
* html #trainer-app-personalization-landing-pages-video #banner .col2 {
	overflow-x: hidden;
}
#trainer-app-personalization-landing-pages-show #banner .banner-content {
	padding: 20px 15px 20px 20px;
}
#trainer-app-personalization-landing-pages-video #banner .banner-content {
	padding: 20px 15px 20px 20px;
}
#trainer-app-personalization-landing-pages-show #banner .banner-content h3 {
	color: rgb(235, 122, 36); line-height: 20px; font-size: 18px; font-weight: normal; margin-bottom: 10px;
}
#trainer-app-personalization-landing-pages-video #banner .banner-content h3 {
	color: rgb(235, 122, 36); line-height: 20px; font-size: 18px; font-weight: normal; margin-bottom: 10px;
}
#trainer-app-personalization-landing-pages-show #banner .banner-content ul {
	margin: 10px 1.5em 20px 0px;
}
#trainer-app-personalization-landing-pages-video #banner .banner-content ul {
	margin: 10px 1.5em 20px 0px;
}
#trainer-app-personalization-landing-pages-show #guts {
	padding: 20px;
}
#trainer-app-personalization-landing-pages-video #guts {
	padding: 20px;
}
#trainer-app-personalization-landing-pages-show #guts > div {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(214, 227, 232);
}
#trainer-app-personalization-landing-pages-video #guts > div {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(214, 227, 232);
}
#trainer-app-personalization-landing-pages-show #guts > div.last {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#trainer-app-personalization-landing-pages-video #guts > div.last {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#trainer-app-personalization-landing-pages-show #science-row {
	padding: 20px 0px; overflow: hidden;
}
#trainer-app-personalization-landing-pages-show #testimonials {
	padding: 20px 0px; overflow: hidden;
}
#trainer-app-personalization-landing-pages-video #science-row {
	padding: 20px 0px; overflow: hidden;
}
#trainer-app-personalization-landing-pages-video #testimonials {
	padding: 20px 0px; overflow: hidden;
}
#trainer-app-personalization-landing-pages-show #science-row p {
	margin: 1em 0px; color: rgb(72, 91, 106); font-family: lucida grande,lucida sans unicode,helvetica,sans-serif;
}
#trainer-app-personalization-landing-pages-show #testimonials p {
	margin: 1em 0px; color: rgb(72, 91, 106); font-family: lucida grande,lucida sans unicode,helvetica,sans-serif;
}
#trainer-app-personalization-landing-pages-video #science-row p {
	margin: 1em 0px; color: rgb(72, 91, 106); font-family: lucida grande,lucida sans unicode,helvetica,sans-serif;
}
#trainer-app-personalization-landing-pages-video #testimonials p {
	margin: 1em 0px; color: rgb(72, 91, 106); font-family: lucida grande,lucida sans unicode,helvetica,sans-serif;
}
#trainer-app-personalization-landing-pages-show #science-row .col1 {
	width: 290px; margin-right: 39px; float: left; display: inline;
}
#trainer-app-personalization-landing-pages-show #testimonials .col1 {
	width: 290px; margin-right: 39px; float: left; display: inline;
}
#trainer-app-personalization-landing-pages-video #science-row .col1 {
	width: 290px; margin-right: 39px; float: left; display: inline;
}
#trainer-app-personalization-landing-pages-video #testimonials .col1 {
	width: 290px; margin-right: 39px; float: left; display: inline;
}
* html #trainer-app-personalization-landing-pages-show #science-row .col1 {
	overflow-x: hidden;
}
* html #trainer-app-personalization-landing-pages-show #testimonials .col1 {
	overflow-x: hidden;
}
* html #trainer-app-personalization-landing-pages-video #science-row .col1 {
	overflow-x: hidden;
}
* html #trainer-app-personalization-landing-pages-video #testimonials .col1 {
	overflow-x: hidden;
}
#trainer-app-personalization-landing-pages-show #science-row .col2 {
	width: 290px; margin-right: 39px; float: left; display: inline;
}
#trainer-app-personalization-landing-pages-show #testimonials .col2 {
	width: 290px; margin-right: 39px; float: left; display: inline;
}
#trainer-app-personalization-landing-pages-video #science-row .col2 {
	width: 290px; margin-right: 39px; float: left; display: inline;
}
#trainer-app-personalization-landing-pages-video #testimonials .col2 {
	width: 290px; margin-right: 39px; float: left; display: inline;
}
* html #trainer-app-personalization-landing-pages-show #science-row .col2 {
	overflow-x: hidden;
}
* html #trainer-app-personalization-landing-pages-show #testimonials .col2 {
	overflow-x: hidden;
}
* html #trainer-app-personalization-landing-pages-video #science-row .col2 {
	overflow-x: hidden;
}
* html #trainer-app-personalization-landing-pages-video #testimonials .col2 {
	overflow-x: hidden;
}
#trainer-app-personalization-landing-pages-show #science-row .col3 {
	width: 290px; margin-right: 0px; float: left; display: inline;
}
#trainer-app-personalization-landing-pages-show #testimonials .col3 {
	width: 290px; margin-right: 0px; float: left; display: inline;
}
#trainer-app-personalization-landing-pages-video #science-row .col3 {
	width: 290px; margin-right: 0px; float: left; display: inline;
}
#trainer-app-personalization-landing-pages-video #testimonials .col3 {
	width: 290px; margin-right: 0px; float: left; display: inline;
}
* html #trainer-app-personalization-landing-pages-show #science-row .col3 {
	overflow-x: hidden;
}
* html #trainer-app-personalization-landing-pages-show #testimonials .col3 {
	overflow-x: hidden;
}
* html #trainer-app-personalization-landing-pages-video #science-row .col3 {
	overflow-x: hidden;
}
* html #trainer-app-personalization-landing-pages-video #testimonials .col3 {
	overflow-x: hidden;
}
#trainer-app-personalization-landing-pages-show #research {
	padding: 40px 0px; overflow: hidden;
}
#trainer-app-personalization-landing-pages-video #research {
	padding: 40px 0px; overflow: hidden;
}
#trainer-app-personalization-landing-pages-show #research img {
	margin-right: 20px;
}
#trainer-app-personalization-landing-pages-video #research img {
	margin-right: 20px;
}
#trainer-app-personalization-landing-pages-show #research .col1 {
	width: 450px; margin-right: 10px; float: left; display: inline;
}
#trainer-app-personalization-landing-pages-video #research .col1 {
	width: 450px; margin-right: 10px; float: left; display: inline;
}
* html #trainer-app-personalization-landing-pages-show #research .col1 {
	overflow-x: hidden;
}
* html #trainer-app-personalization-landing-pages-video #research .col1 {
	overflow-x: hidden;
}
#trainer-app-personalization-landing-pages-show #research .col2 {
	width: 450px; margin-right: 10px; float: left; display: inline;
}
#trainer-app-personalization-landing-pages-video #research .col2 {
	width: 450px; margin-right: 10px; float: left; display: inline;
}
* html #trainer-app-personalization-landing-pages-show #research .col2 {
	overflow-x: hidden;
}
* html #trainer-app-personalization-landing-pages-video #research .col2 {
	overflow-x: hidden;
}
#trainer-app-personalization-landing-pages-show #research .more-space {
	margin-right: 40px;
}
#trainer-app-personalization-landing-pages-video #research .more-space {
	margin-right: 40px;
}
#trainer-app-personalization-landing-pages-show #testimonials {
	margin-top: 20px;
}
#trainer-app-personalization-landing-pages-video #testimonials {
	margin-top: 20px;
}
#trainer-app-personalization-landing-pages-show #testimonials p {
	font-family: georgia, times, serif;
	font-style: normal;
}
#trainer-app-personalization-landing-pages-video #testimonials p {
	font-family: georgia,times,serif; font-style: italic;
}
#trainer-app-personalization-landing-pages-video #banner {
	height: 315px;
}
#trainer-app-personalization-landing-pages-video #banner #landing-head {
	width: 560px; height: 315px; background-image: url("/images/trainer/personalization/landinghead.png");
}
#trainer-app-personalization-landing-pages-video #banner #landing-head:hover {
	background: url("/images/trainer/personalization/landinghead.png") no-repeat 0px -315px; cursor: pointer;
}
.survey-icon-sprite {
	background: url("/images/trainer/personalization/survey-icon-s12438dbbd5.png") no-repeat;
}
.survey-icon-arrow-circles {
	background: url("/images/trainer/personalization/survey-icon-s12438dbbd5.png") no-repeat;
}
.survey-icon-books {
	background: url("/images/trainer/personalization/survey-icon-s12438dbbd5.png") no-repeat;
}
.survey-icon-brain {
	background: url("/images/trainer/personalization/survey-icon-s12438dbbd5.png") no-repeat;
}
.survey-icon-bulls-eye {
	background: url("/images/trainer/personalization/survey-icon-s12438dbbd5.png") no-repeat;
}
.survey-icon-chart {
	background: url("/images/trainer/personalization/survey-icon-s12438dbbd5.png") no-repeat;
}
.survey-icon-checklist {
	background: url("/images/trainer/personalization/survey-icon-s12438dbbd5.png") no-repeat;
}
.survey-icon-keys {
	background: url("/images/trainer/personalization/survey-icon-s12438dbbd5.png") no-repeat;
}
.survey-icon-laptop {
	background: url("/images/trainer/personalization/survey-icon-s12438dbbd5.png") no-repeat;
}
.survey-icon-lightening {
	background: url("/images/trainer/personalization/survey-icon-s12438dbbd5.png") no-repeat;
}
.survey-icon-megaphone {
	background: url("/images/trainer/personalization/survey-icon-s12438dbbd5.png") no-repeat;
}
.survey-icon-moving-areas {
	background: url("/images/trainer/personalization/survey-icon-s12438dbbd5.png") no-repeat;
}
.survey-icon-name-tag {
	background: url("/images/trainer/personalization/survey-icon-s12438dbbd5.png") no-repeat;
}
.survey-icon-open-box {
	background: url("/images/trainer/personalization/survey-icon-s12438dbbd5.png") no-repeat;
}
.survey-icon-phone {
	background: url("/images/trainer/personalization/survey-icon-s12438dbbd5.png") no-repeat;
}
.survey-icon-sand-clock {
	background: url("/images/trainer/personalization/survey-icon-s12438dbbd5.png") no-repeat;
}
.survey-icon-scales {
	background: url("/images/trainer/personalization/survey-icon-s12438dbbd5.png") no-repeat;
}
.survey-icon-stop-sign {
	background: url("/images/trainer/personalization/survey-icon-s12438dbbd5.png") no-repeat;
}
.survey-icon-thought-calculator {
	background: url("/images/trainer/personalization/survey-icon-s12438dbbd5.png") no-repeat;
}
.survey-icon-three-arrows {
	background: url("/images/trainer/personalization/survey-icon-s12438dbbd5.png") no-repeat;
}
.survey-icon-three-sheets {
	background: url("/images/trainer/personalization/survey-icon-s12438dbbd5.png") no-repeat;
}
.survey-icon-twisted-arrows {
	background: url("/images/trainer/personalization/survey-icon-s12438dbbd5.png") no-repeat;
}
.survey-icon-arrow-circles {
	
}
.survey-icon-books {
	background-position: 0px -60px;
}
.survey-icon-brain {
	background-position: 0px -120px;
}
.survey-icon-bulls-eye {
	background-position: 0px -180px;
}
.survey-icon-chart {
	background-position: 0px -240px;
}
.survey-icon-checklist {
	background-position: 0px -300px;
}
.survey-icon-keys {
	background-position: 0px -360px;
}
.survey-icon-laptop {
	background-position: 0px -420px;
}
.survey-icon-lightening {
	background-position: 0px -480px;
}
.survey-icon-megaphone {
	background-position: 0px -540px;
}
.survey-icon-moving-areas {
	background-position: 0px -600px;
}
.survey-icon-name-tag {
	background-position: 0px -660px;
}
.survey-icon-open-box {
	background-position: 0px -720px;
}
.survey-icon-phone {
	background-position: 0px -780px;
}
.survey-icon-sand-clock {
	background-position: 0px -840px;
}
.survey-icon-scales {
	background-position: 0px -900px;
}
.survey-icon-stop-sign {
	background-position: 0px -960px;
}
.survey-icon-thought-calculator {
	background-position: 0px -1020px;
}
.survey-icon-three-arrows {
	background-position: 0px -1080px;
}
.survey-icon-three-sheets {
	background-position: 0px -1140px;
}
.survey-icon-twisted-arrows {
	background-position: 0px -1200px;
}
.survey-icon {
	width: 60px; height: 60px; text-align: center; display: inline-block;
}
.module#personalization-survey {
	padding-right: 0px; padding-left: 0px;
}
.module#personalization-survey h1 {
	padding-right: 20px; padding-left: 20px; margin-bottom: 5px;
}
.module#personalization-survey .ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-title {
	padding-right: 20px; padding-left: 20px; margin-bottom: 5px;
}
.ui-dialog.science-modal .ui-dialog-titlebar .module#personalization-survey .ui-dialog-title {
	padding-right: 20px; padding-left: 20px; margin-bottom: 5px;
}
#survey-box {
	overflow: hidden; position: relative;
}
#survey-box ul {
	margin: 0px; padding-left: 0px; display: inline-block;
}
#survey-box ul li {
	background: rgb(255, 255, 255); margin: 6px 0px; border-radius: 4px; border: 1px solid rgb(214, 227, 232); overflow: hidden; list-style-type: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px;
}
#survey-box ul li:hover {
	border: 1px solid rgb(139, 184, 210); color: rgb(33, 129, 169); cursor: pointer;
}
#survey-box ul li:active {
	border: 1px solid rgb(139, 184, 210); color: rgb(33, 129, 169); background-color: rgb(214, 227, 232);
}
#survey-box ul li.selected {
	border: 1px solid rgb(139, 184, 210);
}
#survey-box ul li .icon {
	height: 60px; vertical-align: middle; display: inline-block;
}
#survey-box ul li .icon:hover {
	cursor: pointer;
}
#survey-box ul li label {
	width: 365px; overflow: hidden; padding-right: 20px; font-weight: normal; vertical-align: middle; display: inline-block;
}
#survey-box ul li label:hover {
	cursor: pointer;
}
#survey-box ul li .lumos-checkbox {
	vertical-align: middle;
}
#survey-box .hidden-submit {
	display: none;
}
#survey-box .loading-page {
	padding: 0px; left: 0px; top: 150px; width: 100%; text-align: center; display: block; position: absolute; background-color: rgb(255, 255, 255);
}
#survey-box .sliding-container {
	margin: 20px 0px; left: 1200px; top: 0px; width: 9000px; overflow: visible; position: relative; background-color: rgb(237, 244, 247);
}
#survey-box .sliding-panel {
	padding: 20px; width: 1200px; border-top-color: rgb(214, 227, 232); border-bottom-color: rgb(214, 227, 232); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: inline-block; position: relative; background-color: rgb(237, 244, 247);
}
#survey-box .survey-content .heading {
	font-size: 16px; display: block;
}
#survey-box .survey-content .heading h3 {
	margin-bottom: 10px;
}
#survey-box .survey-content .content {
	width: 600px; vertical-align: top; display: inline-block;
}
#survey-box .survey-content .explanation {
	width: 300px; color: rgb(72, 91, 106); line-height: 19px; font-size: 14px; margin-top: 6px; vertical-align: top; display: inline-block;
}
#survey-box .survey-content .explanation h5 {
	color: rgb(72, 91, 106); line-height: 18px; font-size: 14px; font-weight: bold; margin-bottom: 10px;
}
#survey-box .actions {
	text-align: center;
}
#survey-box .actions .hidden-submit {
	display: none;
}
.survey-progress-sprite {
	background: url("/images/trainer/personalization/survey-progress-s700acef34c.png") no-repeat;
}
.survey-progress-arrow {
	background: url("/images/trainer/personalization/survey-progress-s700acef34c.png") no-repeat;
}
.survey-progress-check_circle {
	background: url("/images/trainer/personalization/survey-progress-s700acef34c.png") no-repeat;
}
.survey-progress-line {
	background: url("/images/trainer/personalization/survey-progress-s700acef34c.png") no-repeat;
}
.survey-progress-open_circle {
	background: url("/images/trainer/personalization/survey-progress-s700acef34c.png") no-repeat;
}
.survey-progress-orange_check {
	background: url("/images/trainer/personalization/survey-progress-s700acef34c.png") no-repeat;
}
.survey-progress-orange_gray_circle {
	background: url("/images/trainer/personalization/survey-progress-s700acef34c.png") no-repeat;
}
ol#breadcrumb-trail .selectable.category:hover .breadcrumb-icon {
	background: url("/images/trainer/personalization/survey-progress-s700acef34c.png") no-repeat;
}
ol#breadcrumb-trail .incomplete.category .breadcrumb-icon {
	background: url("/images/trainer/personalization/survey-progress-s700acef34c.png") no-repeat;
}
ol#breadcrumb-trail .checked.category .breadcrumb-icon {
	background: url("/images/trainer/personalization/survey-progress-s700acef34c.png") no-repeat;
}
ol#breadcrumb-trail .current.category .breadcrumb-icon {
	background: url("/images/trainer/personalization/survey-progress-s700acef34c.png") no-repeat;
}
.survey-progress-arrow {
	
}
.survey-progress-check_circle {
	background-position: 0px -22px;
}
.survey-progress-line {
	background-position: 0px -44px;
}
.survey-progress-open_circle {
	background-position: 0px -66px;
}
.survey-progress-orange_check {
	background-position: 0px -88px;
}
.survey-progress-orange_gray_circle {
	background-position: 0px -110px;
}
.breadcrumb-wrapper {
	margin: 0px 0px 10px;
}
ol#breadcrumb-trail {
	margin: 20px 0px 0px 20px; overflow: hidden; padding-left: 0px; vertical-align: bottom; display: inline-block;
}
ol#breadcrumb-trail > div {
	float: left;
}
ol#breadcrumb-trail .category {
	padding: 0px; text-align: center; display: inline-block; list-style-type: none;
}
ol#breadcrumb-trail .category .icon-spacer {
	width: 55px; height: 22px; display: inline-block; background-image: url("/images/trainer/personalization/survey-progress/line.png"); background-repeat: repeat-x;
}
ol#breadcrumb-trail .category .icon-container {
	height: 22px; display: inline-block; background-image: url("/images/trainer/personalization/survey-progress/line.png"); background-repeat: repeat-x;
}
ol#breadcrumb-trail :first-child.category .left.icon-spacer {
	width: 16.5px; background-image: none;
}
ol#breadcrumb-trail :first-child.category .icon-container {
	background-position: 11px 0px; background-repeat: no-repeat;
}
ol#breadcrumb-trail :first-child.category .survey-progress-label {
	text-align: left;
}
ol#breadcrumb-trail .selectable.category {
	cursor: pointer;
}
ol#breadcrumb-trail .selectable.category:hover .breadcrumb-icon {
	background-position: 0px -88px;
}
ol#breadcrumb-trail .incomplete.category .breadcrumb-icon {
	background-position: 0px -66px;
}
ol#breadcrumb-trail .checked.category .breadcrumb-icon {
	background-position: 0px -22px;
}
ol#breadcrumb-trail .current.category .breadcrumb-icon {
	background-position: 0px -110px;
}
ol#breadcrumb-trail .survey-progress-label {
	margin-bottom: 5px; display: block;
}
.arrow-container {
	margin: 0px; height: 22px; vertical-align: baseline; display: inline-block;
}
.end-trail {
	color: rgb(235, 122, 36); padding-top: 47px; padding-left: 10px; font-weight: bold; vertical-align: top; display: inline-block; text-size: 14px;
}
.survey-progress-sprite {
	width: 22px; height: 22px; text-align: center; display: inline-block;
}
.survey-progress-arrow {
	width: 22px; height: 22px; text-align: center; display: inline-block;
}
.survey-progress-check_circle {
	width: 22px; height: 22px; text-align: center; display: inline-block;
}
.survey-progress-line {
	width: 22px; height: 22px; text-align: center; display: inline-block;
}
.survey-progress-open_circle {
	width: 22px; height: 22px; text-align: center; display: inline-block;
}
.survey-progress-orange_check {
	width: 22px; height: 22px; text-align: center; display: inline-block;
}
.survey-progress-orange_gray_circle {
	width: 22px; height: 22px; text-align: center; display: inline-block;
}
ol#breadcrumb-trail .selectable.category:hover .breadcrumb-icon {
	width: 22px; height: 22px; text-align: center; display: inline-block;
}
ol#breadcrumb-trail .incomplete.category .breadcrumb-icon {
	width: 22px; height: 22px; text-align: center; display: inline-block;
}
ol#breadcrumb-trail .checked.category .breadcrumb-icon {
	width: 22px; height: 22px; text-align: center; display: inline-block;
}
ol#breadcrumb-trail .current.category .breadcrumb-icon {
	width: 22px; height: 22px; text-align: center; display: inline-block;
}
.survey-progress-line {
	margin-top: 20px;
}
#trainer-app-personalization-accounts-new .module {
	padding: 0px;
}
#trainer-app-personalization-accounts-login .module {
	padding: 0px;
}
#trainer-app-personalization-accounts-new h1 {
	line-height: 1.2;
}
#trainer-app-personalization-accounts-new .ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-title {
	line-height: 1.2;
}
.ui-dialog.science-modal .ui-dialog-titlebar #trainer-app-personalization-accounts-new .ui-dialog-title {
	line-height: 1.2;
}
#trainer-app-personalization-accounts-login h1 {
	line-height: 1.2;
}
#trainer-app-personalization-accounts-login .ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-title {
	line-height: 1.2;
}
.ui-dialog.science-modal .ui-dialog-titlebar #trainer-app-personalization-accounts-login .ui-dialog-title {
	line-height: 1.2;
}
#trainer-app-personalization-accounts-new .accounts-col1 {
	width: 510px; margin-right: 10px; float: left; display: inline;
}
#trainer-app-personalization-accounts-login .accounts-col1 {
	width: 510px; margin-right: 10px; float: left; display: inline;
}
* html #trainer-app-personalization-accounts-new .accounts-col1 {
	overflow-x: hidden;
}
* html #trainer-app-personalization-accounts-login .accounts-col1 {
	overflow-x: hidden;
}
#trainer-app-personalization-accounts-new .accounts-col2 {
	width: 410px; margin-right: 0px; float: left; display: inline;
}
#trainer-app-personalization-accounts-login .accounts-col2 {
	width: 410px; margin-right: 0px; float: left; display: inline;
}
* html #trainer-app-personalization-accounts-new .accounts-col2 {
	overflow-x: hidden;
}
* html #trainer-app-personalization-accounts-login .accounts-col2 {
	overflow-x: hidden;
}
#trainer-app-personalization-accounts-new #accounts-headings {
	padding: 20px 20px 0px; overflow: hidden;
}
#trainer-app-personalization-accounts-login #accounts-headings {
	padding: 20px 20px 0px; overflow: hidden;
}
#trainer-app-personalization-accounts-new #accounts-content {
	padding: 20px; overflow: hidden;
}
#trainer-app-personalization-accounts-login #accounts-content {
	padding: 20px; overflow: hidden;
}
#trainer-app-personalization-accounts-new p {
	line-height: 19px; padding-bottom: 10px; padding-left: 40px;
}
#trainer-app-personalization-accounts-login p {
	line-height: 19px; padding-bottom: 10px; padding-left: 40px;
}
#trainer-app-personalization-accounts-new .preview {
	text-align: center;
}
#trainer-app-personalization-accounts-login .preview {
	text-align: center;
}
#trainer-app-personalization-accounts-new input[type=text] {
	width: 240px;
}
#trainer-app-personalization-accounts-new input[type=password] {
	width: 240px;
}
#trainer-app-personalization-accounts-login input[type=text] {
	width: 240px;
}
#trainer-app-personalization-accounts-login input[type=password] {
	width: 240px;
}
#trainer-app-personalization-accounts-new #accounts-footer {
	padding: 20px; overflow: hidden; border-top-color: rgb(214, 227, 232); border-top-width: 1px; border-top-style: solid; background-color: rgb(237, 244, 247);
}
#trainer-app-personalization-accounts-login #accounts-footer {
	padding: 20px; overflow: hidden; border-top-color: rgb(214, 227, 232); border-top-width: 1px; border-top-style: solid; background-color: rgb(237, 244, 247);
}
#trainer-app-personalization-accounts-new #accounts-footer h4 {
	color: rgb(119, 141, 147); font-size: 14px;
}
#trainer-app-personalization-accounts-login #accounts-footer h4 {
	color: rgb(119, 141, 147); font-size: 14px;
}
#trainer-app-personalization-accounts-new #accounts-footer img {
	margin-right: 10px;
}
#trainer-app-personalization-accounts-login #accounts-footer img {
	margin-right: 10px;
}
#trainer-app-personalization-accounts-new #accounts-footer .partners {
	margin-right: 20px; border-right-color: rgb(214, 227, 232); border-right-width: 1px; border-right-style: solid;
}
#trainer-app-personalization-accounts-login #accounts-footer .partners {
	margin-right: 20px; border-right-color: rgb(214, 227, 232); border-right-width: 1px; border-right-style: solid;
}
#trainer-app-personalization-accounts-login label.checkbox {
	margin-left: 0px; position: static;
}
#trainer-app-personalization-profiles-edit .module {
	padding: 0px;
}
#trainer-app-personalization-profiles-update .module {
	padding: 0px;
}
#trainer-app-personalization-profiles-edit h1 {
	margin: 10px 0px; padding: 20px;
}
#trainer-app-personalization-profiles-edit .ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-title {
	margin: 10px 0px; padding: 20px;
}
.ui-dialog.science-modal .ui-dialog-titlebar #trainer-app-personalization-profiles-edit .ui-dialog-title {
	margin: 10px 0px; padding: 20px;
}
#trainer-app-personalization-profiles-update h1 {
	margin: 10px 0px; padding: 20px;
}
#trainer-app-personalization-profiles-update .ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-title {
	margin: 10px 0px; padding: 20px;
}
.ui-dialog.science-modal .ui-dialog-titlebar #trainer-app-personalization-profiles-update .ui-dialog-title {
	margin: 10px 0px; padding: 20px;
}
#trainer-app-personalization-profiles-edit .profiles-col1 {
	width: 450px; margin-right: 10px; float: left; display: inline;
}
#trainer-app-personalization-profiles-update .profiles-col1 {
	width: 450px; margin-right: 10px; float: left; display: inline;
}
* html #trainer-app-personalization-profiles-edit .profiles-col1 {
	overflow-x: hidden;
}
* html #trainer-app-personalization-profiles-update .profiles-col1 {
	overflow-x: hidden;
}
#trainer-app-personalization-profiles-edit .profiles-col2 {
	width: 330px; margin-right: 0px; float: left; display: inline;
}
#trainer-app-personalization-profiles-update .profiles-col2 {
	width: 330px; margin-right: 0px; float: left; display: inline;
}
* html #trainer-app-personalization-profiles-edit .profiles-col2 {
	overflow-x: hidden;
}
* html #trainer-app-personalization-profiles-update .profiles-col2 {
	overflow-x: hidden;
}
#trainer-app-personalization-profiles-edit #profile-questions > li {
	border-top-color: rgb(214, 227, 232); border-top-width: 1px; border-top-style: solid;
}
#trainer-app-personalization-profiles-update #profile-questions > li {
	border-top-color: rgb(214, 227, 232); border-top-width: 1px; border-top-style: solid;
}
#trainer-app-personalization-profiles-edit .has-description {
	margin: 0px; background-color: rgb(237, 244, 247);
}
#trainer-app-personalization-profiles-update .has-description {
	margin: 0px; background-color: rgb(237, 244, 247);
}
#trainer-app-personalization-profiles-edit #demographics {
	padding: 20px;
}
#trainer-app-personalization-profiles-update #demographics {
	padding: 20px;
}
#trainer-app-personalization-profiles-edit #demographics > li {
	line-height: 40px;
}
#trainer-app-personalization-profiles-update #demographics > li {
	line-height: 40px;
}
#trainer-app-personalization-profiles-edit #demographics > li .inline-label {
	margin-right: 15px;
}
#trainer-app-personalization-profiles-update #demographics > li .inline-label {
	margin-right: 15px;
}
#trainer-app-personalization-profiles-edit .description {
	padding: 25px 10px 20px; color: rgb(72, 91, 106);
}
#trainer-app-personalization-profiles-update .description {
	padding: 25px 10px 20px; color: rgb(72, 91, 106);
}
#trainer-app-personalization-profiles-edit h5 {
	color: rgb(72, 91, 106); font-size: 14px; font-weight: bold; margin-bottom: 10px;
}
#trainer-app-personalization-profiles-update h5 {
	color: rgb(72, 91, 106); font-size: 14px; font-weight: bold; margin-bottom: 10px;
}
#trainer-app-personalization-profiles-edit p {
	line-height: 19px;
}
#trainer-app-personalization-profiles-update p {
	line-height: 19px;
}
#trainer-app-personalization-profiles-edit .referral {
	margin: 0px; padding: 20px 0px 20px 240px; background-color: rgb(237, 244, 247);
}
#trainer-app-personalization-profiles-update .referral {
	margin: 0px; padding: 20px 0px 20px 240px; background-color: rgb(237, 244, 247);
}
#trainer-app-personalization-profiles-edit .referral label {
	width: 240px; margin-left: -240px;
}
#trainer-app-personalization-profiles-update .referral label {
	width: 240px; margin-left: -240px;
}
#trainer-app-personalization-profiles-edit .submit {
	margin: 0px; padding: 20px 0px; text-align: center;
}
#trainer-app-personalization-profiles-update .submit {
	margin: 0px; padding: 20px 0px; text-align: center;
}
#trainer-app-personalization-profiles-edit .submit .lumos-button {
	margin: 0px;
}
#trainer-app-personalization-profiles-update .submit .lumos-button {
	margin: 0px;
}
#trainer-app-personalization-reports-show .module {
	padding: 0px;
}
#trainer-app-personalization-reports-show .report-col1 {
	width: 570px; padding-right: 20px; margin-right: 10px; float: left; display: inline;
}
* html #trainer-app-personalization-reports-show .report-col1 {
	overflow-x: hidden;
}
#trainer-app-personalization-reports-show .report-col2 {
	width: 330px; margin-right: 0px; float: left; display: inline;
}
* html #trainer-app-personalization-reports-show .report-col2 {
	overflow-x: hidden;
}
#trainer-app-personalization-reports-show h1 {
	margin: 0px; padding: 20px; line-height: 1.2em; background-color: rgb(255, 255, 255);
}
#trainer-app-personalization-reports-show .ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-title {
	margin: 0px; padding: 20px; line-height: 1.2em; background-color: rgb(255, 255, 255);
}
.ui-dialog.science-modal .ui-dialog-titlebar #trainer-app-personalization-reports-show .ui-dialog-title {
	margin: 0px; padding: 20px; line-height: 1.2em; background-color: rgb(255, 255, 255);
}
#trainer-app-personalization-reports-show #personalization-report {
	position: relative;
}
#trainer-app-personalization-reports-show #personalization-report .heading {
	border-radius: 5px 5px 0px 0px; overflow: hidden; background-color: rgb(255, 255, 255); -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0;
}
#trainer-app-personalization-reports-show #personalization-report .heading .title {
	display: inline-block;
}
#trainer-app-personalization-reports-show #personalization-report .heading .button {
	margin: 25px; top: 0px; right: 0px; position: absolute;
}
#trainer-app-personalization-reports-show .report-box {
	left: 0px; overflow: hidden; border-top-color: rgb(214, 227, 232); border-top-width: 1px; border-top-style: solid; position: relative;
}
#trainer-app-personalization-reports-show .report-box h4 {
	margin-top: 20px; margin-bottom: 30px;
}
#trainer-app-personalization-reports-show .report-page {
	border-radius: 5px; top: -5000px; overflow: hidden; position: absolute; background-color: rgb(237, 244, 247); -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px;
}
.generator-progress-sprite {
	background: url("/images/trainer/personalization/generator-progress-sa8c1d21b19.png") no-repeat;
}
#report-generator ol#generator-breadcrumb-trail .category .breadcrumb-icon {
	background: url("/images/trainer/personalization/generator-progress-sa8c1d21b19.png") no-repeat;
}
#report-generator ol#generator-breadcrumb-trail .in-progress.category .breadcrumb-icon {
	background: url("/images/trainer/personalization/generator-progress-sa8c1d21b19.png") no-repeat;
}
#report-generator ol#generator-breadcrumb-trail .completed.category .breadcrumb-icon {
	background: url("/images/trainer/personalization/generator-progress-sa8c1d21b19.png") no-repeat;
}
#report-generator {
	text-align: center; margin-bottom: 100px;
}
#report-generator .lumos-logo {
	padding-top: 40px; margin-bottom: 20px;
}
#report-generator h1 {
	color: rgb(0, 12, 17);
}
#report-generator .ui-dialog.science-modal .ui-dialog-titlebar .ui-dialog-title {
	color: rgb(0, 12, 17);
}
.ui-dialog.science-modal .ui-dialog-titlebar #report-generator .ui-dialog-title {
	color: rgb(0, 12, 17);
}
#report-generator ol#generator-breadcrumb-trail {
	padding: 20px; overflow: hidden;
}
#report-generator ol#generator-breadcrumb-trail .category {
	padding: 0px; text-align: center; vertical-align: top; display: inline-block; list-style-type: none;
}
#report-generator ol#generator-breadcrumb-trail .category .icon-spacer {
	width: 67.5px; height: 28px; display: inline-block; background-image: url("/images/trainer/personalization/generator-progress/line.png"); background-repeat: repeat-x;
}
#report-generator ol#generator-breadcrumb-trail .category .icon-container {
	display: inline-block; background-image: url("/images/trainer/personalization/generator-progress/line.png"); background-repeat: repeat-x;
}
#report-generator ol#generator-breadcrumb-trail :first-child.category .left.icon-spacer {
	background-image: none;
}
#report-generator ol#generator-breadcrumb-trail :first-child.category .icon-container {
	background-position: 13.5px 0px; background-repeat: no-repeat;
}
#report-generator ol#generator-breadcrumb-trail :last-child.category .right.icon-spacer {
	background-image: none;
}
#report-generator ol#generator-breadcrumb-trail :last-child.category .icon-container {
	background-position: -13.5px 0px; background-repeat: no-repeat;
}
#report-generator ol#generator-breadcrumb-trail .category .breadcrumb-icon {
	
}
#report-generator ol#generator-breadcrumb-trail .in-progress.category .breadcrumb-icon {
	
}
#report-generator ol#generator-breadcrumb-trail .completed.category .breadcrumb-icon {
	background-position: 0px -56px;
}
#report-generator ol#generator-breadcrumb-trail .generator-progress-sprite {
	width: 27px; height: 28px; text-align: center; display: inline-block;
}
#report-generator ol#generator-breadcrumb-trail .category .breadcrumb-icon {
	width: 27px; height: 28px; text-align: center; display: inline-block;
}
#report-generator ol#generator-breadcrumb-trail .in-progress.category .breadcrumb-icon {
	width: 27px; height: 28px; text-align: center; display: inline-block;
}
#report-generator ol#generator-breadcrumb-trail .completed.category .breadcrumb-icon {
	width: 27px; height: 28px; text-align: center; display: inline-block;
}
#report-generator ol#generator-breadcrumb-trail .survey-progress-label {
	margin-bottom: 10px; display: block;
}
#tailored-session {
	padding: 20px; overflow: hidden;
}
#tailored-session #training-preview {
	border-radius: 5px; border: 1px solid rgb(214, 227, 232); text-align: center; background-color: rgb(255, 255, 255); -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px;
}
#tailored-session #training-preview ul {
	padding-bottom: 8px;
}
#tailored-session #week-projection {
	margin: 0px; padding: 15px 0px; border: 0px currentColor; overflow: hidden;
}
#tailored-session #week-projection li {
	padding-right: 4px; padding-left: 4px; margin-left: 0px; float: left; display: inline; list-style-type: none; list-style-image: none; white-space: nowrap;
}
#tailored-session #week-projection li:first-child {
	padding-left: 0px;
}
#tailored-session #week-projection li.first {
	padding-left: 0px;
}
#tailored-session #week-projection li:last-child {
	padding-right: 0px;
}
#tailored-session #week-projection li.last {
	padding-right: 0px;
}
#tailored-session #week-projection li {
	width: 105px; margin-right: 0px;
}
#tailored-session #week-projection li.last {
	margin-right: 0px;
}
#tailored-session #week-projection li.first {
	padding-left: 5px;
}
#tailored-session .daily-trainer {
	padding: 0px 15px 15px; text-align: center; background-color: rgb(221, 231, 236);
}
#tailored-session #exercise-box {
	border-radius: 5px; border: 1px solid rgb(214, 227, 232); background-color: rgb(255, 255, 255); -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px;
}
#tailored-session #exercise-box p {
	padding: 20px 10px; font-weight: bold;
}
#tailored-session #exercise-box .exercises {
	margin: 0px; padding: 0px 0px 20px; border: 0px currentColor; overflow: hidden; font-size: 13px;
}
#tailored-session #exercise-box .exercises li {
	padding-right: 4px; padding-left: 4px; margin-left: 0px; float: left; display: inline; list-style-type: none; list-style-image: none; white-space: nowrap;
}
#tailored-session #exercise-box .exercises li:first-child {
	padding-left: 0px;
}
#tailored-session #exercise-box .exercises li.first {
	padding-left: 0px;
}
#tailored-session #exercise-box .exercises li:last-child {
	padding-right: 0px;
}
#tailored-session #exercise-box .exercises li.last {
	padding-right: 0px;
}
#tailored-session #exercise-box .exercises li {
	width: 166px; margin-right: 0px;
}
#tailored-session #exercise-box .exercises li.last {
	margin-right: 0px;
}
#tailored-session #training-bullets {
	padding: 15px 0px 15px 15px; text-align: left; line-height: 19px; overflow: hidden; white-space: normal;
}
#tailored-session #training-bullets .text-area {
	width: 250px; vertical-align: middle; display: block;
}
#tailored-session #training-bullets .left.text-area {
	float: left;
}
#tailored-session #training-bullets .right.text-area {
	float: right;
}
#tailored-session #training-bullets .separator {
	font-family: Trebuchet MS,,sans-serif; font-size: 24px; display: block;
}
#tailored-session #priorities {
	text-align: center; line-height: 19px;
}
#tailored-session #priorities .lighter {
	color: rgb(72, 91, 106); padding-top: 20px;
}
#tailored-session #priorities .bold {
	font-size: 18px; font-weight: bold;
}
#tailored-session #pie-chart {
	height: 250px;
}
#projected-improvement {
	padding: 20px 20px 50px;
}
#projected-improvement #improvement-chart {
	height: 240px;
}
#projected-improvement #explanation {
	text-align: center;
}
#projected-improvement #explanation h5 {
	margin: 0px; font-weight: bold;
}
#projected-improvement #explanation .improvement-percent {
	margin: 20px 0px; color: rgb(0, 161, 240); font-size: 40px; font-weight: bold;
}
#projected-improvement .highcharts-container {
	border-radius: 5px; border: 1px solid rgb(214, 227, 232); -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px;
}
#trainer-app-app-transitions-edit form > ul > li {
	padding-left: 0px;
}
.trainer-app-app-transitions-edit form > ul > li {
	padding-left: 0px;
}
#trainer-app-app-transitions-edit form > ul > li textarea {
	width: 97%;
}
.trainer-app-app-transitions-edit form > ul > li textarea {
	width: 97%;
}
#trainer-app-app-transitions-edit form > ul > li label {
	width: auto;
}
.trainer-app-app-transitions-edit form > ul > li label {
	width: auto;
}
#trainer-app-app-transitions-edit form > ul > li:first-child label {
	margin-left: 0px; position: static;
}
.trainer-app-app-transitions-edit form > ul > li:first-child label {
	margin-left: 0px; position: static;
}
#trainer-app-app-transitions-edit form > ul > li#contactable label {
	margin-left: 20px; position: absolute;
}
.trainer-app-app-transitions-edit form > ul > li#contactable label {
	margin-left: 20px; position: absolute;
}
#trainer-app-app-transitions-show .module {
	padding: 0px;
}
#trainer-app-app-transitions-show #greeting {
	background: rgb(237, 244, 247);
}
#trainer-app-app-transitions-show #get-started {
	background: rgb(237, 244, 247);
}
#trainer-app-app-transitions-show #greeting {
	padding: 40px; overflow: hidden;
}
#trainer-app-app-transitions-show #whats-new {
	padding: 40px; overflow: hidden;
}
#trainer-app-app-transitions-show #get-started {
	padding: 40px; overflow: hidden;
}
#trainer-app-app-transitions-show #greeting {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(214, 227, 232);
}
#trainer-app-app-transitions-show #greeting h4 {
	line-height: 1.71em; font-size: 1.71em; margin-bottom: 0px; float: left;
}
#trainer-app-app-transitions-show #greeting a {
	float: right;
}
#trainer-app-app-transitions-show #whats-new {
	padding-bottom: 0px;
}
#trainer-app-app-transitions-show #whats-new ul {
	list-style: none; padding-left: 0px;
}
#trainer-app-app-transitions-show #whats-new ul li {
	margin-left: 0px; list-style-type: none; list-style-image: none;
}
#trainer-app-app-transitions-show #whats-new ul li {
	overflow: hidden; margin-bottom: 75px;
}
#trainer-app-app-transitions-show #whats-new ul li:last-child {
	margin-bottom: 45px;
}
#trainer-app-app-transitions-show #whats-new span {
	width: 390px; height: 150px; margin-right: 20px; float: left; display: block;
}
#trainer-app-app-transitions-show #whats-new span.cutting-edge {
	background: url("/images/trainer/app_transitions-s159badf7f4.png") no-repeat 0px 0px;
}
#trainer-app-app-transitions-show #whats-new span.easier {
	background: url("/images/trainer/app_transitions-s159badf7f4.png") no-repeat 0px -150px;
}
#trainer-app-app-transitions-show #whats-new span.simpler {
	background: url("/images/trainer/app_transitions-s159badf7f4.png") no-repeat 0px -300px;
}
#trainer-app-app-transitions-show #whats-new span.unique {
	background: url("/images/trainer/app_transitions-s159badf7f4.png") no-repeat 0px -450px;
}
#trainer-app-app-transitions-show #whats-new h5 {
	font-size: 1.5em; font-weight: bold; margin-bottom: 10px;
}
#trainer-app-app-transitions-show #whats-new p {
	color: rgb(72, 91, 106);
}
#trainer-app-app-transitions-show #learn-more {
	text-align: center; margin-bottom: 45px;
}
#trainer-app-app-transitions-show #get-started {
	border-width: 1px 0px 0px; border-style: solid; border-color: rgb(214, 227, 232); text-align: center; padding-top: 25px; padding-bottom: 25px;
}
.trainer-app-paywalls-show .ui-dialog-title {
	text-align: center;
}
.trainer-app-paywalls-show .ui-dialog-titlebar-close {
	top: 25%;
}
#trainer-app-paywalls-show .embedded#lumosity-value {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1;
}
#trainer-app-paywalls-show .embedded#lumosity-value h3 {
	font-size: 22px;
}
#trainer-app-paywalls-show .embedded#lumosity-value #lumosity-values li {
	margin-right: 20px;
}
#trainer-app-paywalls-show .embedded#lumosity-value #lumosity-values li:last-child {
	margin-right: 0px;
}
#trainer-app-paywalls-show .embedded#lumosity-value #lumosity-values li.last {
	margin-right: 0px;
}
#trainer-app-paywalls-show .embedded#lumosity-value #lumosity-values li h4 {
	color: rgb(0, 12, 17); font-size: 14px;
}
#trainer-app-paywalls-show .embedded#lumosity-value #lumosity-values li p {
	margin-left: 0px;
}
#trainer-app-paywalls-show .embedded#lumosity-value #lumosity-values li span {
	width: 200px; height: 120px; margin-bottom: 20px; float: none; display: block;
}
#trainer-app-paywalls-show .embedded#lumosity-value #lumosity-values li span.personalize {
	background: url("/images/trainer/value_ad-s5df85c5288.png") no-repeat 0px -240px;
}
#trainer-app-paywalls-show .embedded#lumosity-value #lumosity-values li span.access {
	background: url("/images/trainer/value_ad-s5df85c5288.png") no-repeat 0px 0px;
}
#trainer-app-paywalls-show .embedded#lumosity-value #lumosity-values li span.performance {
	background: url("/images/trainer/value_ad-s5df85c5288.png") no-repeat 0px -120px;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #banner-wrapper #banner .col2 .banner-content h1 strong {
	font-family: ;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #banner-wrapper #banner .col2 .banner-content h1 {
	font-family: ;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #guts #science-row h2 strong {
	font-family: ;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #footer-banner p .text em strong {
	font-family: ;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #footer-banner p .text em {
	font-family: ;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #footer-banner p .text em strong {
	font-family: ;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #banner-wrapper #banner .col2 .banner-content h1 strong {
	font-family: , Helvetica, sans-serif;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #banner-wrapper #banner .col2 .banner-content h1 {
	font-family: ;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #banner-wrapper #banner .col2 .banner-content h3 {
	font-family: , Helvetica, sans-serif;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #banner-wrapper #banner .col2 .banner-content h1 strong {
	font-family: , Helvetica, sans-serif;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #banner-wrapper #banner .col2 .banner-content h3 {
	font-family: , Helvetica, sans-serif;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #banner-wrapper #banner .col2 .banner-content h1 {
	font-family: ;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #banner-wrapper #banner .col2 .banner-content h1 {
	font-family: ;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #banner-wrapper #banner .col2 .banner-content h3 {
	font-family: ;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #banner-wrapper #banner .col2 .banner-content ul li {
	font-family: ;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #banner-wrapper #banner .col2 .banner-content h1 strong {
	font-family: ;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #banner-wrapper #banner .col2 .banner-content h1 strong {
	font-family: ;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #banner-wrapper #banner .col2 .banner-content h1 {
	font-family: Verdana, Geneva, sans-serif;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #banner-wrapper #banner .col2 .banner-content h1 strong {
	font-family: , Helvetica, sans-serif;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #banner-wrapper #banner .col2 .banner-content .lumos-button.medium.icon-right.get-started-button.arrow {
	font-family: , Helvetica, sans-serif;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #banner-wrapper #banner .col2 .banner-content .lumos-button.medium.icon-right.get-started-button.arrow strong {
	font-family: Times New Roman, Times, serif;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #banner-wrapper #banner .col2 .banner-content h1 strong {
	font-family: 微軟正黑體;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #banner-wrapper #banner .col2 .banner-content h3 strong {
	font-family: Arial, Helvetica, sans-serif;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #banner-wrapper #banner .col2 .banner-content h3 strong {
	font-family: 微軟正黑體;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #banner-wrapper #banner .col2 .banner-content h1 strong {
	font-family: Arial Black, Gadget, sans-serif;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #banner-wrapper #banner .col2 .banner-content h1 strong {
	font-family: Arial, Helvetica, sans-serif;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #banner-wrapper #banner .col2 .banner-content h3 strong {
	font-family: Arial, Helvetica, sans-serif;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #banner-wrapper #banner .col2 .banner-content ul li strong {
	font-family: Arial, Helvetica, sans-serif;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #banner-wrapper #banner .col2 .banner-content ul li strong {
	font-family: Arial, Helvetica, sans-serif;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #banner-wrapper #banner .col2 .banner-content ul li strong em {
	font-family: Arial, Helvetica, sans-serif;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #banner-wrapper #banner .col2 .banner-content ul li strong {
	font-family: Arial, Helvetica, sans-serif;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #guts #science-row h2 strong {
	font-family: Arial, Helvetica, sans-serif;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #guts #science-row .col1 p strong {
	font-family: Arial, Helvetica, sans-serif;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #guts #science-row .col1 p strong {
	font-family: Arial, Helvetica, sans-serif;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #guts #science-row .col2 p strong {
	font-family: Arial, Helvetica, sans-serif;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #guts #science-row .col3 p strong {
	font-family: Arial, Helvetica, sans-serif;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #guts #testimonials h2 strong {
	font-family: Arial, Helvetica, sans-serif;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #guts #testimonials .col1 p strong {
	font-family: Arial, Helvetica, sans-serif;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #guts #testimonials .col2 p strong {
	font-family: Arial, Helvetica, sans-serif;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #guts #testimonials .col3 p strong {
	font-family: Arial, Helvetica, sans-serif;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #footer-banner p .text em {
	font-family: Arial, Helvetica, sans-serif;
}
#trainer-app-personalization-landing-pages-show #header-wrapper #header #visitor-nav span {
	font-family: Arial, Helvetica, sans-serif;
}
#trainer-app-personalization-landing-pages-show #content-wrapper #container #content .module #footer-banner p .text strong {
	font-family: Arial, Helvetica, sans-serif;
}
