/*--------------------------------------------------------------------------------- CSS Document  Default Stylesheet for Brain Powered Games  version: 1.1 website: http://www.brainpoweredgames.msu.edu CSS Authors: Jillian Caywood  Webpages Primary Colors:	Teal: #247293    Light Turquoise: #D1F1F3    White: #FFFFFF    Black: #000000	Green: #00A100	Lei Colors:	Light tan: #FFCC66	Dark Tan: #FF9933	Burnt Orange: #FF6600	Brown: #996633 --------------------------------------------------------------------------------*/ /* General Settings ---------------------------------------------------------------------------------*/* {  margin: 0;  padding: 0;}html {  height: 100%;}body {  font-family: Verdana, Arial, Helvetica, sans-serif;  color: #000000; /*black*/  font-size: small;  height: 100%;  background: #D1F1F3 url(images/background.jpg) repeat-y center; /*Light Turquoise, image is 845x46*/}body, td, div {  font-size: small;}p {  font-size: small;  padding: 5px;}h1 {  color:  #247293; /*Teal*/   padding: 5px;  font-weight: bold;  font-size: large;}h2 {  color: #00A100; /*green*/  font-weight: bold;  font-size: medium;  padding: 5px;}h3 {  color: #247293; /*Teal*/   padding: 5px;  font-size: small;} h4, h5, h6 {  color: #000000; /*black*/  font-weight: bold;  padding: 5px;}code, pre {  font-family: courier, monospace;  color: #CCCCCC; /*light grey*/} img {  display: block;  border: 0;}#content ul, ol {  margin-left: 30px;  padding: 5px;}/* Default Link AttributesNote: a:visited must be placed before a:hover to work properly---------------------------------------------------------------------------------*/a {  font-weight: normal;}a:link, a:visited {  text-decoration: underline;  color: #000000; /*black*/}a:hover {  text-decoration: none;}a:active {  text-decoration: none;}a img {   border: none;} /* Main Containers---------------------------------------------------------------------------------*/#wrapper {  left: 50%;  margin: 5px 0 0 -399px;  position: relative;  min-height: 100%;  width: 803px; /*header image is 800x152 - nav bar image is 803x46*/}* html #wrapper {  height: 100%;}  #content {  margin: 55px 3px 0 10px;  padding-bottom: 90px; /*This effects the page scrolling and footer*/  /*border: 1px solid #000000;*/}#header {  padding: 0 0 5px 1px;}.clear {  clear: both;}.error-code {  border: 1px solid #00A100; /*Green*/  margin-bottom: 10px;  width: 400px;}.error-code h3 {  background-color: #00A100; /*Green*/  padding: 5px;  color: #FFFFFF;  text-align: center;}.error-code ul {  list-style: decimal;  color: #00A100; /*Green*/  font-weight: bold;}.error-code li {  padding-top: 3px;}.dislaimer {  color: #666666;  font-size: x-small;}/* Menu---------------------------------------------------------------------------------*/#navigation ul {  font-family: Arial, Helvetica, sans-serif;  font-size: medium;  padding: 0;  margin-bottom: 15px;  width: 803px;  height: 46px;  list-style: none;  float: left;  background: url(images/menubar.jpg) no-repeat; /*803x46*/}#navigation ul li {  float: left;  margin: 7px 0 0 0;}#navigation ul a {  text-decoration: none;  display: block;   color: #FFFFFF;  padding: 0 2em;  line-height: 2.1em;  float: left;  font-weight: bold;}#navigation ul a:link, a:visited {  color:#FFFFFF;}#navigation ul a:hover {  font-weight: bold;  color: #FF9933; /*Dark Tan*/}#aboutpage #navigation .aboutpage a,#menupage #navigation .menupage a,#contactpage #navigation .contactpage a,#scorespage #navigation .scorespage a,#sciencepage #navigation .sciencepage a,#settingspage #navigation .settingspage a {  color: #FFCC66; /*Light tan*/}#aboutpage #navigation .aboutpage a:hover,#menupage #navigation .menupage a:hover,#contactpage #navigation .contactpage a:hover,#statspage #navigation .statspage a:hover,#sciencepage #navigation .sciencepage a:hover,#settingspage #navigation .settingspage a:hover {}/* Forms---------------------------------------------------------------------------------*/fieldset {  background: #DCE5E5;  border: 1px solid #666666;  margin: 10px 0;  padding: 15px;  width: 460px;}legend {  font-weight: bold;}label {  display: block;}textarea {  width: 400px;  height: 100px;}input.checkbox {  float: left;  margin-right: 5px;}input:focus, textarea:focus {  background: #D1F1F3; /*Light Turquoise*/}input[type="text"], textarea {  border: 2px solid #CCCCCC;}/* Survey Fields---------------------------------------------------------------------------------*/fieldset.survey {  background-color:#DCE5E5;  border: 1px solid #666666;  margin: 10px 10px 10px 0;  padding: 15px;  width: 95%}label.survey {  background-color:#66CCFF;  border:1px solid #000000;  padding: 5px;  margin: 20px 0px 0px 0px;}textarea.survey {  width: 99%;  margin: 2px 0px 0px -1px;}/*#survey {  background-color:#CCCCCC;  border:1px solid #999999;  width = 100%;}*/.inputs{  background-color:#FFFFFF;  border:1px solid #000000;  padding: 5px;  margin: -2px 0px 0px 0px;}.inputs .ranges {  padding-left:20px;   padding-right: 20px;}.inputs .input {  padding-left:17px;  padding-right: 17px;}/* Login Box Area---------------------------------------------------------------------------------*/#loginbox {  float: right;  /*background-image: url(images/loginback.jpg); /*324x172*/  /*background-repeat: no-repeat;*/  background-image: url(images/teal-gradient.jpg); /*9x154*/  background-repeat: repeat-x;  background-color: #afd7df;  border: 1px solid #999999;  width: 290px;  margin: 0 5px 0 10px;}#loginbox h1 {  font-size: small;  padding: 10px 0 10px 0;  text-align: center;  margin: 0;}#loginbox p {  padding: 0 5px 10px 15px;}#loginbox table {  margin: 0 0 0 25px;}#loginbox table td {  padding: 0 0 5px 0;}#loginbox table a {  font-weight: normal;}#loginbox a:link, a:visited {  text-decoration: underline;  color: #000000; /*black*/}#loginbox table a:hover {  text-decoration: none;}/* Sidebar---------------------------------------------------------------------------------*/.square-image {  float: left;  padding: 10px 10px 0 0;}#sidebar3 {  float: right;  width: 290px;  border-left: 1px solid #999999;  border-bottom: 1px solid #999999;  margin: 0 10px 0 10px;   padding: 10px 0 0 10px;}#sidebar3 h2 {  border-top: 1px solid #999999;  margin-top: 10px;  font-size: small;}#sciencepage #sidebar3 h1 {  text-align: center;  color: #247293; /*Teal*/}#sciencepage #sidebar3 h2 {  color: #00A100; /*Green*/}#sidebar3 ul {  padding-top: 0;}#sciencepage h1 {  color: #FF6600; /*burnt orange*/}#sciencepage h2 {  color: #000000; /*Black*/}#sidebar2 {  float: right;  display: block;  text-align: right;  margin: 10px 5px 10px 30px;  clear: both;}#sidebar {  float: right;  width: 230px;  margin-left: 30px;  margin-bottom: 10px;  border: 3px solid #FF9933; /*Dark Tan*/   background-color: #FFCC66; /*Light tan*/ }.bold {}#sidebar-top {  background-color: #FFCC66; /*Dark Tan*/  padding: 5px;  text-align: center;}#sidebar-top a {  font-weight: normal;}#sidebar h1 {  text-align: center;  color: #000000;  padding-top: 5px;  font-size: medium;}#sidebar h2 {  padding: 0 0 10px 10px;}#sidebar p {  padding: 0 0 10px 10px;}/* Games---------------------------------------------------------------------------------*/.games {  height: 300px;  width: 500px;  margin: 15px 0;}.games form {  margin-right: 10px;  z-index: 2;  position: absolute;}.games-headings {  position: absolute;  width: 500px;  z-index: 1;}.games-headings h1 {  color: #247293; /*Teal*/   font-size: x-large;  text-align: right;  text-decoration: none;  background-image: url(images/leistripe.gif); /* 333x6 */  background-repeat: no-repeat; /* game images are 210x210*/  background-position: bottom right; }.games-headings h2 {  color: #FF6600; /*Burnt Orange*/  font-size: medium;  text-align: right; }.games-headings p {  margin: 10px 0 10px 230px;  text-align: justify;}.games-headings table {  border-collapse: collapse;  margin: 10px 0 0 230px;  width: 270px;  border: 1px solid #247293; /* Teal */}.games-headings th {  border: 1px solid #247293; /* Teal */  background-color: #247293; /* Teal*/  color: #FFFFFF;  text-align: center;  font-weight: bold;} .games-headings td {  padding: 0.1em 1em;  text-align: center;  border-right: 1px solid #247293; /* Teal */}.odd {   background-color: #CCCCCC; /*Light Turquoise*/}.game-table th {  background-color: #247293; /*Teal*/  color: #FFFFFF;  font-weight: normal;  font-size: small;}.game-table table {  border: 1px solid #247293; /*Teal*/}.game-table td {  border: 1px solid #247293; /*Teal*/  padding: 5px;}.gamename-table {  font-weight: bold;}.time-table {  color: #FF6600; /*Burnt Orange*/  font-weight: bold;}#sidebar-legend {  padding-left: 10px;  /*border-top: 1px solid #333333;*/  font-size: x-small;}#sidebar-legend td {  text-align: left;  padding: 5px 10px;  font-size: x-small;}#sidebar-box {  border: 1px solid #000000;}/* Survey Area---------------------------------------------------------------------------------*/.survey-message {  width: 500px;  padding: 5px 1px 5px 10px;  background: #D1F1F3;}.survey-message form {  display: inline;}	/* Footer Area---------------------------------------------------------------------------------*/#footer {  background: #FFFFFF url(images/footer.gif) no-repeat top; /* image: 793x10 */  margin: -75px 0 0 -399px;  		/*negative top margin + footer container outside of wrapper + bottom margin on content 		container = keeps footer stuck to the bottom of the page. This is the footerStickAlt trick:		http://www.themaninblue.com/writing/perspective/2005/08/29/ */  position: relative;  left: 50%;   		/*this + left margin centers footer on page*/  width: 797px; /* footer image is 793x10 */  height: 100px; /*logos 291x55*/  /*border: 1px solid #000000;*/}#footer img {  /*border: 1px solid #000000;*/  float: right;  padding: 0 5px 0 0;}#footer h1 {  padding: 0;  float: left;  font-size: small;  width: 400px;  text-align: left;  margin: 20px 0 0 10px;}#footer h1 a {  text-decoration: none;  font-weight: normal;  color: #247293; /*Teal*/}#footer h1 a:hover {  text-decoration: underline;}#footer p {  padding: 0;  float: left;  font-size: x-small;  width: 400px;  text-align: left;  margin: 0 0 0 10px;}#footer p a {  text-decoration: none;  font-weight: normal;  color: #000000;}#footer p a:hover {  text-decoration: underline;}/* Calendar---------------------------------------------------------------------------------*/.calendar {	text-align: center;	background-color: #FF9933;}.calendar-bar {	background-color: #FF6600;	font-weight: bold;	padding: 0;	margin: 0;}.calendar-bar a {	font-weight: bold;	text-decoration: underline;	background-color: #FF6600;}.calendar-prev a, .calendar-next a {  font-weight: normal;}.calendar td {	text-align: center;}.calendar #activeday {	background-color: #FFCC66;}.calendar #today {	color:red;	font-weight:bold;}/* High Scores---------------------------------------------------------------------------------*/.highscores {  border: 3px solid #FF9933; /*Dark Tan*/   background-color: #FFCC66; /*Light tan*/}.highscores-top {  background-color: #FF9933; /*Dark Tan*/  padding: 5px;  text-align: center;}.highscores th {  border-bottom: 3px solid #FF9933; /*Dark Tan*/}