@charset "utf-8";
/* CSS Document */
/*

begin design section

*/
.border2px {
	border: 2px solid #DCE0E3;
	background: #FFF;
}
.wideMenuBar {
	background: url(../images/featured-top.png) no-repeat;
	margin: 1em 0 0 0;
	border: 0;
	height: 2.6em;
}
.wideBottom {
	background: url(../images/wide-bottom-white.png) no-repeat;
}
.fullBottom {
	background: url(../images/fullwidthbot.png) no-repeat;
}
.wideTop {
	background: url(../images/wide-top-white.png) no-repeat;
}
.wideGradBottom {
	background: url(../images/widegradbottom.png) no-repeat;
}
.wideGradTop {
	background: url(../images/widegradtop.png) no-repeat;
}
body {
	background: #aed6eb url(../images/background.png) repeat-x;
	/*background-color: #f5f9fd;*/
	font: 85% Arial, Helvetica, sans-serif;
}

#header {
	background: White;
}
img {
	border-style: none; 
}
a 
{
	color: #000000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color:#000000;
}
#logo {
	position: absolute;
	left: 15px;
	top: 3px;
	width: 263px;
	height: 89px;
	margin: 0;
	padding: 0;
	background: url(../images/logo.png) no-repeat;
}
#userMenu {
	background: url(../images/loginMenu.png) no-repeat;
}
#userMenu ul {
	background: #028cbf;
}
#userMenu a{
	color: #FFF;
}
#userMenu a:hover{
	color: #000;
}
#menuMain {
	background: transparent;
}
#menuMain a {
	color: #113e5f;
	font-weight: bold;
}
#menuMain a:hover {
/*	background: #028cbf;*/
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#menuSub {
	background: #333;
	border-top: 2px solid #DCE0E3;
	border-bottom: 2px solid #DCE0E3;
}
#menuSub a {
	color:#FFFFFF;
}

#menu-shadow 
{
	background: url(../images/menu-bar-shadow-trans.png) no-repeat;
	width: 984px;
	height: 17px;
	margin: 0 auto;
}

/*

begin sidebar design section

*/
.sidebar ul {
	/*border: 2px solid #DCE0E3;*/
	/*background: #FFF;*/
}
.sidebar #brainNews a:hover {
	font-weight: normal;
}
/*

begin mainContent design section

*/
#prevbtn {
	background: url(../images/arrow-up.png) no-repeat;
	width: 33px;
	height: 33px;
}
#nextbtn {
	background: url(../images/arrow-down.png) no-repeat;
	width: 33px;
	height: 33px;
}
#featuredGames {
/*	background: url(../images/featured-top.png) no-repeat;*/
}
#featuredGames h2 {
	color: #FFF;
}
#scroller {
	color: #FFF;
}
#scrollerMask {
	border: 1px solid #DCE0E3;
/*	border-bottom: 0px;*/
	background: #097cbf; /* light blue */
}
.scrolledGame {
	border-bottom: 1px solid #FFF;
}
.gameTitle {
	background: #06517b; /* dark blue */
}
.gameTitle a {
	font-weight: bold;
	color: #FFF;
}
.author {
	font-style: italic;
}
.container-portal-content {
	border-right: 2px solid #DCE0E3;
	border-left: 2px solid #DCE0E3;
	background: url('../images/wide-grad.png');
}
/*#popularGames {
	border-left: 2px solid #DCE0E3;
}*/
.title a {
	color: #000;
}
#footer a {
	color: #FFFFFF;
}
#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
/*

begin a-z index design section

*/
.fullwidth-body h1
{
	background: url(../images/fullwidthtop.png) no-repeat;
	color: #FFF;
}
.fullwidth-body .inline a {
	color: #FFF;
}
.fullwidth-body a {
	color: #000;
}
.fullwidth-body {
	background: #FFF;
}
.fullwidth-body a {
	text-transform: none;
}

.container-body h1{
	color: #FFF;
}
.container-body .inline a {
	color: #FFF;
}
.cogfunclist 
{
	color: #000;
}
.container-body a {
	color: #000;
}
.container-body .a-z-index a {
	text-transform: none;
}
.container-4col .textBody a:hover {
	color: #065380;
}
/*

begin scores design section

*/
.tab-content {
	/*border: 2px solid #DCE0E3;*/
	background: #FFF;
}
.tab-content-inner .inline a {
	color: #000;
}
.tab-inner {
	color: #000;
}
.tab-outer {
	color: #000;
}
/*

begin speed of processing design section

*/
#speedBox {
	
}
#speedBox h2 a {
}
#speedBox a{
	color: #000;
}
#speedBox a:hover {
	color: #DCE0E3;
}
#speedBox ul a {
	font-style: italic;
}
/*

begin brain fitness design section

*/
h2.textMenu  {
	color: #097cbf;
}
h2.fullwidthtextMenu  {
	color: #FFF;
}
h2.textMenu a
{
	color: #FFF;
}
h2.fullwidthtextMenu a
{
	color: #FFF;
	text-transform: lowercase;
}
h2.textMenuUnsel
{
	font-weight:normal;
}
/*

begin featured games page design section

*/
.game-title a {
	color: #000;
}
.game-title a:hover {
	color: #DCE0E3;
}
.container-games {
}
.container-games h2 {
	background: url(../images/featured-top.png) no-repeat;
}
.container-games .textBody h3 {
}
/*

begin news design section

*/
#newsList .news-pubdate .news-description {
	color: #104c67; /* dark blue */
}

