/* progress is your application's nav bar ------------------------------------------------------------------------------*/
#progress {
	margin: 0px;
	padding: 0px;
	background-color: #cfe1ed;
	width: 800px;
}/* the top (or only level) of the Progrees bar - shows where in the application you are  */
#currentProgress {
	background-color: #ebf4fa;
	height: 1.9em;
	width: 800px;
	margin: 0px;
	padding: 0px;
}
#currentProgress ul{
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	width: 800px;
}
#currentProgress li{
	float: left;
	width: 200px;
	text-align: center;
	color: #666666;
	font-size: 0.9em;
	background-image: url(../Images/scorerTraining/notHere.gif);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}/* defines the active state of your location  */
#progressHere {
	color: #000000;
	background-image: url(../Images/scorerTraining/here.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-decoration: none;
	display: block;
	margin-top: -10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: -1px;
	margin-right: 0px;
	margin-left: 0px;
	font-weight: bold;
}



/* shows either your progrees through an item's examples OR shows progress through the training items -------------- */
#secondLevel {
	margin: 0px;
	padding: 0px;
	height: 2em;
	text-align: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #988675;
}


/* shows which point value examples your reviewing -----------------------------------------------------------------*/
#valueLevel {
	height: 1.9em;
	display: block;
	line-height: 1.9em;
	padding-left: 20px;
	float: left;
	padding-right: 2em;
}
#valueLevel a {
	color: #000000;
	text-decoration: none;
}
#valueLevel span{
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #988675;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #988675;
	padding-right: .5em;
	padding-left: .5em;	
}/* active point value  */
.yourLevel a{
	background-color: #477AA3;
	font-weight: bold;
	color: #FFFFFF !important;
}

/* shows how many examples you've gone through for your given point value -----------------------------------------*/
#sampleLevel {
	float: left;
	height: 1.9em;
	display: block;
	line-height: 1.9em;
}/* styles examples you've already seen */
#sampleLevel #samples a{
	color: #000000;
	text-decoration: none;	
}
#sampleLevel #samples span{
	height: 16px;
	width: 16px;
	background-image: url(../Images/scorerTraining/paper3.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 10px;
	margin-right: 2px;
	padding-right: 22px;
	line-height: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 5px;
	padding-left: 0px;
}/* styles examples you've yet to see */
#sampleLevel #samples .sampleLevelAlmost {
	background-image: url(../Images/scorerTraining/paper4.gif);
}
/*  styles the Start Scoring Button */
#startScore {
	text-align: right;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.9em;	
}
#startScore a {
	color: #FDFDFD;
	text-decoration: none;
	background-color: #477AA3;
	border: 1px solid #DF162C;
	padding: 2px;
	font-weight: bold;
	line-height: 1.9em;
	font-size: 0.9em;
}
#startScore a:hover {
	background-color: #DF162C;
}


/* shows progress and scoring status of a users when they are in grading mode  ------------------------------------*/
#sampleHistory {
	display: block;
	margin-left: 200px;
	text-align: left;
	padding-top: 1px;
	height: 1em;
}/* they got this sample correct */
.sampleHistoryYes {
	display: block;
	float: left;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-image: url(../Images/scorerTraining/paper1.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 2px;
	padding-right: 22px;
	padding-bottom: 2px;
	padding-left: 0px;
	font-size: 10px;
	line-height: 16px;
}/* they got this sample wrong */
.sampleHistoryNo {
	display: block;
	float: left;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-image: url(../Images/scorerTraining/paper2.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 2px;
	padding-right: 22px;
	padding-bottom: 2px;
	padding-left: 0px;
	font-size: 10px;
	line-height: 16px;
}/* they haven't gotten to this sample yet to grade */
.sampleHistoryAlmost {
	display: block;
	float: left;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 5px;
	background-image: url(../Images/scorerTraining/paper4.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 2px;
	padding-right: 22px;
	padding-bottom: 2px;
	padding-left: 0px;
	font-size: 10px;
	line-height: 16px;
}







/* This is where the student's answer (graphic) gets placed  -------------------------------------------------------------------------*/
#sampleContent {
	background-color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #988675;
}

.sampleHidden 
{
	display: none;
}



/* contains the tabs and the botton portion of the applicatin screen  ----------------------------------------------------------------*/
#tabs {
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #EBF4FA;
	height: 1%;
}/* fixes spacing issues with list items */
#tabWrap {
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -12px;
	margin-left: 0px;
	display: block;
}/* fixes issues for IE 6 */
*:first-child+html #tabWrap
{
	padding: 0px;
	width: 100%;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: -19px;
	margin-left: 0px;
	display: block;
}

