div.quizpage blockquote {
	background:transparent url(../img/BlockquoteLeft.gif) no-repeat scroll left top;
}
div.quizpage div.blockquoteHelper {
	background:transparent url(../img/BlockquoteRight.gif) no-repeat scroll right bottom;
	padding-right:30px;
}
div.quizpage h2.feedbackComments, h2.pageEvents 
{
	border-bottom:1px solid #909090;
}

div.freeformWrapper textarea
{
	width:600px;
	height:120px;
	border:1px solid #404040;
	background-color:#1e1e1e;
	padding:15px;
	font-family:Verdana;
	font-size:11pt;
	color:#cacaca;
	overflow:hidden;

}
div.freeformWrapper textarea.selected
{
	width:600px;
	height:120px;
	border:1px solid #404040;
	background-color:#000000;
	padding:15px;
	font-family:Verdana;
	font-size:11pt;
	color:#cacaca;
	overflow:auto;
}

div.quizpage
{
    padding:0;
    background-color:#1e1e1e;
    font-family:Verdana;
    color:White;
    padding-top:25px;
}

div.nameAndAge
{
	display:none;
}

div.quizTop
{
        background: url(img/quizBanner01.jpg) top left no-repeat;
	padding:70px;
	padding-top:0px;
	padding-bottom:30px;
	text-align:center;	
}

div.quizBottom
{
	padding:70px;
	background-color:#272727;
	border:1px solid #505252;
	padding-top:40px;
	margin-top:70px;
}

h1.foundationQuiz
{
	text-align:center;
	font-weight:normal;
	font-family:Georgia;
	font-size:32pt;
	margin-top:0;
}

h1.quizCode
{
	text-align:center;
	margin-bottom:50px;
    display:none;
}



div.quizpage div.quizTop p
{
	padding-top:320px;
	margin-bottom:1em;
    text-align:left;
    margin-top:0px;
   
}




div.quizpage p
{
	margin-top:2em;
	margin-bottom:1em;
    text-align:left;
}

div.quizQuestions
{

}
ol.questions
{
	list-style-type:none;
	padding-left:0px;
		padding-left:70px;
	padding-right:70px;
}

ol.questions li.question
{
	padding-top:40px;
}

ol.questions li.questionIncomplete div.answersWrapper
{
	background:url(img/quizQuestionIncomplete.png) right center no-repeat;
	margin-right:-40px;
	padding-right:40px;
}

ol.questions li.questionCorrect div.answersWrapper
{
	background:url(img/quizQuestionCorrect2.png) right center no-repeat;
	margin-right:-40px;
	padding-right:40px;
}

ol.questions li.questionIncorrect div.answersWrapper
{
	background:url(img/quizQuestionIncorrect2.png) right center no-repeat;
	margin-right:-46px;
	padding-right:46px;
}

ol.questions li.question span.questionNumber
{
	font-family:Georgia;
	font-size:32pt;
	float:left;
	display:block;
	width:70px;
	color:#FDAB00;
}
.quizpage ol.questions li.question p.question
{
	margin:0;
	padding:0;
	padding-top:15px;
	padding-bottom:20px;
	padding-left:100px;
	font-size:11pt;
	margin-right:80px;
}

ul.answers
{
	clear:both;
	margin-top:10px;
	margin-bottom:20px;
	margin-right:-20px;
	overflow:hidden;
}
ul.answers li 
{
	display:block;
	width:300px;
	
	margin-top:10px;
	margin-bottom:10px;
	float:left;
	
}
ul.answers li.evenItem
{
	clear:left;
	margin-right:20px;
}

ol.questionsNotChecked ul.answers li *, ol.questionsIncomplete ul.answers li *
{
	cursor:pointer;
}
ul.answers li a
{
	display:block;
	float:left;
	width:238px;
	
	
	padding:10px;
	padding-left:30px;
	padding-right:30px;
	
	font-size:10pt;
	margin-bottom:.2em;
	
	
	
	text-align:center;
	text-decoration:none;
	color:#fefefe;
	
	/*Change in quiz.aspx (AnswerColors) also */
	border:1px solid #505252;
	background-color:#303131;
}
ol.questionsChecked ul.answers li, ol.questionsIncomplete ul.answers li
{
	width:280px;
}
ol.questionsChecked ul.answers li a, ol.questionsIncomplete ul.answers li a
{
	width:218px;

}
ol.questionsChecked ul.answers li a
{
	cursor:default;
		
}





ul.answers li a.selected
{
	border:1px solid #fdab00;
	/*Change in quiz.aspx (AnswerColors) also */
	
	background:#4b4d4d url(img/quizSelected6.png) right center no-repeat;
}

ul.answers li.correctSelected a
{
	background:#4b4d4d url(img/quizSelectedAnswerCorrect.png) right center no-repeat;
}

ul.answers li.correctNotSelected a
{
	background:#303131 url(img/quizAnswerCorrect.png) right center no-repeat;
}
ul.answers li.incorrectSelected a
{
	background:#4b4d4d url(img/quizSelectedAnswerIncorrect.png) right center no-repeat;
}