#newsList a 
{
	color: rgb(2, 140, 191);
}
/*

begin login design section

*/
.login #ctl00_CogMeContentPlaceHolder_txtUserName {
	border: 1px solid #DCE0E3;
}
.login #ctl00_CogMeContentPlaceHolder_vUserName {
	color: Red;
	visibility: hidden;
}
.login #ctl00_CogMeContentPlaceHolder_txtUserPass {
	border: 1px solid #DCE0E3;
}.login #ctl00_CogMeContentPlaceHolder_emailBox {
	border: 1px solid #DCE0E3;
}
.login a:hover {
	color: #DCE0E3;
}
/*

begin layout section

*/
#ad-flash-content {
	visibility: hidden;
	float: left;
}
.top-ad-banner {
	height:60px;
	left:259px;
	margin:1em 0 -3em;
	position:absolute;
	text-align:center;
	top:5px;
	width:468px;
}
.top-ad-banner img {
	width: 468px;
	height: 60px;
}
#top-login-area 
{
	text-align: left;
	/*height: 60px;
	left: 610px;
	position: absolute;
	top:5px;
	width: 266px;*/
	padding: 5px 10px 0px;
	float: right;
}
#welcome-text
{
	font-size: 80%;
	text-align: right;
	width: 365px;
	color: #32668e;
}
#loggedin-buttons
{
	margin-left: 5px;
}

.wideMenuBar {
	background: url(../images/featured-top.png) no-repeat;
	margin: 1em 0 0 0;
	border: 0;
	height: 2.6em;
}
.wideBottom {
	float: left;
	margin: -2px 0px 0px 0px;
	padding: 0;
	height: 20px;
	width: 680px;
}
.fullBottom {
	float: left;
	margin: -2px 0px 0px 0px;
	padding: 0;
	height: 20px;
	width: 959px;
}
.wideTop {
	float: left;
	margin: 1em 0 0 0;
	padding: 0;
	height: 20px;
	width: 680px;
}
.wideGradBottom {
	float: left;
	margin: -2px 0px 0px 0px;
	padding: 0;
	height: 20px;
	width: 680px;
}
.wideGradTop {
	float: left;
	margin: 1em 0 0 0;
	padding: 0;
	height: 10px;
	width: 680px;
}
.menuItems {
	padding: 0;
	list-style: none;
}
body {
	margin: 0;
	text-align: center;
}
#container {
	width: 986px;
	margin: 0 auto; /* this overrides the text-align: center on the body element. */
	padding: 10px 10px;
	background: White;
}
#containerNoBG {
	width: 997px;
	margin: 0 auto; /* this overrides the text-align: center on the body element. */
}
#container-white-rounded 
{
	width: 997px;
	margin: 0 auto;
}
#container-white-rounded-ul
{
    float: left; 
    width: 12px; 
    height: 12px; 
    background: url(/images/game-container-top-left-trans.png) no-repeat;
}
#container-white-rounded-top
{
    float: left; 
    width: 973px; 
    height: 12px; 
    background: url(/images/game-container-top-center-trans.png) repeat-x;
}
#container-white-rounded-ur
{
    float: left; 
    width: 12px; 
    height: 12px; 
    background: url(/images/game-container-top-right-trans.png) no-repeat;
}
#container-white-rounded-ur
{
    float: left; 
    width: 12px; 
    height: 12px; 
    background: url(/images/game-container-top-right-trans.png) no-repeat;
}
#container-white-rounded-shadow-left
{
    float: left; 
    width: 5px; 
    height: 10px; 
    background: url(/images/game-container-middle-left-trans.png) repeat-y;
}
#container-white-rounded-main-content
{
    float: left; 
    width: 966px; 
    padding: 10px;
    min-height: 690px; 
    background: White url(/images/game-container-middle-center.png) repeat-x;
    background-position: bottom; 
}
#container-white-rounded-shadow-right
{
    float: left; 
    width: 5px; 
    height: 10px; 
    background: url(/images/game-container-middle-right-trans.png) repeat-y;
}
#container-white-rounded-ll
{
    float: left; 
    width: 12px; 
    height: 12px; 
    background: url(/images/game-container-bottom-left-trans.png) no-repeat;
}
#container-white-rounded-bottom
{
    float: left; 
    width: 973px; 
    height: 12px; 
    background: url(/images/game-container-bottom-center-trans.png) repeat-x;
}
#container-white-rounded-lr
{
    float: left; 
    width: 12px; 
    height: 12px; 
    background: url(/images/game-container-bottom-right-trans.png) no-repeat;
}
#header {
	width: 986px;
	margin: 0 auto 1px;
	padding: 0px;
	height: 98px;
	position: relative;
}
#header h1 {
	text-indent: -1000em;
}
#userMenu {
	height: 22px;
	clear: both;
	padding: 0;
	margin: 0 0 0 48em;
}
#userMenu ul {
	height: 22px;
	margin: 0 0 0 1em;
	padding: 0;
	list-style: none;
	text-align: right;
}
#userMenu li {
	display: inline;
}
#userMenu a {
	margin: 0;
	float: right;
	padding: 0.2em 0.6em;
	font-size: 0.75em;
}
/*

begin main menu layout section

*/
#menuMain {
	clear: both;
	margin: 0 auto;
	padding: 0.1em 0 0.1em;
	width: 986px;
	font-size: 100%;
	height: 36px;
	background: url(../images/menubar-background.png) repeat-x;
	color: #113e5f;
}
#menuMain ul {
	margin: 0;
	padding-top: 4px;
	list-style: none;
	text-align: left;
	text-transform: uppercase;
}
#menuMain li {
	display: inline;
	margin: 0;
	padding: 0 10px;
}
#menuMain a {
	margin: 0;
	padding: 0.1em 1em 0.1em;
}
/*

begin sub menu layout section

*/
#menuSub {
	clear: both;
	margin: 0;
	padding: 0;
}
#menuSub ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
}
#menuSub li {
	display: inline;
}
#menuSub a {
	margin: 0;
	padding: 0.5em 1em 0em 0;
}