* html #tabWrap
{
	padding: 0px;
	width: 100%;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: -19px;
	margin-left: 0px;
	display: block;
}/* formats the list into tabs */
#tabList
{
	margin-left: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #362f2d;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#tabList li
{
	list-style: none;
	margin: 0;
	display: inline;
}
#tabList li a
{
	margin-left: 3px;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #362f2d;
	border-right-color: #362f2d;
	border-bottom-color: #362f2d;
	border-left-color: #362f2d;
	padding-top: 3px;
	padding-right: 0.5em;
	padding-bottom: 3px;
	padding-left: 0.5em;
}
/* IE 6 spacing fix */
*:first-child+html #tabList li a
{
	margin-left: 3px;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #362f2d;
	border-right-color: #362f2d;
	border-bottom-color: #362f2d;
	border-left-color: #362f2d;
	padding-right: 0.5em;
	padding-bottom: 3px;
	padding-left: 0.5em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
}

* html #tabList li a
{
	margin-left: 3px;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #362f2d;
	border-right-color: #362f2d;
	border-bottom-color: #362f2d;
	border-left-color: #362f2d;
	padding-right: 0.5em;
	padding-bottom: 3px;
	padding-left: 0.5em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
}
#tabList li a:link
{
	color: #000000;
}
#tabList li a:hover
{
	color: #000;
	background-color: #FFFFFF;
}
#tabList li a:visited {
	color: #000000;
}
/* sets style of 'open' or active tab - changes background color, hides bottom border  */
#tabList li a.tabOpen
{
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-weight: bold;
}


/*  contains the Annotations, Passage, Question, etc... ---------------------------------------------------------------------------*/
.tabsContent {
	background-color: #FFFFFF;
	clear: both;
	padding: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #362f2d;
	border-bottom-color: #362f2d;
	border-left-color: #362f2d;
	margin: 0px;
	display: block;
	height: 1%;
}/* original colors -------------------
.tabsContent {
	background-color: #f6f3ee;
	clear: both;
	padding: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #362f2d;
	border-bottom-color: #362f2d;
	border-left-color: #362f2d;
	margin: 0px;
	display: block;
	height: 1%;
}
/*  styles the content box when in 'training mode' - I don't think we should hide it completely */
.tabsContentClosed {
	clear: both;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #362f2d;
	border-bottom-color: #362f2d;
	border-left-color: #362f2d;
	margin: 0px;
	display: block;
	height: 1%;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 10px;
}/*  hides content of tabs until selected by one of the buttons (tabs) */
.tabsContentHidden {
	display: none


}/* styles the 'next button' when examples are being shown  ----------------------------------------------------------------------*/
.nextButton {
	margin: 0px;
	clear: both;
	height: 1.5em;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.nextButton a{
	display: block;
	background-color: #df162c;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../Images/status/nextArrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: right;
	padding-top: 2px;
	padding-right: 25px;
	padding-bottom: 2px;
	padding-left: 15px;
	line-height: 1.5em;
	float: right;
	margin: 0px;
}
.nextButton a:hover {
	display: block;
	background-color: #477AA3;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../Images/status/nextArrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: right;
	padding-top: 2px;
	padding-right: 25px;
	padding-bottom: 2px;
	padding-left: 15px;
	line-height: 1.5em;
	float: right;
	margin: 0px;
}

.backButton {
	margin: 0px;
	clear: both;
	height: 1.5em;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.backButton a{
	display: block;
	background-color: #DF162C;
	color: #FFFFFF ! important;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../Images/status/backArrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: right;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 2px;
	padding-left: 25px;
	line-height: 1.5em;
	margin: 0px;
	float: left;
}
.backButton a:hover {
	background-color: #477AA3;
}


/* Contains the radio buttons for scorers to select (and feedback in feedback mode) and the continue button  ------------------------*/
#scoreBar {
	background-color: #FFFFFF;
	padding: 5px;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 2em;
	border: 1px solid #362f2d;
	height: 4em;
}/* controls the 'next button' in the score bar */
#scoreBar a{
	text-decoration: none;
	display: block;
	background-color: #DF162C;
	color: #FFFFFF;
	text-align: right;
	padding-right: 30px;
	background-image: url(../Images/status/unchecked.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-left: 15px;
	margin-left: 10px;
	float: right;
}
#scoreBar a:hover{
	background-color: #477AA3;	
}/* indicates that the next button isn't active yet - they need to select a point vaule first */
#scoreBar .notAnswered a{
	background-color: #E2D0B9;
	cursor: default;
}
#moreButtons {
	clear: both;
}
#btnContinue {
	background-image: url(../Images/status/nextArrow.gif)! important ;
}



