div.green {
	color: rgb(0,255,0);
}
div.white {
	color: white;
}

/* HEADINGS */	
h1  {
       text-align: center;
       font-size: 50pt;
       font-family: futura;
       color: black;
       margin-bottom: 5px;
    }


/* TEXT */ 
p {
	color: black;
	font-family: questrial;
}
p.header {
	color: white;
	font-family: futura;
	font-weight: bold;
	font-size: 25pt;
}
p.sub {
	color: black;
	font-family: questrial;
	font-size: 15pt;
}

p.correction {
	color: rgb(0,255,0);
}

p.score {
	color: white;
	font-size: 50pt;
        text-align: center;
}

div.hide {
	display: none;
}

div.show {
	display: inline-block;
}

/* BUTTONS */
button.submit {
  opacity: 1.0;
  filter: alpha(opacity=100); /* For IE8 and earlier */

  background-color: blue; /*  */
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-style: solid;
	border-color: white;
}

button.submit:hover {
  opacity: 0.8;
  filter: alpha(opacity=80); /* For IE8 and earlier */

}

/* COLLAPSIBLE BUTTON */
.collapsible {
  background-color: #c6e4ee;
  cursor: pointer;
  margin-left: 5%;
  margin-right: 5%;
  width: 90%;
  padding-left: 30px;
  padding-right: 30px;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .collapsible:hover {
  background-color: #87cefa;
}

/* Style the collapsible content. Note: hidden by default */
div.content {
  display: none;
  overflow: hidden;
  background-color: #ffffff;
  margin-left: 5%;
  margin-right: 5%;
  width: 90%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
}

div.problem {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  background-color: #f1f1f1;  
  font-size: 20px;
  border-style: solid;
  border-color: white;
}

/* The container */
.checkcontainer {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.checkcontainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkcheckmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.checkcontainer:hover input ~ .checkcheckmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.checkcontainer input:checked ~ .checkcheckmark {
  background-color: purple;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkcheckmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkcontainer input:checked ~ .checkcheckmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checkcontainer .checkcheckmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.image {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-style: solid;
	border-color: white;
	width: 50%;
}

/* The container */
.container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.container input:checked ~ .checkmark {
  background-color: purple;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.container .checkmark:after {
 	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}

/* FONTS */
@font-face {
  font-family: 'questrial';
  src: url('font_questrial.woff') format('woff'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
   url('font_questrial.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
} 
@font-face {
  font-family: 'futura';
  src: url('font_futura.woff') format('woff'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
   url('font_futura.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
} 


input[type=text], select {
  width: 100%;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}
input[type=number], select {
  width: 100%;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}

body {
  background-image: url("Stars-fixed.jpg");
  background-repeat: no-repeat;
  background-attachment: fixed;
	color: white;
}

button.link {
  color: white; 
  cursor: pointer;
  background-color: transparent; 
  border:none;
  backgrounf:none;
  border
  text-decoration: none;
  font-size: 20pt;
  -webkit-transition-duration: 0.4s; /* Safari */
  transition-duration: 0.4s;
}

button.link:hover {
	font-size: 25pt;
}

			div.div { 
    				margin: 20px;
				font-size: 20pt;
				padding: 10px 10px;
				-moz-border-radius: 15px;
				-webkit-border-radius: 15px;
				border-style: solid;
				text-align: center;
			}
			div.correct { 
    				margin: 20px;
				font-size: 20pt;
				padding: 10px 10px;
				background-color: green;
				-moz-border-radius: 15px;
				-webkit-border-radius: 15px;
				border-style: solid;
				border-color: white;
			}
			div.wrong { 
    				margin: 20px;
				font-size: 20pt;
				padding: 10px 10px;
				background-color: red;
				-moz-border-radius: 15px;
				-webkit-border-radius: 15px;
				border-style: solid;
				border-color: white;
			}

a {
	color: black;
	font-family: questrial;
  text-decoration: none;
}

a:hover {
	  cursor: pointer;
	color: black;
	font-family: questrial;
  text-decoration: underline;

}

a:link {
	color: black;
	font-family: questrial;
  cursor: pointer;
  background-color: transparent; 
}

a:visited {
  cursor: pointer;
	color: black;
	font-family: questrial;
  background-color: transparent;
}

a:active {
  cursor: pointer;
	color: black;
	font-family: questrial;
  background-color: transparent;
}
    
    table {
       margin: 5px;
       width: 290px;
    }
    
    th {
       padding: 3px;
    }
    
    td {
       padding-left: 8px;
       padding-right: 8px;
       border: 1px solid #990000;
       background-color: #ffffcc;
    }
    
    #trHeader {
       text-decoration: underline;
       color: #990000;
    }
    
    .centerCell {
       text-align: center;
    }