.dropdowncontainer {
	width: 280px;
	float: right;
	color: #000;
	margin: 2px 0 0 0;
	display: block;
	z-index: 9999;
}

.selectgraph {
	border: none;
	color: #000;
}
/*

begin sidebar layout section

*/
.sidebar-container {
	float: left;
}
.sidebar {
	float: left;
	text-align: left;
	width: 240px; 
	margin: 0;
}
.sidebar h2
{
    margin: 0;
    padding: 3px 5px;
}
.sidebar h3 {
	padding: 0.3em 0 0 0.4em;
	margin: 0;
	height: 22px;
	font-size: 110%;
	color: #4797CC;
}
/*.sidebar li {
	margin: 0;
	font-size: 110%;
}*/
.sidebar li.last {
	height: 21px;
}
/*.sidebar #gamesByFunction, .sidebar #gamesByGenre, .sidebar #brainNews{
	margin: 0;
}*/
.sidebar .last {
	padding-bottom: 0.4em;
}

.sidebar ul
{
    margin: 0 0 10px;
    padding: 0;
    list-style-type: none;
}

.sidebar li
{ 
    margin: 0 0 -6px 0; 
}

.sidebar a
{
    display: block;
    padding: 6px 0px 0px 35px;
    height: 22px;
    text-decoration: none;
    cursor: pointer;
}

.sidebar a:hover
{
    text-decoration: none;
}

.sidebar a.selected
{
    font-weight: bold;
    background-image: url(/images/selected-filter-highlight-wide-trans.png);
    background-repeat: no-repeat;
}

.sidebar-bottom 
{
	background: url(../images/side-bar-bottom.png) no-repeat;
	width: 263px;
	height: 11px;
}

.games-list
{
	list-style: none;
	margin-left: -3px;
	margin-top: 0px;
}

/*

begin newsList layout section

*/
#brainNews {
	padding: 1em 0 0 0;
}
#brainNews li {
	text-transform: none;
}
#newsList {
	padding: 0;
	margin: 0;
}
#newsList li {
	font-size: 100%;
}
#newsList .source {
	font-size: 90%;
}
/*#newsList .news-description {
	display: none;
}
#newsList .news-pubdate {
	display: none;
}*/
/*

begin main content layout section

*/
#siteMainContent 
{
	width: 986px;
	margin: 0 auto;
	padding: 0;
	background: White;
}
#mainContent {
	float: right;
	width: 720px;
	padding: 0;
}
#mainContent .inline {
	float: right;
	margin: -1.2em 0 0 0;
	padding: 0 1em 0 0;
}
#mainContent .inline li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#mainContent .inline a {
	color: #FFF;
}
#featuredGames-container {
	overflow: hidden;
	padding: 0;
	margin: 0px 0 0 0;
}
#featuredGames {
	height: 47px;
	margin: 0;
	padding: 0;
}
#featuredGames h2 {
	float: left;
	text-align: left;
	padding: 0.6em 0 0 0.5em;
	margin: 0;
}
#navButtons {
	height: 55px;
	margin: 0;
	padding: 0;
}
#prevbtn {
	float: right;
	margin: 0.7em 0.5em 0 0;
	padding: 0;
}
#nextbtn {
	float: right;
	margin: 0.7em 0.5em 0 0;
	padding: 0;
}
#scrollerMask {
	position: relative;
	margin: auto;
	padding: 0;
	height: 250px;
	width: 718px;
	overflow: hidden;
}
#scroller {
	position: relative;
	float: left;
	width: 50em;
	margin: 0 auto 0 auto;
	padding: 0;
}
.scrolledGame {
	height: 250px;
	width: 746px;
	margin: 0;
	padding: 0;
}
.scrolledGame img {
	padding: 0.5em 0 0 0;
}
.gameTitle {
	font-size: 1.5em;
	clear: both;
	margin: 0;
	padding: 0;
}
.gameTitle a {
	text-transform: none;
}
.author {
	font-size: 0.7em;
}
.details {
	text-align: left;
	padding: 0;
	margin: 0.5em 1em 0.5em 22em;
}
.details h4 {
	font-size: 1.2em;
	padding: 0 0 0.2em 0;
	margin: 0;
}
.details p {
	text-transform: none;
	padding: 0 0.5em;
	margin: 0;
}
.details img {
	padding: 0;
	margin: 0;
}
.details {
	clear: none;
}
.profileChart {
	height: 3em;
	margin: 0;
	padding: 0;
}
.factor {
	float: left;
}
.factor .abbr {
	padding: 0 0.5em 0 0.5em;
	margin: 0;
}
.screenshot-large {
	margin: 0.5em 1em 0.5em 1em;
	padding: 0;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.container-portal-content {
	margin: 0;
	padding: 0;
	height: 268px;
}
#favoriteGames{
	float: left;
	width: 360px;
	/*margin: 1em 0 0 0;*/
	padding: 0;
}
#favoriteGames h2 {
	padding: 0 0 0.5em 0;
	margin: 0;
	font-size: 1.2em;
	color: #31668E;
}
#popularGames{
	float: right;
	width: 360px;
	/*margin: 1em 0 1em 0;*/
	padding: 0;
}
#popularGames h2 {
	padding: 0 0 0.5em 0;
	margin: 0;
	font-size: 1.2em;
	color: #31668E;
}