ul.answers li label
{
	margin:auto auto;
	display:block;
}

ul li.answer input
{
	position:absolute;
	left:-100px;
}

ul.answers li.correct{
	color:#00aa00;
}


.quizpage p.submitWarning
{
	padding-left:28px;
	background: url(img/warning2.png?thumbnail=png&maxwidth=20) 0px 8px no-repeat;
	padding-bottom:5px;
	clear:left;
}
dl.kidInfo
{

padding-top:25px;
padding-bottom:4px;
	font-family:Comic Sans MS;
	color:#707070;
	font-size:9pt;
}
dl.kidInfo input
{
	width:14em;
}
dl.kidInfo dt
{
	width:7em;
	float:left;
	clear:left;
	margin-bottom:8px;
	
}
dl.kidInfo dd
{
	margin-bottom:8px;
}
dl.kidInfo dd input
{
	border:1px solid #d0d0d0;
}
div.bothButtonsHolder
{
	text-align:left;
	clear:both;
	padding-left:27px;
}
input.submitScore
{
	clear:left;
    
   
	background: url(img/submit.jpg) 0px center no-repeat;
    border:none;
    
	color:#707070;
	font-size:9pt;
	width:255px;
	height:51px;
	cursor:pointer;
	display:inline;
}
input.submitScore:hover
{
	
	
}
div.bothButtonsHolder span.spacer
{
	padding-left:60px;
}
input.checkScoreBoth
{
	background: url(img/check.jpg) 0px center no-repeat;
    
    border:none;
	color:#707070;
	font-size:9pt;
	width:255px;
	height:51px;
	cursor:pointer;
	display:inline;
	/*float:right;*/
}
input.checkScoreOnly
{
	background: url(img/check.jpg) 0px center no-repeat;
    
    border:none;
	color:#707070;
	font-size:9pt;
	width:255px;
	height:51px;
	cursor:pointer;
	display:block;
}
input.checkScore:hover
{

}

div.quizpage p.quizError
{
	width:230px;
	float:right;
	padding-left:42px;
	background: url(img/warning2_dark_small.png) 0px 4px no-repeat;
	color:Red;
	margin-top:0;
	padding-bottom:1em;
	
}
div.quizpage p.quizResult
{
	width:220px;
	float:right;
	padding-left:10px;
	color:#00aa00;
	margin-top:0;
	margin-bottom:1em;
	font-family:Comic Sans MS;
	font-size:11pt;
	
}

.black_overlay{
	display: none;
	position: fixed;
	width:100%;
	height:100%;
	
	top:0px;
	left:0px;
	background-color: black;
	
	-moz-opacity: 0.1;
	opacity:0.1;
	filter: alpha(opacity=0.1);
}
.white_content {
	display: none;
	position: fixed;

	background-color:White;
	color:Black;
	width:405px;
	height:200px;
	padding: 16px;
	padding-right:4px;
	padding-top:4px;
	border: 16px solid #404040;

	overflow: hidden;
	
	-moz-opacity: 0.1;
	opacity:0.1;
	filter: alpha(opacity=0.1);
	z-index:1004;
}

* html .black_overlay
{
	position:absolute;
	z-index:998;
}
* html .white_content 
{
	position:absolute;
	z-index:1002;
}

.white_content .innerWrapper
{
	padding-right:36px;
	padding-top:12px;
}
.white_content .msgIncomplete
{
		margin:0;
	padding:0;
	background:url(img/quizIncomplete.png) right center no-repeat;
	padding-right:80px;
	height:168px;
}
.white_content .msgCompleted
{
	margin:0;
	padding:0;
	background: white url(img/quizCompleted.png) right center no-repeat;
	padding-right:80px;
	height:168px;
	
}
.white_content .dismissBox
{
	display:block;
	float:right;
	width:20px;
	height:20px;
	text-align:center;
	color:Black;
	padding-left:1px;
	font-family:Verdana;
	font-weight:bold;
	font-size:20px;
	cursor:pointer;
	color:#606060;
	text-decoration:none;
	border:1px solid #fefefe;
	overflow:hidden;
}
.white_content .dismissBox span
{
	position:relative;
	top:-5px;
}

.white_content .dismissBox:hover
{
	color:#404040;/*#ea7777;*/
	border:1px solid #d0d0d0;
	text-decoration:none;
}


.white_content .msgCompleted p.dismiss
{
	cursor:pointer;
	color:#acd373;
}

.white_content .msgIncomplete p.dismiss
{
	cursor:pointer;
	color:#e29a03;
}


ol.questionsNotChecked  ul.answers li a:hover, ol.questionsIncomplete ul.answers li a:hover
{
	/*border:1px solid #9fa2a2;
	background-color:#4b4d4d;*/
	/*Change in quiz.aspx (AnswerColors) instead */
	text-decoration:none;
}