/* each radio button and point value needs to be wrapped in a span  */
#scoreBar span {
	float: left;
	height: 2em;
}/* designates the correct answer  */
.scoreYes {
	background-image: url(../Images/arrow.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	display: block;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
}/* marks an answer as wrong  */
.scoreNo {
	background-image: url(../Images/x.gif);
	display: block;
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
}/* no status - either the user hasn't clicked the 'continue button' after selecting an answer OR this answer was not correct AND not selected  */
.scoreAlmost {
	display: block;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0px;
}



/* place for sample question  ----------------------------------------------------------------------------------------------------*/
#sampleText {
	line-height: 1.7em;
	float: left;
	padding-left: 20px;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 200px;
}

#sampleQuestion {
	background-color: #FFFFFF;
	margin: 0px;
	padding-top: 10px;
	padding-right: 1em;
	padding-bottom: 10px;
	padding-left: 1em;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #988675;
	border-bottom-color: #988675;
}



/* styles the rubric table  ------------------------------------------------------------------------------------------------------*/
.rubricTop {
	background-color: #477aa3;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 1.1em;
	padding: 5px;
	text-align: left;
}/*   */
.rubricCaption {
	background-color: #95c2e3;
	padding: 5px;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}/*   */
.rubricSide {
	background-color: #bbd4e8;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #df162c;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #df162c;
}
.rubricMiddle {
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #df162c;
	background-color: #FFFFFF;
}/* original colors ---------
.rubricMiddle {
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E54600;
	background-color: #EDE4D8;
}*/  
.rubricCorner {
	background-color: #477aa3;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

/* styles for the summary page -----------------------------------------------------------------------------------------------*/


#welcomeFull {
}
#instructionsFull {
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
}
#instructionsFull h1 {
	font-family: "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-right: 20px;
	font-size: 3em;
	color: #477AA3;
}
#instructionsFull p {
	margin: 0px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 25px;
}
#yourResults {
	width: 600px;
	display: block;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 80px;
	padding-right: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #988675;
	border-bottom-color: #988675;
	padding-top: 0px;
	padding-bottom: 0px;
}
#yourResults h3{
	font-family: "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
	font-size: 2em;
	color: #DF162C;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#yourResults span{
	font-size: 1.3em;
	font-weight: bold;	
}
.ready4 {
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 6em;
	float: left;
}
.ready4 a {
	display: block;
	height: 38px;
	font-family: "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF ! important;
	text-decoration: none;
	font-size: 18px;
	line-height: 38px;
	margin: 0px;
	padding: 0px;
	background-color: #DF162C;
	width: 15em;
}
.ready4 a:hover {
	background-color: #477AA3;
}
#tabs .stem {
	background-image: none;
}
#progress #toolbar {
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #988675;
	margin: 0px;

}
#progress .printpage a {
	margin-right: -2px;
}

.window
{
	position: absolute;
	right: 2in;
	top: 1.5in;
	display: none;
	z-index: 999;
	width: 250px;
}

.window .close 
{
	float: right;
}

#printDialog 
{
}