#game-cognitive-profile
{
	float: left;
	width: 145px;
	margin-top: 10px;
	overflow: hidden;
}

#game-description
{
	float: left;
	width: 285px;
	margin-top: 10px;
	margin-left: 15px;
	overflow: hidden;
}

#game-instructions
{
	float: left;
	width: 230px;
	margin-top: 10px;
	margin-left: 15px;
	overflow: hidden;
}
.game-heading
{
	margin-bottom: 10px;
}

.container-game-med {
	text-align: left;
	padding: 5px 0;
}
.container-game-med .thumb {
	clear: both;
	float: left;
	margin: 0 0 0 -20px;
	padding: 0 0.5em 0 0;
	height: 100px;
}
.container-game-med .title {
	margin: 0;
	padding: 0.5em 0 0 0;
}
.container-game-med .description {
	text-transform: none;
	margin: 0;
	padding: 0 0.5em 0 0.5em;
}
div.home-rating {
	margin: -1.5em 0 0 0;
	padding: 0 0 0 4em;
}
.centered
{
	text-align: center;
}
/*div.home-rating2 {
	margin: -1.5em 0 0 0;
	padding: 0 0 0 12em;
}*/
/*

begin a-z index layout section

*/
.fullwidth-body {
	margin: 0;
	padding: 0 1em 0 1em;
}
.fullwidth-body h1{
	text-align: left;
	margin: 0;
	padding: 0 0 0 1em;
	font-size: 2em;
}
.fullwidth-body .inline {
	float: right;
	margin: -1.2em 0 0 0;
	padding: 0 1em 0 0;
}
.fullwidth-body .inline li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
.container-body {
	margin: 0;
	padding: 0px 0 0 0;
}
.container-body h1{
	text-align: left;
	margin: 0;
	padding: 0 0 0 1em;
	font-size: 2em;
}
.container-body .inline {
	float: right;
	margin: -1.2em 0 0 0;
	padding: 0 1em 0 0;
}
.container-body .inline li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
.cogfunclist {
	float: right;
	margin: -1.2em 0 0 0;
	padding: 0 1em 0 0;
}
.cogfunclist ul {
	margin: 0;
	padding: 0 0 1em 0;
	float: none;
}
.cogfunclist li
{
	margin: 0px 10px 0px 0px;
	list-style-type: none;
	display: inline;

}
.col1, .col2, .col3, .col4 {
	float: left;
}
.inline 
{
	color: #fff;
}
.container-4col {
	padding: 0;
	margin: 0;
}
.col1, .col2, .col3, .col4 {
	text-align: left;
	width: 200px;
	padding: 1em 5px 1em 5px;
	margin: 0 auto 0 auto;
}
.a-z-index {
	clear: none;
	padding: 0;
	margin: 0;
}
.a-z-index a {
	display: block;
	margin: 0;
	padding: 0 0 0 0.5em;
	font-size: 0.9em;	
}
.a-z-index h2{
	padding: 0 0 0 0.5em;
	margin: 0;
}
.container-4col .textBody .col1 a:hover {
}
/*

begin scores layout section

*/
.container-tabs {
	margin: -2em 0 0 0;
	padding: 0;
	float: right;
}
.tab-inner {
	float: left;
	font-weight: bold;
	padding: 0 1em 0 0;
	margin: 0;
}
.tab-outer {
	cursor: pointer;
	float: left;
	padding: 0;
	margin: 0 1.4em 0 0;
}
.active {
}
.tab-footer {
	text-align: right;
	clear: both;
	padding: 0.2em 0.5em 0 0;
	margin: 0;
}
.tab-health {
	display: none;
}
.tab-health td
{
	width: 75px;
}
.healthInput 
{
	width: 100px;
}
.tab-content {
	display: none;
}
.tab-content-inner {
	padding: 0 1em 1em 1em;
}
h2.total-time {
	margin: -.7em 2em 0 0;
	padding: 0;
}
.tab-content-inner h2 {
	text-align: left;
	margin: 0;
	padding: 0;
}
.tab-content-inner h3 {
	text-align: left;
	padding: 0;
}
.tab-content-inner p {
	text-align: left;
}
.tab-content-inner a {
	margin: 0;
	padding: 0 0.5em 0 0.5em;
}

.cm-invisible {
	display: none;
}
.visible {
	display: block;
}
/*

begin speed of processing layout section

*/
#speedBox p.subtitle {
	text-transform: none;
	text-align: left;
	padding: 0 0.5em 0 0.5em;
}
#speedBox h2 {
	text-align: center;
	padding: 0;
	margin: 0 1em 0 1em;
}
#speedBox .thumb {
	padding: 0.5em 1em 1em 2.5em;
	margin: 0;
	float: left;
}
.container-game-wide a {
	text-transform: none;
}
.container-game-wide p {
	text-transform: none;
	text-align: left;
	padding: 0.5em 0 0 0;
	margin: 0;
}
#speedBox ul {
	float: left;
	padding: 0;
	margin: 0;
}
/*

begin brain fitness layout section

*/
h2.textMenu {
	text-align: left;
	padding: 0 0 0 1em;
	margin: 0;
}
h2.fullwidthtextMenu {
	text-align: left;
	padding: 0 0 0 1em;
	margin: 0;
}
.textBody {
	text-align: left;
	text-transform: none;
	padding: 0 1em 1em 1em;
	margin: 0;
}
/*

begin featured games page layout section

*/
.game-title {
	text-align: center;
	margin: 0;
	padding: 0.5em 0 0 0;
}
.game-holder {
	margin: 0.5em 0 0 0;
	padding: 0;
}
.container-games {
	margin: 1em 0 0 0;
	padding: 0;
}
.container-games h4 {
	text-transform: lowercase;
	margin: 0;
	padding: 0;
}
.container-games .screenshot-2 {
	margin: 0;
	padding: 0;
}
.container-games a {
	margin: 0;
	padding: 0;
}
.container-games .thumb-size-2 {
	float: left;
	margin: 0;
	padding: 0 1em 0 1em;
}
.thumb-size-2 {
	margin: 0;
	padding: 0;
	float: left;
}
.game-details {
	text-align: left;
	padding: 0;
	margin: 0;
	clear: none;
}
.game-details h4 {
	font-size: 1.2em;
	padding: 0 0 0.2em 0;
	margin: 0;
}
.game-details p {
	text-transform: none;
	padding: 0 0.5em;
	margin: 0;
}
.game-details img {
	padding: 0;
	margin: 0;
}
div.rating {
	margin: -1.5em 0 0 0;
	padding: 0 0 0 25.4em;
}
/*

begin game play layout section

*/
.game-play-small {
	text-align: center;
	margin: 0;
	padding: 1em 0 0 0;
}
.game-play-big {
	text-align: center;
	margin: -1.5em 0 0 -21.5em;
	padding: 1em 0 0 0;
}

#bigPlayTitle 
{
	height: 40px;
	width: 950px;
	display: none;
	text-align: left;
	color: White
}

/*


begin games by fuction layout section

*/
.container-game-wide {
	float: left;
	width: 224px;
	margin: 0;
	padding: 0;
}
#speedBox .container-game-wide div.thumb {
	float: none;
	width: 200px;
	margin: 0 auto 0 auto;
	padding: 0;
}
#speedBox .container-game-wide ul.inline {
	margin: 0;
	padding: 0 0 1em 0;
	float: none;
}
#speedBox .container-game-wide h2 {
	text-align: center;
	margin: 0;
	padding: 0.5em 0 0.2em 0;
}
#speedBox h2 a {
	font-size: 0.7em;
	margin: 0;
	padding: 0;
}
#gamelistTiles 
{
	position: relative;
	float: right;
	margin: -36px 39px 0px 0px;
	padding: 2px 0 0 0;
}
#gamelistLines 
{
	position: relative;
	float: right;
	margin: -36px 2px 0px 0px;
	padding: 2px 0 0 0;
}
/*

begin login layout section

*/
#loginArea {
	width: 400px;
	margin: 1em auto 0 auto;
	padding: 0;
}
.login #ctl00_CogMeContentPlaceHolder_userLabel {
	margin: 0;
	padding: 0;
	float: left;
}
.login #ctl00_CogMeContentPlaceHolder_txtUserName {
	margin: 0 0 0 1em;
	padding: 0;
	float: left;
	width: 200px;
}
.login #ctl00_CogMeContentPlaceHolder_vUserName {
	margin: 0;
	padding: 0 0 0 0.5em;
	float: left;
}
.login #ctl00_CogMeContentPlaceHolder_passLabel {
	margin: 0;
	padding: 0;
	float: left;
}
.login #ctl00_CogMeContentPlaceHolder_txtUserPass {
	margin: 0 0 0 1.3em;
	padding: 0;
	float: left;
	width: 200px;
}
.login #ctl00_CogMeContentPlaceHolder_emailBox {
	margin: 0 0 0 1.3em;
	padding: 0;
	float: left;
	width: 200px;
}
.login #ctl00_CogMeContentPlaceHolder_vUserPass {
	margin: 0;
	padding: 0 0 0 0.5em;
	float: left;
}
.login #ctl00_CogMeContentPlaceHolder_submitBtn {
	margin: 0 0 0 5.5em;
	padding: 0;
	float: left;
}
.login-links {
	margin: -2em 0 0 9.5em;
	padding: 0 0 0 1em;
	float: left;
}
/*

begin goals layout

*/
.container-body .goals h3 {
	text-align: center;
}
.container-body .goals .label {
	text-align: right;
	float: left;
	width: 15em;
}
.container-body .goals .input {
	float: left;
	width: 200px;
}
.container-body .goals #ctl00_CogMeContentPlaceHolder_saveGoalBtn {
	margin: 0 0 0 20em;
	padding: 0;
}
/*

begin footer layout section

*/
#footer {
	clear: both;
	font-size: 85%;
	margin: 0 auto;
	padding: 1em 0;
	width: 986px;
}
#footer ul {
	margin: 0;
	padding-top: 10px;
	list-style: none;
	background-color: #1C527E;
	color: #728DAB;
	height: 25px;
}
#footer li {
	display: inline;
	border-left: 1px solid;
}
#footer a {
	padding: 0 0.5em 0 0.6em;
	margin: 0;
}
#footer .first {
	border-left: none;
	padding: 0 0.5em 0 0;
}