.printContent {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #988675;
	margin: 0px;
	padding: 1em;
}
.printContent p {
	text-align: left;
	margin: 0px;
	padding: 0em;
}
.sampleWrap .scorePoint {
	text-align: left;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 0em;
	padding-left: 1em;
	font-weight: bold;
}
.sampleWrap .annotation {
	padding: 1em;
}
.sampleWrap
{
	padding-top: 1em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #988675;
}
#printDialog {
	padding: 0px;
	margin: 0px;
	border: 2px solid #ED1C24;
}
#printDialog .content {
	background-color: #E1E1E1;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ED1C24;
}
#printDialog h3 {
	padding: 5px;
	margin: 0px;
	display: block;
	background-color: #CCCCCC;
}
#printDialog .buttons {
	padding-top: 5px;
	padding-bottom: 10px;
	margin: 0px;
}
#printDialog .buttons a {
	background-color: #666666;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
}
#printDialog .buttons a:hover {
	background-color: #ED1C24;
}
.question {
	text-align: left;
}
.question img {
	text-align: center;
}
.sampleWrap {
	text-align: left;
}
.sampleWrap img {
	text-align: center;
}
#instructionsButton a {
	background-color: #DF162C;
	font-family: "trebuchet ms";
	font-size: 15px;
	color: #FFFFFF ! important;
	text-decoration: none;
	display: block;
	text-align: center;
	padding: 5px;
	margin: 0px;
	width: 20em;
}
#instructionsButton a:hover {
	background-color: #477AA3;
}
/* fixes spacing issues from open office */

.question p, #rubric p {
	margin-top:0px;
	margin-bottom:0px;
}#rubric {
	padding-top: 1em;
}
*html #rubric {
	width: 765px;
}
.item .formpos {
	padding-bottom: 1em;
}
/* styles for writing */

#scoreBar .scoringDrop span {
	float: none;
}
.oneDrop {
	font-weight: normal;
	padding-right: .2em;
	padding-left: .5em;
}
.correctValue {
	font-weight: bold;
}
.oneDrop img {
	margin-bottom: -2px;
}
/* fixes crappy open office table, a little*/

.itemrelease .item #rubric table, #standardTab table {
	border-left-width: 1px;
	border-top-width: 1px;
	border-left-style: solid;
	border-top-style: solid;
	border-left-color: #ED1C24;
	border-top-color: #ED1C24;
}
.itemrelease .item #rubric td, #standardTab td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ED1C24;
	border-bottom-color: #ED1C24;
}
.offline {
	display: none;
}
.writingExplanation {
	background-color: #f8f8f8;
	margin-right: 2em;
	margin-left: 2em;
	border: 1px solid #CCCCCC;
	padding: .5em;
	margin-top: .5em;
	margin-bottom: .5em;
}
#load {
	background-color: #EBF4FA;
	padding: 2em;
	margin-top: 1em;
	margin-bottom: 1em;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ED1C24;
	border-bottom-color: #ED1C24;
}
#load p {
	background-color: #FFFFFF;
	padding: .5em;
	border: 1px solid #CFE1ED;
}
/* Hides old progress from IE 5.5 */
#secondLevel #sampleLevel {
	display: none;
}
/* New Results */
html>body .specificResults {
	padding-top: 2em;
	overflow: auto;
}
html>body .specificResults table{
	margin-right: auto;
	margin-left: auto;
}
*:first-child+html .specificResults {
	overflow-y: hidden;
	padding-bottom: 1em;
}

*html .specificResults {
	overflow-x: auto;
	width: 770px;
	margin-top: 2em;
	padding-bottom: 1.2em;
}
.specificResults td {
	font-size: 0.9em;
	padding: 0.3em;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	white-space: nowrap;
}
.specificResults .detailHead {
	font-weight: bold;
	text-align: right;
	border-right-color: #000000;
}
.specificResults .wrongAnswer {
	color: #9D0A0E;
}
.specificKey {
	background-color: #eaeaea;
	font-size: 0.9em;
	padding-top: 0.2em;
	padding-right: 0.5em;
	padding-bottom: 0.2em;
	padding-left: 0.5em;
	border: 1px solid #999999;
	margin-top: 1em;
	text-align: center;
}
.specificKey span {
	padding-right: 1em;
}
.specificKey img {
	margin-bottom: -2px;
}