/*

begin account layout section

*/
.row
{
	width: 660px;
	clear: both;
	margin: 10px 10px 0 0;
	min-height: 25px;
}
.row400
{
	width: 400px;
	clear: both;
	margin: 10px 10px 0 0;
	min-height: 25px;
}
.input
{
	float: right;
	width: 560px;
}
.label
{
	clear: both;
	float: left;
	text-align: left;
}
#terms
{
	height: 20em;
	overflow: auto;	
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear: both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.full-screen-play
{
/*	background: url(../images/shade.png) repeat;*/
}
.close-button
{
	position: fixed;
	top: 25px;
	right: 75px;
	height: 75px;
	width: 50px;
	padding-top: 50px;
	background: url(../images/close.png) no-repeat;
	color: #fff;
}

#main-screen-summary
{
	margin: 0 auto;
	padding: 10px;
}

#main-screen-intro
{
	background: url(../images/main-blue-box-trans.png) no-repeat;
	float: left;
	height: 336px;
	margin: 0 0 0 30px;
	text-align: left;
	width: 460px;
	overflow: hidden;
	text-transform: none;
}

#new-main-screen-intro
{
	background: url(../images/new-main-blue-box-mid.png) repeat-x;
	/*float: left;*/
	text-align: left;
	width: 896px;
	overflow: hidden;
	text-transform: none;
	padding: 10px;
	font-size: 120%;
	color: White;
	margin-left: 16px;
}
#main-screen-summary a 
{
	text-decoration: underline;
	color: White;
}

#main-screen-intro-text
{
	padding: 10px;
	margin: 10px 30px;
	width: 360px;
	height: 316px;
	color: White;
	overflow: hidden;
	font-size: 120%;
}

#new-main-screen-intro-text
{
	padding: 10px;
	margin: 10px 30px;
	width: 825px;
	color: White;
	overflow: hidden;
	font-size: 120%;
}

#main-screen-flash
{
	height: 245px;
	width: 986px;
}

#main-screen-featured-games
{
	float: left;
	width: 731px;
	height: 350px;
	border: solid 1 Black;
}

.featured-title 
{
	float: left;
	text-transform: none;
	color: #008fca;
	font-weight: bold;
}
.featured-rating
{
	float: right;
	margin-top: 4px;
}

.main-screen-title
{
	text-align: left;
	margin: 15px 0px 10px 20px;
	height: 24px;
}

.games-screen-featured-game
{
	background: url(../images/featured-game-box-trans.png) no-repeat;
	width: 357px;
	height: 100px;
	float: left;
	cursor: pointer;
}
.games-screen-featured-game-content
{
	margin: 16px;
	width: 327px;
	height: 67px;
	text-align: left;
	overflow: hidden;
}

.main-screen-featured-game
{
	background: url(../images/featured-game-box-trans.png) no-repeat;
	width: 365px;
	height: 100px;
	float: left;
	cursor: pointer;
}

.main-screen-featured-game-content
{
	margin: 16px;
	width: 327px;
	height: 67px;
	text-align: left;
	overflow: hidden;
}

#main-screen-favorite-games
{
	float: left;
	width: 265px;
	height: 330px;
	border: solid 1 Black;
}
.main-screen-favorite-game
{
	background: url(../images/favorite-game-box-trans.png) no-repeat;
	width: 264px;
	height: 100px;
	float: left;
	cursor: pointer;
}
.main-screen-favorite-game-content
{
	margin: 16px;
	width: 234px;
	height: 67px;
	text-align: left;
	overflow: hidden;
}

.main-screen-my-favorites
{
	background: url(../images/my-favorite-games-button-trans.png) no-repeat;
	width: 263px;
	height: 34px;
	cursor: pointer;
}

.main-screen-all-games
{
	background: url(../images/view-all-games-button-trans.png) no-repeat;
	width: 263px;
	height: 34px;
	cursor: pointer;
}

#main-screen-signup
{
	background: url(../images/sign-up-box-trans.png) no-repeat;
	width: 262px;
	height: 267px;
	float: left;
}

#main-screen-signup-content
{
	margin: 25px 15px 15px 15px;
	text-align: left;
	text-transform: none;
}


#game-screen-signup
{
	background: url(../images/sign-up-box-sm-trans.png) no-repeat;
	width: 250px;
	height: 248px;
	float: left;
	margin:-5px 0px 5px -5px;
}

#game-screen-signup-content
{
	margin: 25px 15px 15px 15px;
	text-align: left;
	text-transform: none;
}

#game-screen-signup-content ul {
	padding: 0 0 0 20px;
	margin: 0 0 10px;
	/*background:transparent url(../images/side-bar-gradient.png) repeat-x scroll center bottom;*/
}

#game-maximize
{
	background: url(../images/maximize-game-button.png) no-repeat;
	width: 19px;
	height: 19px;
}

#game-restore
{
	background: url(../images/restore-game-button.png) no-repeat;
	width: 19px;
	height: 19px;
}

#login-button
{
	cursor: pointer;
}

#grades-container 
{
	width: 365px;
	height: 50px;
}

#grades-container-content
{
	float: left;
	margin: 5px 0px 5px 10px;
}

#grades-container-left
{
	float: left;
	width: 200px;
	font-size: 80%;
	margin-top: 8px;
	text-transform: none;
	text-align: right;
}
#grades-cognitive-score
{
	font-size: 18pt;
	font-weight: bold;
}
#focus-bar
{
	background: url(../images/stats-bar-back-small.png) no-repeat;
	width: 135px;
	height: 16px;
	float: right;
	text-align: left;
}

#grades-container-right
{
	float: left;
	width: 145px;
	font-size: 80%;
	margin-top: 7px;
	margin-left: 5px;
	text-transform: none;
}
#grades-container-divider
{
	background: url(../images/grades-container-divider-trans.png) no-repeat;
	width: 2px;
	height: 28px;
	margin-top: 5px;
	float: left;
}

#whiteboxtop 
{
	background: url(../images/WhiteBoxTop-trans.png) no-repeat scroll 0 0;
	padding: 0;
	margin: 0 auto;
	height: 10px;
	width: 986px;
}

#whiteboxbottom
{
	background: url(../images/WhiteBoxBottom-trans.png) no-repeat scroll 0 0;
	padding: 0;
	margin: 0 auto;
	height: 10px;
	width: 986px;
}

.healthData 
{
	border-right: 2px solid #DCE0E3;
	border-left: 2px solid #DCE0E3;
	background: transparent url(../images/side-bar-gradient.png) repeat-x scroll center bottom;
	padding: 4px 6px;
}

#loginForm input
{
	background-color: #097cbf;
	color: White;
	border-style: solid;
	border-width: 1;
	border-color: #DCE0E3;
	font-size: 9pt;
	padding: 3px;
}

#loginForm button
{
	background-color: #097cbf;
	color: White;
	border-style: solid;
	border-width: 1;
	border-color: #DCE0E3;
	font-size: 8pt; 
}


span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../images/logincheckbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}

#adspace
{
	margin-left: 10px;
}
#adspace2
{
	margin-left: 10px;
}
#adspace3
{
	text-align: center;
}
#adspace4
{
	text-align: center;
}
.alert
{
	margin: 0;
	text-align: left;
	text-transform: none;
	padding: 1em;
}


.wellnessCategory
{
    font-weight: bold;
}

.wellnessOK
{
    color: DarkGreen;
}

.wellnessWarning
{
    color: Goldenrod;
}

.wellnessAlert
{
    color: DarkRed;
}

.wellnessTop
{
	width: 300px;
	margin-left: 5px;
}
.wellnessTop h2
{
	background: url(../images/wellness-bar-top-no-border-trans.png) no-repeat scroll 0 0;
	color: White;
	margin-bottom: 0px;
	padding-left: 1em;
	font-size: 1.2em;
}

.wellnessTop ul
{
	padding-top: 10px;
}

.wellnessTopBody
{
	border-left: 2px solid #DCE0E3;
	border-right: 2px solid #DCE0E3;
	height: 200px;
	background: url(../images/side-bar-gradient.png) repeat-x scroll center bottom
}

.wellnessTopBottom
{
	background: url(../images/wellness-bar-bottom-trans.png) no-repeat;
	width: 300px;
	height: 11px;
}

.wellnessTop2
{
	min-height: 220px;
	margin: 5px;
}

.wellnessTop2 h2
{
	color: Black;
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 1.4em;
}

.wellnessTop2 a
{
	color: Black;
}

#wellnessGradeBox
{
	width: 300px;
}

#wellnessCogFit
{
	width: 600px;
}

#wellnessPhysFit
{
	width: 910px;
}

.wellnessChart2
{
	width: 450px;
	margin: 5px;
}
.wellnessChart2 h2
{
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 1.2em;
}
.wellnessChart2 ul
{
	padding-top: 10px;
}

.wellnessChart
{
	width: 460px;
	margin-right: 3px;
	margin-left: 0px;
}
.wellnessChart h2
{
	background: url(../images/wellness-chart-top-no-border-trans.png) no-repeat scroll 0 0;
	color: White;
	margin-bottom: 0px;
	padding-left: 1em;
	font-size: 1.2em;
}
.wellnessChart ul
{
	padding-top: 10px;
}

.wellnessChartBody
{
	border-left: 2px solid #DCE0E3;
	border-right: 2px solid #DCE0E3;
	height: 360px;
	background: url(../images/side-bar-gradient.png) repeat-x scroll center bottom
}

.wellnessChartBottom
{
	background: url(../images/wellness-chart-bottom-trans.png) no-repeat;
	width: 460px;
	height: 11px;
}
.wellnessScore
{
    font-size: 4em; 
    font-weight: bold;
    line-height: 0.75;
}

#physFitScore
{
    font-size: 4em; 
    font-weight: bold;
    line-height: 0.75;
}

#cogFitScore
{
    font-size: 4em; 
    font-weight: bold;
    line-height: 0.75;
}

#wellnessGrade
{
    font-size: 12em; 
    font-weight: bold;
    line-height: 0.75;
}

.nooverflow
{
	overflow: hidden;
}

.fake-scrollbar
{
	position: fixed;
	right: 0px;
	height: 1000px;
	top: 0px;
	width: 19px;
	overflow: scroll;
}

#training-brain-bucks
{
	float: left;
    text-align: left;
}

#training-brain-bucks-content
{
	width: 190px;
}

#training-brain-bucks h2
{
    font-size: 1.9em;
    font-weight: bold;
    text-align: center;
    margin: 5px 0;
}

#training-brain-bucks h3
{
    font-size: .9em;
    font-weight: bold;
    text-align: center;
    margin: 5px 0;
}

#training-brain-bucks b
{
	color: #31668E;
}

#training-brain-bucks-text
{
	font-size: .75em;
    text-align: left;
}

#training-brain-bucks ul
{
    margin: 5px 0 0;
    padding: 0 0 0 15px;
    list-style-type: none;
}

#training-brain-bucks li
{ 
    font-size: 1.5em;
    margin: 0 0 3px; 
    height: 20px;
    padding-left: 25px;
    background-image: url(/images/retailer-list-bullet-trans.png);
    background-repeat: no-repeat;
}

#training-stats
{
	margin-left: 10px;
	float: left;
    text-align: left;
}

#training-stats-content
{
	width: 720px;
	font-size: 0.9em;
	padding: 0 10px;
}

.training-top-row
{
	min-height: 180px;
	padding: 10px;
}

.training-top-row h3
{
	text-align: left;
}

.training-top-row-title
{
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	color: #31668E;
}

.training-medium-title
{
	font-size: 2em;
	font-weight: bold;
	text-align: left;
	color: #31668E;
	margin-top: 5px;
}

#training-intro
{
	width: 942px;
	padding: 10px;
	text-align: left;
}

#training-intro h1
{
    margin:0;
}

#training-intro h2
{
    margin:0;
}

#training-intro h3
{
    margin-top: 1em;
    margin-bottom: 0.3em;
}

#training-intro p
{
    margin: 0;
}

#training-intro sup
{
    font-size: .5em;
}

.training-intro-column
{
	width: 460px;
	padding-right: 10px;
}

#training-brain-function
{
    text-align: left;
    margin: 15px 0;
}

#training-suggested-games
{
    text-align: left;
}

#training-suggested-games h2
{
    margin: 10px 0 0;
	color: #31668E;
}

#training-suggested-games-filter
{
    width: 174px;
}

#training-suggested-games-filter h3
{
	color: #4797CC;
	margin-top: 2px;
	margin-bottom: 2px;
}

#training-suggested-games-filter ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#training-suggested-games-filter li
{ 
    margin: 0 0 -6px 0; 
}

#training-suggested-games-filter a
{
    display: block;
    padding: 6px 0px 0px 35px;
    height: 22px;
    text-decoration: none;
    cursor: pointer;
}

#training-suggested-games-filter a:link, #training-suggested-games-filter a:visited
{
    text-decoration: none;
}

#training-suggested-games-filter a.selected
{
    font-weight: bold;
    background-image: url(/images/selected-filter-highlight-trans.png);
    background-repeat: no-repeat;
}

#training-suggested-games-content
{
    width: 792px;
}

#training-definition-section h2
{
    margin: 5px 0;
}

.game-list-header
{
    text-align: left;
    margin: 0;
    padding: 3px 5px;
}

.cat-1-inactive 
{
	width: 131px;
	height: 93px;
	background-image: url(/images/speed-of-processing-inactive-trans.png);
	float: left;
	cursor: pointer;
}
.cat-2-inactive
{
	width: 131px;
	height: 93px;
	background-image: url(/images/exe-func-inactive-trans.png);
	float: left;
	cursor: pointer;
}
.cat-5-inactive
{
	width: 131px;
	height: 93px;
	background-image: url(/images/spatial-processing-inactive-trans.png);
	float: left;
	cursor: pointer;
}
.cat-3-inactive
{
	width: 131px;
	height: 93px;
	background-image: url(/images/memory-inactive-trans.png);
	float: left;
	cursor: pointer;
}
.cat-4-inactive
{
	width: 131px;
	height: 93px;
	background-image: url(/images/language-inactive-trans.png);
	float: left;
	cursor: pointer;
}
.cat-6-inactive
{
	width: 131px;
	height: 93px;
	background-image: url(/images/vis-motor-inactive-trans.png);
	float: left;
	cursor: pointer;
}
.cat-7-inactive
{
	width: 131px;
	height: 93px;
	background-image: url(/images/attention-inactive-trans.png);
	float: left;
	cursor: pointer;
}

.cat-1-active
{
	width: 131px;
	height: 93px;
	background-image: url(/images/speed-of-processing-active-trans.png);
	float: left;
	cursor: pointer;
}
.cat-2-active
{
	width: 131px;
	height: 93px;
	background-image: url(/images/exe-func-active-trans.png);
	float: left;
	cursor: pointer;
}
.cat-5-active
{
	width: 131px;
	height: 93px;
	background-image: url(/images/spatial-processing-active-trans.png);
	float: left;
	cursor: pointer;
}
.cat-3-active
{
	width: 131px;
	height: 93px;
	background-image: url(/images/memory-active-trans.png);
	float: left;
	cursor: pointer;
}
.cat-4-active
{
	width: 131px;
	height: 93px;
	background-image: url(/images/language-active-trans.png);
	float: left;
	cursor: pointer;
}
.cat-6-active
{
	width: 131px;
	height: 93px;
	background-image: url(/images/vis-motor-active-trans.png);
	float: left;
	cursor: pointer;
}
.cat-7-active
{
	width: 131px;
	height: 93px;
	background-image: url(/images/attention-active-trans.png);
	float: left;
	cursor: pointer;
}

.storelabel
{
	display: inline-block;
	width: 70px;	
	clear: both;
	float: left;
	text-align: left;
}


html .fb_share_button
{
    display: -moz-inline-block;
    display: inline-block;
    padding: 1px 20px 0 5px;
    height: 15px;
    border: 1px solid #d8dfea;
    background: url(http://b.static.ak.fbcdn.net/rsrc.php/zAB5S/hash/4273uaqa.gif) no-repeat top right;
}
html .fb_share_button:hover
{
    color: #fff;
    border-color: #295582;
    background: #3b5998 url(http://b.static.ak.fbcdn.net/rsrc.php/zAB5S/hash/4273uaqa.gif) no-repeat top right;
    text-decoration: none;
}
